วิธีการตั้งค่าหลายโดเมนย่อยในไฟล์โฮสต์ (DNS)


17

ฉันมีโดเมนย่อยจำนวนมากในโดเมนหลัก xxx.zzz

ดังนั้นสำหรับโดเมนนี้ฉันสามารถมีได้

aaa.xxx.zzz
bbb.xxx.zzz
ccc.xxx.zzz
ddd.xxx.zzz
eee.xxx.zzz

....ETC....

ก่อนการเพิ่มแต่ละโดเมนย่อยในไฟล์โฮสต์ฉันต้องการเพิ่มเฉพาะโดเมนหลัก xxx.zzz แล้วจึงจะสามารถเข้าถึงโดเมนย่อยทั้งหมดได้

ฉันลองกับ * .xxx.zzz แล้ว แต่ไม่สามารถใช้งานได้ (Linux หรือ Windows)

ความคิดใด ๆ ก็ยินดีต้อนรับ ขอบคุณมาก.


1
กล่าวโดยย่อ: คุณควรใช้ DNS ตั้งค่าและเซิร์ฟเวอร์ DNS ภายในและเพิ่มโดเมนย่อยเหล่านั้น
eldblz

@eldblz ขอบคุณ ในความเป็นจริงฉันใช้ DNS บนเซิร์ฟเวอร์ sidde แต่วิธีการเพิ่มเฉพาะโดเมนหลักในไฟล์ dns ไม่ใช่โดเมนย่อยทั้งหมดหรือไม่
Milos

คำตอบ:


21

อักขระตัวแทนไม่ทำงานในไฟล์โฮสต์ คุณต้องเขียนพวกเขาทั้งหมด:

w.x.y.z example.com foo.example.com bar.example.com baz.example.com

หรือตั้งค่า DNS ที่เหมาะสม


ขอบคุณทีโอทีสำหรับคำตอบ ฉันกำลังใช้ DNS และฉันมีปัญหาเดียวกัน
Milos

5

หากคุณต้องการให้มันใช้งานได้จริงคุณควรใช้ DNS ตามที่ระบุไว้ แต่หากคุณไม่ได้อยู่ในการควบคุม DNS และจำเป็นต้องใช้ไฟล์ HOSTS คุณสามารถใช้ DNS Proxy บนพีซีของคุณซึ่งอนุญาตให้ใช้สัญลักษณ์ตัวแทนในไฟล์ HOSTS ของตัวเอง

ตัวอย่างอยู่ในหัวข้อนี้อ่านลงไปที่โพสต์เกี่ยวกับ Acrilic DNS: /programming/138162/wildcards-in-a-hosts-file


5

สามารถใช้ไวยากรณ์ไวด์การ์ดในเซิร์ฟเวอร์ DNS ที่มีคุณสมบัติครบถ้วน สำหรับระเบียน BIND ควรมีลักษณะดังนี้:

host1.example.com. 3600 IN  A     127.0.0.2
*.example.com.     3600 IN  CNAME host1.example.com.

หากคุณชี้แจงเซิร์ฟเวอร์ DNS ที่คุณใช้ฉันสามารถให้ตัวอย่างได้

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