วิธีแก้ไข DNS การแก้ไขปัญหาบน Mountain Lion หลังจากตื่นจากโหมดสลีป


10

หลังจากติดตั้ง Mountain Lion เมื่อวันก่อนฉันสังเกตเห็นบางสิ่งที่น่ารำคาญมาก เกือบทุกครั้งที่ฉันปลุก iMac (27 ", กลางปี ​​2010, CI7) จากโหมดสลีป: ดูเหมือนว่ามีบางสิ่งที่เกี่ยวข้องกับ DNS เสียหายเมื่อฉันลองเชื่อมต่อกับเครื่องอื่นโดยใช้ที่อยู่ IP (v4 & v6) ของพวกเขา ส่งการปิง แต่การแก้ไขชื่อโฮสต์ทำงานได้ไม่ดีนัก

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

ฉันได้เห็นปัญหาที่คล้ายกันสองสามอย่างในเว็บไซต์อื่น แต่ไม่มีคำตอบที่น่าเชื่อถือว่าทำไมปัญหานี้ปรากฏขึ้นผู้ใช้รายหนึ่งที่ใช้ WiFi เห็นได้ชัดว่า "แก้ไข" โดยการสลับการตั้งค่า WiFi และการนอนหลับแบบสุ่มที่ไม่เกี่ยวข้อง ว่าปัญหานี้เป็นการตั้งค่าบางอย่างที่เสียหาย

ฉันชอบที่จะหาวิธีแก้ปัญหาที่เชื่อถือได้ / วิธีแก้ปัญหานี้ แต่ฉันได้ตรวจสอบการตั้งค่าทั้งหมดอีกครั้งในบานหน้าต่างการจัดการพลังงานและการตั้งค่าเครือข่ายและมันก็ดูดี ฉันได้ลองบันทึกการตั้งค่าอีกครั้งหลังจากทำการเปลี่ยนแปลงบางอย่างจากนั้นเปลี่ยนกลับเป็นการตั้งค่าดั้งเดิมเพื่อดูว่าการแก้ไขนั้นสำหรับฉันเช่นกันไม่มีโชคเช่นนั้น วิธีแก้ไข DNS การแก้ไขหลังจากตื่นจากโหมดสลีป

แก้ไข: ฉันใช้เครือข่ายแบบใช้สายด้วยตัวเองเท่านั้นและปิดใช้งาน wifi อย่างสมบูรณ์แล้ว ทั้งการตั้งค่า IPv4 และ IPv6 นั้นทำขึ้นเอง

เครือข่ายนั้นเป็นเครือข่ายย่อย 192.168.1.0/24 ธรรมดาที่มีเครื่องทั้งหมดที่เชื่อมต่อกับสวิตช์ gigE ที่มีการจัดการค่อนข้างถูกการเชื่อมต่อ FTTH 100/100 Mbps FTTH ที่ไปยังกล่อง FreeBSD ซึ่งทำหน้าที่เป็นเกตเวย์ dhcp (isc-dhcp สำหรับ 192.168 1.1-72) และเซิร์ฟเวอร์ DNS (ผูก) การเชื่อมต่อ IPv6 ผ่านช่องสัญญาณ Sixxs การตั้งค่ามาตรฐานค่อนข้างสวยที่ไม่ได้ก่อให้เกิดปัญหาใด ๆ ในอดีต


กรุณาช่วยเพิ่มรายละเอียดหน่อยได้ไหม? คุณพูดถึงการใช้งาน Wi-Fi ของคนอื่นแต่ก็ไม่ชัดเจนว่าปัญหาของคุณเองเกิดจากเครือข่ายแบบใช้สายหรือไร้สายหรือทั้งสองอย่าง
Graham Perrin

@ GrahamPerrin เครือข่ายเป็นเครือข่ายย่อยธรรมดาอายุ 192.168.1.0/24 กับทุกเครื่องที่เชื่อมต่อกับสวิตช์ gigE ที่มีการจัดการค่อนข้างถูกการเชื่อมต่อ FTTH 100/100 Mbps FTTH ที่ไปยังกล่อง FreeBSD ซึ่งทำหน้าที่เป็นเกตเวย์, dhcp (isc-dhcp สำหรับ 192.168.1.1-72) และเซิร์ฟเวอร์ DNS (ผูก) การเชื่อมต่อ IPv6 ผ่านช่องสัญญาณ Sixxs การตั้งค่ามาตรฐานค่อนข้างสวยที่ไม่ได้ก่อให้เกิดปัญหาใด ๆ ในอดีต
mludd

1
@mludd คุณสามารถทำซ้ำได้ (และถ้าเป็นเช่นนั้นภายใต้เงื่อนไขใด) ฉันขอแนะนำให้เรียกใช้คอนโซล (และการตรวจสอบระบบ system.log) แล้วลองสร้างปัญหาอีกครั้ง เมื่อเครื่องตื่นขึ้นให้ล้างจอแสดงผลคอนโซลและ / หรือตั้งเครื่องหมายแล้วลองเรียกดู ดูว่าเกิดอะไรขึ้นในบันทึก - มันอาจบ่งบอกว่าเกิดอะไรขึ้นกับ DNS
Harv

วิธีที่ดีในการแก้ไขปัญหานี้: ในเราเตอร์ FreeBSD ของคุณ - เปิดการบันทึก DNS และตรวจสอบบันทึกโดยใช้ 'tail' และ / หรือ - รัน tcpdump เช่น sudo tcpdump -vv -i en1 พอร์ต 53
Matthew Elvey

คำตอบ:


1

ฉันมีประสบการณ์แบบนี้เหมือนกันทุกครั้ง บางครั้งก็หมายความว่าเว็บไซต์ที่ฉันเข้าชมเมื่อเร็ว ๆ นี้ไม่สามารถใช้งานได้ แต่เว็บไซต์อื่น ๆ ที่ฉันไม่ได้เข้าชมในยุคนั้นโหลดได้ดี

โดยปกติแล้วการล้างแคช DNS จะช่วยแก้ไข

sudo killall -HUP mDNSResponder

3
ดูเหมือนว่าการรีสตาร์ทmDNSResponderจะไม่ช่วยได้เครือข่ายยังคงสิ้นสุดลงเกือบครึ่งเวลาที่ฉันปลุกเครื่องจากโหมดสลีป
mludd

1

ฉันได้รับสิ่งนี้เป็นครั้งคราวเช่นกัน เมื่อมันเกิดขึ้นฉันบอกให้ระบบล้าง DNS:

# As root or sudo it
dscacheutil -flushcache

ในการตั้งค่าพลังงานเพื่อหลีกเลี่ยงปัญหาที่เกี่ยวข้องกับการนอนหลับ / ตื่นฉันได้ปิดใช้งานตัวเลือก "นำดิสก์เข้าสู่โหมดสลีป" ตามที่เห็นได้ชัดว่าอาจทำให้เกิดปัญหากับกล่องที่ติดตั้ง SSD


1
ฉันทำสิ่งนี้กับผู้ใช้แล้วและแก้ไขปัญหาของฉันไม่แน่ใจว่าเกิดจากการอัปเดตหรือไม่
Matteo

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