ฉันทำงาน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 เสมือน