ใช้เซิร์ฟเวอร์ dns อื่นสำหรับบางโดเมน


13

ฉันต้องการใช้เซิร์ฟเวอร์ DNS ที่แตกต่างกันสำหรับบางโดเมนที่ถูกบล็อกโดยเซิร์ฟเวอร์ DNS เริ่มต้น และฉันไม่ต้องการเปลี่ยนเซิร์ฟเวอร์เริ่มต้น dns ของฉันด้วยเหตุผลบางอย่าง

มีวิธีการทำเช่นนี้โดยไม่ต้องติดตั้งเซิร์ฟเวอร์ DNS ของตัวเองหรือไม่?

ฉันเพิ่งเรียนรู้ว่าสิ่งนี้เป็นไปได้ใน mac: http://hints.macworld.com/article.php?story=2004062902195410

คำตอบ:


11

ลองดูที่นี้

ฉันรู้ว่านี่เป็นคำตอบที่ช้า แต่ฉันก็ลองแล้วใช้งานได้

เพื่อสรุปมัน

  1. สร้าง / แก้ไข /etc/NetworkManager/dnsmasq.d/custom-dns
  2. เพิ่มบรรทัดเหล่านี้เพื่อให้domain.intraจะได้รับการแก้ไขโดยการ192.168.30.1และจะได้รับการแก้ไขโดยhome.intra 192.168.0.1เราสามารถเพิ่มบรรทัดได้มากเท่าที่เราต้องการ server=/domain.intra/192.168.30.1 server=/home.intra/192.168.0.1
  3. sudo service network-manager restartผู้จัดการเครือข่ายเริ่มต้นใหม่โดย

และนั่นคือมัน

หวังว่านี่จะช่วยได้


อย่างนี้ฉันควรจะทำงาน แต่ฉันไม่สามารถทำให้มันทำงานบน Ubuntu 14.04
palindrom

@palindrom คุณเห็นข้อผิดพลาดอะไรบ้าง
บรูซซัน

1
ไม่มีอะไรเกิดขึ้น. ดูเหมือนว่าไฟล์นั้นจะไม่เคยใช้
palindrom

ทำงานได้สำหรับฉันบน Xubuntu 17.04
QwertyChouskie

ลิงก์ตาย: 404
Mohammed Sufian

3

ดูเหมือนว่าไม่มีการสนับสนุนการกำหนดเส้นทาง DNS ใน GNU libc ดังนั้นเคล็ดลับเดียวกับที่ใช้ในบทความ Mac ที่คุณอ้างถึงจะไม่ทำงานบน Linux

เซิร์ฟเวอร์ DHCP / DNS คู่เป็นเซิร์ฟเวอร์ DNS ที่รองรับการกำหนดเส้นทาง DNS ตามเอกสาร (คุณสามารถปิดคุณสมบัติ DHCP ได้)


1

คุณสามารถเพิ่มโดเมนลงในไฟล์ / etc / hosts ของคุณได้หาก IP ที่สอดคล้องกันนั้นค่อนข้างคงที่


0

ฉันทำสิ่งนี้โดยใช้ BIND9 เพื่อให้ได้ผลลัพธ์จากเซิร์ฟเวอร์ที่อนุญาตของ IPv6 ของ Google ในขณะที่ยังคงขอเซิร์ฟเวอร์ OpenNic เกี่ยวกับโดเมนของพวกเขา หากคุณยังคงสนใจแจ้งให้เราทราบและฉันจะกลับไปและคิดออกว่ามันทำแล้วแก้ไขคำตอบนี้

แก้ไข: ตอนนี้ฉันสังเกตเห็นว่าคุณไม่ต้องการติดตั้งเซิร์ฟเวอร์ DNS ของคุณเอง! หากคุณกังวลเกี่ยวกับความปลอดภัยคุณสามารถทำได้เพื่อให้เป็นไฟร์วอลล์วิธีเดียวที่คอมพิวเตอร์ที่ใช้งานเซิร์ฟเวอร์ DNS สามารถใช้งานได้และจะมองไม่เห็นจากภายนอกที่คุณใช้เซิร์ฟเวอร์ DNS

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