ความล้มเหลวชั่วคราวในการจำแนกชื่อ


12

ฉันได้รับข้อความแสดงข้อผิดพลาดเมื่อใดก็ตามที่ทำสิ่งที่ต้องการค้นหา 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 บางอย่าง)


1
มีการสูญเสียแพ็กเก็ตขาออกบนเซิร์ฟเวอร์ของคุณหรือไม่ ฉันจะจุดไฟขึ้นดมกลิ่นแพ็คเก็ตและดูว่าการจราจร DNS ดูเหมือนว่าเมื่อสิ่งนี้เกิดขึ้น
EEAA

คุณสามารถแนะนำแพ็คเก็ตดมกลิ่นได้หรือไม่? ฉันไม่ได้ติดตั้งซอฟต์แวร์เช่นนี้มาก่อน ขอบคุณ
whitelines222

tcpdumpสามารถใช้ประโยชน์ได้ใน distros ส่วนใหญ่ผ่านที่เก็บแพ็คเกจ ฉันขอแนะนำ googling รอบ ๆ สำหรับการสอน tcpdump ก่อนที่จะเริ่มต้นแม้ว่า นอกจากนี้คุณสามารถใช้ tcpdump เพื่อจับแพ็คเก็ตและเขียนลงในล็อกไฟล์จากนั้นคุณสามารถเปิดล็อกไฟล์นั้นในเครื่องมือ GUI ชื่อ Wireshark ซึ่งเป็นมิตรกับผู้ใช้มากกว่าการใช้ CLI
EEAA

tcpdump -Ani <your_interface> -s0 พอร์ตโดเมน (-w my.log &)
3molo

คำตอบ:


9

นี่อาจเป็นปัญหาที่เกิดจากเซิร์ฟเวอร์ DHCP - โดยโกงหรือเซิร์ฟเวอร์ DHCP อื่นที่กำหนดค่าผิดพลาดในเครือข่ายของคุณ

อาจเป็นสิ่งที่เกิดขึ้น: เมื่อเซิร์ฟเวอร์บู๊ตของคุณจะจัดการเพื่อรับพารามิเตอร์ที่ถูกต้อง ( ที่อยู่ IP, เกตเวย์, เซิร์ฟเวอร์ DNS และอื่น ๆ ) จากเซิร์ฟเวอร์ DHCP ที่ถูกต้องและเป็นผลให้คุณจะไม่พบปัญหาใด ๆ จนกว่าจะเช่า การฟื้นฟู หลังจากช่วงเวลาสั้น ๆ ( ขึ้นอยู่กับการกำหนดค่าไคลเอ็นต์ dhcp และเซิร์ฟเวอร์) ไคลเอ็นต์ DHCP จะพยายามต่ออายุสัญญาเช่าโดยติดต่อเซิร์ฟเวอร์ DHCP ที่ถูกต้อง (ผ่านการส่งแบบ unicast) หากสิ่งนี้ด้วยเหตุผลบางอย่างล้มเหลวหรือไคลเอ็นต์ dhcp ของคุณด้วยเหตุผลบางอย่างไม่ได้รับการตอบสนองจากเซิร์ฟเวอร์ DHCP ที่ถูกต้องก็จะเข้าสู่สถานะการกรอกลับและจะออกอากาศคำขอเพื่อขยายเวลาการเช่า ถ้าโกง / เซิร์ฟเวอร์ DHCP อื่นผิดพลาดการบริหารจัดการที่จะตอบสนองแรกก็อาจจะส่งไปยังลูกค้าของคุณ DHCP inacurateพารามิเตอร์เผื่อตัวอย่างเช่น "ผิด" ที่อยู่ของเซิร์ฟเวอร์ DNS และเป็นผลที่คุณจะไม่สามารถที่จะแก้ไขชื่อโฮสต์

หากการเก็งกำไรของฉันถูกต้องการรีบูตเซิร์ฟเวอร์ของคุณไม่ได้แก้ปัญหาเสมอไปเนื่องจากอาจมีบางครั้งที่เซิร์ฟเวอร์ DHCP อันธพาลตอบสนองก่อนและเป็นผลให้คุณประสบปัญหาที่คุณกล่าวถึง

ไม่ว่าในกรณีใดก็ตามลองกำหนดค่าที่อยู่ IP แบบคงที่ปิดใช้งาน DHCP และตั้งค่าเซิร์ฟเวอร์ DNS ด้วยตนเอง นอกจากนี้คุณควรตรวจสอบว่าเซิร์ฟเวอร์ DHCP อื่น ๆ กำลังทำงานอยู่บนเครือข่ายของคุณนอกเหนือจากเซิร์ฟเวอร์ที่คุณใช้อยู่หรือไม่


ฉันจะค้นหาได้อย่างไรว่ามีเซิร์ฟเวอร์ DHCP อันธพาลบนเครือข่ายของฉัน serverfault.com/questions/8526/…
Elijah Lynn

1

ในกรณีของฉันฉันจะตั้งค่ากฎ fw สำหรับอินเทอร์เฟซที่ผิด ดังนั้นพอร์ต 53 จึงไม่เปิดขึ้นและเซิร์ฟเวอร์ไม่สามารถสร้าง DNS ได้

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.