ฉันกำลังพยายามหาสาเหตุที่การตรวจสอบโฮสต์Nagiosล้มเหลว (เปลี่ยนชื่อโฮสต์และ IP เพื่อป้องกันความผิด):
: jmglov@laurana; host www.foo.com
;; connection timed out; no servers could be reached
: jmglov@laurana; for ns in `grep -o '\([0-9]\+[.]\)\{3\}[0-9]\+$' /etc/resolv.conf`; do ping -qc 1 $ns; done
PING 192.168.1.1 (192.168.1.1) 56(84) bytes of data.
--- 192.168.1.1 ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 10.911/10.911/10.911/0.000 ms
PING 192.168.1.2 (192.168.1.2) 56(84) bytes of data.
--- 192.168.1.2 ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 0.241/0.241/0.241/0.000 ms
ดังนั้นฉันจึงรู้ว่าเซิร์ฟเวอร์ชื่อของฉันสามารถเข้าถึงได้หมายความว่าเซิร์ฟเวอร์บางตัวตามเส้นทางการมอบหมายไปยังเซิร์ฟเวอร์ที่มีสิทธิ์สำหรับโฮสต์ของฉันไม่ตอบสนอง มีวิธีที่ง่ายในการตรวจสอบว่าชื่อเซิร์ฟเวอร์นี้คืออะไร (โดยทั่วไปคือtracerouteสำหรับ DNS)