ฉันทำงานdnsmasq,
address=/chat.freenode.net/130.239.18.172
address=/chat.freenode.net/140.211.167.105
แต่ดูเหมือนdnsmasqจะจำเฉพาะระเบียนสุดท้ายฉันควรทำอย่างไร
ฉันทำงานdnsmasq,
address=/chat.freenode.net/130.239.18.172
address=/chat.freenode.net/140.211.167.105
แต่ดูเหมือนdnsmasqจะจำเฉพาะระเบียนสุดท้ายฉันควรทำอย่างไร
คำตอบ:
สร้างไฟล์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
dnsmasqการอ่าน/etc/hosts
คัดลอกที่มีอยู่ifcfg-ethoไปifcfg-eth0:0และเปลี่ยน IP ที่มีอยู่เป็น IP เสมือนของคุณ (ที่คุณต้องการเพิ่ม)
มันสามารถพบได้ที่/ etc / sysconfig / เครือข่ายสคริปต์
รีสตาร์ทเครือข่ายและลอง ping IP เสมือน