ฉันได้รับข้อความแสดงข้อผิดพลาดเมื่อใดก็ตามที่ทำสิ่งที่ต้องการค้นหา DNS บนเซิร์ฟเวอร์ CentOS ของฉัน เช่น:
[root @ 15557 ฯลฯ ] # wget http://www.whitehouse.gov/sites/default/files/rss_viewer/birth-certificate-long-form.pdf --2011-05-03 20: 55: 35-- http://www.whitehouse.gov/sites/default/files/rss_viewer/birth-certificate-long-form.pdf การแก้ไข www.whitehouse.gov ... ล้มเหลว: ความล้มเหลวชั่วคราวในการแก้ปัญหาชื่อ wget: ไม่สามารถแก้ไขที่อยู่โฮสต์ `www.whitehouse.gov '
ถ้าฉันรีสตาร์ทเซิร์ฟเวอร์ปัญหานี้จะหายไปในช่วงเวลาสั้น ๆแต่มันจะกลับมาอีกครั้งหลังจากผ่านไปหนึ่งชั่วโมงหรือมากกว่านั้น ถ้าฉันเปลี่ยน IP ที่ nameserver ที่ระบุไว้ในresolv.conf
ปัญหาที่เกิดขึ้นจะไม่คงที่แม้ว่าผมจะแทนด้วยเหมือนกันเช่น nameserver 8.8.8.8
ของ Google หากฉันล้างแคชโฮสต์หลังจากเปลี่ยนresolve.conf
แล้วจะไม่สามารถแก้ไขปัญหาได้เช่นกัน หลังจากรีสตาร์ทเซิร์ฟเวอร์resolv.conf
จะเปลี่ยนกลับเป็นค่าเริ่มต้น (ฉันเดาโดย DHCP บางอย่าง)
tcpdump
สามารถใช้ประโยชน์ได้ใน distros ส่วนใหญ่ผ่านที่เก็บแพ็คเกจ ฉันขอแนะนำ googling รอบ ๆ สำหรับการสอน tcpdump ก่อนที่จะเริ่มต้นแม้ว่า นอกจากนี้คุณสามารถใช้ tcpdump เพื่อจับแพ็คเก็ตและเขียนลงในล็อกไฟล์จากนั้นคุณสามารถเปิดล็อกไฟล์นั้นในเครื่องมือ GUI ชื่อ Wireshark ซึ่งเป็นมิตรกับผู้ใช้มากกว่าการใช้ CLI