นี่คือโซลูชันที่สมบูรณ์ที่ใช้งานได้กับ12.04
:
sudo nano /etc/dhcp/dhclient.conf
# add next line (alternatively you can use append instead of prepend)
prepend domain-name "example.com other.example.com";
# before: request subnet-mask...
(คุณสามารถใช้sudo -e /etc/dhcp/dhclient.conf
หากคุณเชื่อถือโปรแกรมแก้ไขเริ่มต้น)
หากคุณอยู่ในเครือข่าย "มืออาชีพ" ใด ๆ ที่มีเซิร์ฟเวอร์ DNS ของตัวเองและ / หรือหากคุณตั้งค่าบริการ DNS ของคุณเองบนเครือข่ายดังกล่าวและบนเวิร์กสเตชันของคุณคุณอาจต้องการแสดงความคิดเห็น - ออกจากบรรทัดนี้:
# domain-name, domain-name-servers, domain-search, host-name,
- การทำเช่นนั้นช่วยให้คุณใช้โดเมนเนมเซิร์ฟเวอร์ของคุณเองทำให้การค้นหาโดเมนส่วนบุคคลของคุณทำงานได้อย่างราบรื่นมากขึ้นซึ่งน่าจะดีกว่าการใช้สิ่งที่คนอื่นตั้งค่าให้คุณ EG: ฉันอยู่ในเครือข่าย 192.168.10.0; บริษัท มีเนมเซิร์ฟเวอร์ 192.168.10.10 และ 192.168.10.11 - แต่ฉันใช้เนมเซิร์ฟเวอร์ของตัวเองพร้อมกับรายชื่อที่กว้างขวางยิ่งขึ้นใน 192.168.10.20 (ซึ่งจะส่งต่อไปยัง 192.168.10.10 และ. 11 ตามต้องการ) การกำหนดค่าเครือข่ายทั้งหมดของฉันประกาศ 192.168.10.20 และ 8.8.8.8 และ 8.8.4.4 (เซิร์ฟเวอร์ชื่อของ Google) แต่ DHCP จะมีแนวโน้มที่จะแทนที่การตั้งค่านั้นให้ฉัน 192.168.10.10 เป็นเซิร์ฟเวอร์เริ่มต้น ในที่สุด ... การไม่ขอด้านเหล่านั้นจาก DHCP ทำให้ชีวิตเครือข่ายดีขึ้นมาก
ตอนนี้รีสตาร์ทเครือข่าย:
sudo service networking restart
(คุณสามารถใช้sudo /etc/init.d/networking restart
กับสคริปต์ rc เก่า)