วิธีการตั้งค่าอินทราเน็ต DNS เพื่อแก้ไขที่อยู่โดเมนย่อยและส่งต่อคนอื่น ๆ ?


6

ฉันมีชื่อโดเมน (MyDomain.com) ซึ่งมีจำนวนโดเมนย่อย (subs1, subs2, subs3 และ subs4)

ในเครือข่ายท้องถิ่นของฉันฉันมี 2 เซิร์ฟเวอร์ที่ใช้โฮสต์นั้น subs1 และ subs2

ฉันยังมีเซิร์ฟเวอร์บางแห่งบนอินเทอร์เน็ตโฮสติ้ง subs3 และ subs4

ผู้ให้บริการโฮสต์ของฉันมีเซิร์ฟเวอร์ DNS ที่ทำงานอยู่และฉันมีรายการสำหรับโดเมนย่อยทั้ง 4 โดเมน โดยที่ subs1 และ subs2 ชี้ไปยังที่อยู่ IP แบบคงที่ของสำนักงานและรายการสำหรับการรับส่งข้อมูลย่อยของ subs3 และจุดย่อย 44 ไปยังเซิร์ฟเวอร์ที่เกี่ยวข้องบนอินเทอร์เน็ตที่ใดที่หนึ่ง

ดังนั้นเมื่อฉันออกไปข้างนอกฉันสามารถเข้าถึงโดเมนย่อยทั้งหมดได้อย่างถูกต้องโดยไม่มีปัญหา

เมื่อฉันอยู่ในสำนักงานฉันต้องการโดเมนย่อยในตัวเครื่องเพื่อแก้ไขที่อยู่ IP ของเครือข่ายท้องถิ่นดังนั้นในสำนักงานฉันได้สร้างเซิร์ฟเวอร์ DNS (เดเบียนที่ใช้ BIND 9) ที่แก้ไข subs1 และ subs2 ให้เป็นที่อยู่ IP ท้องถิ่น (192.168.1) .X) อย่างไรก็ตามตอนนี้จากภายในเครือข่ายสำนักงานฉันสามารถเข้าถึง subs3 และ subs4 ได้เฉพาะในกรณีที่ฉันเพิ่มลงในเซิร์ฟเวอร์ DNS ใหม่นี้ด้วย

ซึ่งหมายความว่าฉันต้องบำรุงรักษาเซิร์ฟเวอร์ DNS 2 ตัวหาก / เมื่อฉันต้องสร้าง / แก้ไขโดเมนย่อยใด ๆ

สิ่งที่ฉันหวังว่าฉันสามารถทำได้คือการทำให้เซิร์ฟเวอร์ท้องถิ่นของฉันส่งต่อสำหรับการค้นหาโดเมนย่อยที่ไม่รู้เกี่ยวกับเซิร์ฟเวอร์ DNS โฮสต์ / อินเทอร์เน็ต DNS ด้วยวิธีนี้ DNS ท้องถิ่นของฉันจะต้องรู้เกี่ยวกับโดเมนย่อยที่โฮสต์ภายในเครือข่ายเท่านั้น .


สำหรับสิ่งที่คุ้มค่าฉันต้องเพิ่ม "ทุกคน" ใต้แท็บความปลอดภัยเป็นแบบอ่านอย่างเดียวก่อนที่จะทำงาน
David Mulroney

คำตอบ:


5

เราทำสิ่งที่คุณพยายามทำให้สำเร็จที่นี่ เคล็ดลับคือการตั้งค่าโซน DNS ภายในสำหรับโดเมนย่อยที่คุณต้องการตอบภายในเครื่องไม่ใช่โดเมนหลัก

แทนที่จะสร้าง DNS DNS ในพื้นที่สำหรับ "MyDomain.com" ด้วยรายการสำหรับโดเมนย่อยให้สร้างโซนใหม่สำหรับแต่ละโดเมนย่อย

ดังนั้นคุณต้องสร้างโซนชื่อ "subs1.mydomain.com" จากนั้นเพิ่ม A Record ใหม่หนึ่งรายการและปล่อยให้ชื่อโฮสต์สำหรับบันทึกนั้นว่างเปล่า

(ทำซ้ำสำหรับแต่ละโดเมนย่อยที่คุณต้องการให้เซิร์ฟเวอร์ DNS ตอบรับ)

ให้แน่ใจว่าคุณไม่มีโซนในพื้นที่สำหรับ Mydomain.com

เมื่อตั้งค่าแล้วหากคุณร้องขอ subs1.mydomain.com DNS ท้องถิ่นจะรู้เกี่ยวกับมันและส่งคืนราก A Record (โฮสต์ที่ว่างเปล่าที่คุณสร้าง) หากคุณขอโดเมนย่อยอื่น ๆ ของ MyDomain.com โดเมนดังกล่าวจะไม่ถูกมองว่าเป็นโซนที่รู้จักโดย DNS ท้องถิ่นจะถูกส่งต่อตามปกติและจะตอบโดย DNS สาธารณะที่โฮสต์ระเบียนสำหรับ MyDomain.com


1
เยี่ยมมากนั่นคือคำตอบที่ฉันต้องการ ทำงานเหมือนฝันขอบคุณมาก!
Andy Cheetham

เพิ่งลองสิ่งนี้บน OS X Server 4 บน Yosemite และมันไม่ให้ฉันเพิ่มบันทึก A ที่มีชื่อโฮสต์ว่าง สถานการณ์นี้ได้รับการสนับสนุนตามมาตรฐานหรือไม่วิธีแก้ไขอื่นใดหรือไม่
58

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