ฉันทำงานในโครงการ Ruby on Rails ซึ่งใช้โดเมนย่อยและโดเมนที่กำหนดเอง ฉันได้ติดตั้งเซิร์ฟเวอร์ dnsmasq และเพิ่มสิ่งนี้ไปที่จุดเริ่มต้นของไฟล์:
ที่อยู่=/xyz.test/127.0.0.1
ที่อยู่=/xyzsites.test/127.0.0.1
ที่อยู่=/abc.test/127.0.0.1
ที่อยู่=/ab.test/127.0.0.1
แต่นั่นไม่ได้ทำงานโดยอัตโนมัติ ทุกครั้งที่แล็ปท็อปของฉันบู๊ตฉันต้องตั้งค่าที่อยู่ IP resolv.conf
ไฟล์เช่นนี้:
เนมเซิร์ฟเวอร์ 192.168.xx.x
เนมเซิร์ฟเวอร์ 8.8.8.8
และมันเริ่มทำงาน ฉันรู้ว่าไฟล์ถูกรีเซ็ตในการรีบูตแต่ละครั้งหรือ ผู้จัดการเครือข่าย
รีสตาร์ท แต่ฉันใช้เดสก์ท็อปพีซีด้วยซึ่งมีการกำหนดค่าที่คล้ายกันฉันไม่เคยประสบปัญหาในเรื่องนั้น การกำหนดค่าเริ่มต้นของไฟล์นี้มีทั้งบนพีซีและแล็ปท็อปคือ:
ค้นหา dlink.router
# ตั้งค่าเป็นที่อยู่ IP ของเราเตอร์ ไม่ใช่ที่อยู่ IP ของระบบ
เนมเซิร์ฟเวอร์ 192.168.xx.x
ด้วยไฟล์เดียวกัน มันใช้งานได้บนพีซีของฉัน แต่ไม่ใช่แล็ปท็อป ฉันได้ลองติดตั้งแล้ว resolvconf
แต่นั่นไม่ได้ผล แต่อินเทอร์เน็ตของฉันหยุดทำงานและฉันต้องลบออก
ฉันยังลองตั้งค่านี้ใน /etc/NetworkManager/NetworkManager.conf
:
[หลัก]
DNS=dnsmasq
แต่แล้วอินเทอร์เน็ตของฉันก็หยุดทำงานอีกครั้งและฉันต้องตั้งค่าเป็น ค่าเริ่มต้น
.
ฉันจะทำอย่างไรเพื่อให้มันทำงานโดยอัตโนมัติ หรือฉันจะตรวจสอบอะไรให้ตรงกับการกำหนดค่าของพีซีเครื่องอื่นของฉัน หรือถ้าใครมีข้อเสนอแนะอื่น ๆ
บันทึก: ของฉัน / etc / โฮสต์
ไฟล์มีรายการบางอย่างดังนี้:
127.0.0.1 xyz.test
127.0.0.1 *.xyz.test
127.0.0.1 us.xyz.test
127.0.0.1 secure.xyz.test
127.0.0.1 123.xyz.test
127.0.0.1 xyzsites.test
ฉันไม่แน่ใจว่าสิ่งนี้จะสำคัญหรือไม่