วิธีกำหนดที่อยู่ IP คงที่หลายรายการสำหรับหนึ่งโดเมน


9

ฉันทำงานdnsmasq,

address=/chat.freenode.net/130.239.18.172
address=/chat.freenode.net/140.211.167.105

แต่ดูเหมือนdnsmasqจะจำเฉพาะระเบียนสุดท้ายฉันควรทำอย่างไร

คำตอบ:


14

สร้างไฟล์say /etc/hosts.chat.freenode.netที่มีรูปแบบเดียวกับ/etc/hostsไฟล์และแสดงที่อยู่ IP ทั้งหมดที่มีชื่อในไฟล์นี้:

130.239.18.172 chat.freenode.net
140.211.167.105 chat.freenode.net

จากนั้นเพิ่มdnsmasq.confในบรรทัดต่อไปนี้:

addn-hosts=/etc/hosts.chat.freenode.net

หรือใส่ทั้งสองสายเข้ามา/etc/hostsถ้ามีการตั้งค่าที่จะอ่านในdnsmasq/etc/hosts

จากนั้นเริ่มต้นใหม่ dnsmasq

สนุก.


ใช่ง่ายต่อการบำรุงรักษา
เดซี่

ฉันเดาว่าปัญหาเดียวของการใช้/etc/hostsคือเครื่องท้องถิ่นจะแก้ปัญหาแรกเสมอแทนที่จะได้การกระจายแบบโรบินรอบจาก dnsmasq
Jeff Puckett

1
@JeffPuckettII แม้ว่าห้องสมุดจำแนกจะกลับรายการแรกที่พบเสมอคำตอบที่เกี่ยวข้องกับการตั้งค่าdnsmasqการอ่าน/etc/hosts
เสิร์จ

-4

คัดลอกที่มีอยู่ifcfg-ethoไปifcfg-eth0:0และเปลี่ยน IP ที่มีอยู่เป็น IP เสมือนของคุณ (ที่คุณต้องการเพิ่ม)

มันสามารถพบได้ที่/ etc / sysconfig / เครือข่ายสคริปต์

รีสตาร์ทเครือข่ายและลอง ping IP เสมือน

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