resolv.conf ของฉันมีลักษณะเช่นนี้:
; generated by /sbin/dhclient-script
search mcdc
nameserver 10.0.4.48
nameserver 8.8.8.8
ถ้าฉันnslookup www.google.com
ทำงาน
nslookup www.google.com
;; Got SERVFAIL reply from 10.0.4.48, trying next server
Server: 8.8.8.8
Address: 8.8.8.8#53
Non-authoritative answer:
www.google.com canonical name = www.l.google.com.
แต่เมื่อฉันขด www.google.com มันไม่สามารถแก้ไขโฮสต์ได้
ฉันลองใช้ curl ภายใต้ strace และพบว่า curl ใช้ชื่อเซิร์ฟเวอร์แรกใน resolv.conf ไม่ใช่วินาทีเท่านั้น ถ้าฉันสลับ Nameserver สองบรรทัดรอบ ๆ www.google.com จะแก้ไข แต่ชื่อ DNS ภายในไม่ได้ดังนั้นจึงไม่ใช่วิธีแก้ปัญหาที่ดี
ฉันจะแก้ไข resolv.conf เพื่อใช้เนมเซิร์ฟเวอร์ทั้งสองได้อย่างไร