การเพิ่มโดเมนการค้นหา DNS เพิ่มเติมเมื่อใช้ DHCP


11

ฉันจะเพิ่มโดเมนการค้นหา DNS เพิ่มเติมในการเชื่อมต่อเครือข่ายที่กำหนดค่าโดยใช้ DHCP ได้อย่างไร

ที่ทำงานเรามีโดเมนย่อยหลายแห่ง (test.example.com, dev.example.com ฯลฯ ) และฉันเบื่อที่จะเพิ่มโดเมนย่อยทุกครั้งที่ฉันต้องเข้าถึงเซิร์ฟเวอร์ในโดเมนย่อย -domains

คำตอบ:


7

นี่คือโซลูชันที่สมบูรณ์ที่ใช้งานได้กับ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 เก่า)


7

ใน Ubuntu รุ่นล่าสุดเพิ่มเติมตัวจัดการเครือข่ายอนุญาตให้คุณเพิ่มโดเมนการค้นหาเพิ่มเติมและเซิร์ฟเวอร์ DNS ในขณะที่ยังคงใช้ค่าจาก DHCP

  • คลิกที่บ่งชี้เครือข่าย Manager และเลือกแก้ไขการเชื่อมต่อ ... เลือกการเชื่อมต่อที่คุณต้องการที่จะปรับและคลิกแก้ไข คุณอาจต้องสลับแท็บทั้งนี้ขึ้นอยู่กับประเภทของการเชื่อมต่อ
  • ในกล่องโต้ตอบการแก้ไขให้เปลี่ยนไปที่แท็บการตั้งค่า IPv4 (หรือแท็บการตั้งค่า IPv6หากคุณใช้ IPv6)
  • ปล่อยให้มันตั้งไว้ที่อัตโนมัติ (DHCP) กรุณากรอกข้อมูลในโดเมนการค้นหาเพิ่มเติมข้อมูลกับรายการคั่นด้วยเครื่องหมายจุลภาคของโดเมนและคลิกบันทึก
  • คุณอาจต้องตัดการเชื่อมต่อและเชื่อมต่อใหม่

มันทำงานบน 16.04 LTS และฉันต้องตัดการเชื่อมต่อและเชื่อมต่อใหม่
Rudy Vissers

6

คำตอบของ Sorin และคำตอบของ Ib33X นั้นถูกต้องหากคุณไม่ได้ใช้ Network Manager หากคุณกำลังใช้ตัวจัดการเครือข่ายปรากฏว่าตัวจัดการเครือข่ายควบคุมการสร้างไฟล์ resolv.conf อย่างสมบูรณ์ (ซึ่งท้ายที่สุดคือสิ่งที่ระบบเครือข่ายใช้สำหรับการค้นหา dns) การเปลี่ยน dhcpclient.conf นั้นไม่ได้ผล

อย่างไรก็ตามมีวิธีแก้ไข (ไม่สมบูรณ์) หากคุณใช้ Network Manager:

  1. จดบันทึกการตั้งค่าเซิร์ฟเวอร์ DNS โดย DHCP โดยตรวจสอบไฟล์ resol.conf:

    cat /etc/resolv.conf

  2. คลิกขวาที่ตัวบ่งชี้ Network Manager และเลือกแก้ไขการเชื่อมต่อ ...

  3. เลือกการเชื่อมต่อที่คุณต้องการที่จะปรับและคลิกแก้ไข คุณอาจต้องสลับแท็บทั้งนี้ขึ้นอยู่กับประเภทของการเชื่อมต่อ
  4. ในกล่องโต้ตอบการแก้ไขให้เปลี่ยนไปที่แท็บการตั้งค่า IPv4 (หรือแท็บการตั้งค่า IPv6หากคุณใช้ IPv6)
  5. เปลี่ยนวิธีจากอัตโนมัติ (DHCP)เพื่ออัตโนมัติ (DHCP) ที่อยู่เท่านั้น
  6. คัดลอกเซิร์ฟเวอร์ DNS ที่คุณบันทึกไว้ในขั้นตอนที่ # 1 ลงในกล่องข้อความเซิร์ฟเวอร์ DSN (คอมม่าเพื่อคั่นหลายรายการ)
  7. ป้อนชื่อโดเมนแต่ละชื่อเพื่อค้นหาโดยในกล่องข้อความค้นหาโดเมน
  8. คลิกบันทึก ...
  9. ตัดการเชื่อมต่อและเชื่อมต่อการเชื่อมต่ออีกครั้ง

ข้อเสียของวิธีการนี้คือคุณต้องระบุทั้งเซิร์ฟเวอร์ DNS และชื่อโดเมนการค้นหา ไม่สามารถดึงที่อยู่เซิร์ฟเวอร์ DNS จาก DHCP ได้

นอกจากนี้การตั้งค่าจะต้องเปลี่ยนสำหรับการเชื่อมต่อแต่ละครั้ง ฉันไม่รู้วิธีการเปลี่ยนการตั้งค่าสำหรับการเชื่อมต่อทั้งหมด อย่างไรก็ตามนี่มักจะเป็นข้อได้เปรียบ ตัวอย่างเช่นคุณอาจต้องการการตั้งค่าที่แตกต่างกันสำหรับเครือข่ายไร้สายในบ้านและเครือข่ายไร้สายในที่ทำงานของคุณ


2

ใน ubuntu 11.10 แก้ไขไฟล์/etc/dhcp/dhclient.confและเพิ่มบรรทัดนี้

append domain-name "domain.com";

จากนั้นรีสตาร์ทเครือข่ายของคุณ

/etc/init.d/networking restart

-1

ลองด้านล่างในกรณีนี้เมื่อผู้ใช้รับที่อยู่ ip จากเซิร์ฟเวอร์ dhcp จะได้รับเซิร์ฟเวอร์ mulitple dns

/etc/dhcp3/dhcpd.conf:

ddns-update-style none;

ละเว้นการอัพเดตไคลเอ็นต์

เผด็จการ;

เวลาเริ่มต้นเช่า 1209600

เวลาเช่าสูงสุด 18,400,400;

ตัวเลือก local-wpad code 252 = ข้อความ;

--- เซิร์ฟเวอร์ชื่อโดเมนบอกลูกค้าว่าต้องใช้เซิร์ฟเวอร์ DNS ตัวใด

ตัวเลือกโดเมนเนมเซิร์ฟเวอร์ 10.0.0.15, 8.8.8.8, 192.168.1.1;

ตัวเลือกเวลาชดเชย 0


คำถามนั้นมุ่งไปยังวิธีการกำหนดค่าการเชื่อมต่อโดยใช้ DHCP นั่นคือเกี่ยวกับไคลเอ็นต์ DHCP ไม่ใช่เซิร์ฟเวอร์
Josip Rodin
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.