เมื่ออยู่ในสำนักงานฉันเชื่อมต่อกับเครือข่าย 192.168.1.0/24 เมื่อ Internet Sharing ปิดอยู่เมื่อฉันทำงาน
netstat -nr
รายการแรกแสดง
default 192.168.1.254 UGSc 10 62 en0
ถ้าฉันเปิดการแชร์อินเทอร์เน็ตมันจะแสดงขึ้น
default link#5 UCS 2 0 en1
เห็นได้ชัดว่าไม่ถูกต้องและทำให้การเชื่อมต่อของเครื่องของฉันหยุดชะงัก
en1 เป็นแบบไร้สายของฉันในขณะที่ en0 เป็น Ethernet ของฉัน หากฉันปิดการใช้งานอินเทอร์เน็ตร่วมกันมันจะลบเส้นทางที่ไม่ถูกต้องด้วยซ้ำดังนั้นฉันจึงเหลือเส้นทางที่ไม่มีค่าเริ่มต้นเลย
ขณะนี้ฉันมีหนึ่งสคริปต์ที่ฉันทำงานเมื่อฉันแชร์หรือหลังจากเมื่อฉันปิดใช้งาน
route delete default
route add default 192.168.1.254
ที่แก้ไขทุกอย่าง แต่ฉันชอบที่จะรู้ว่าสิ่งที่ทำให้สิ่งนี้เกิดขึ้นจริงและวิธีการแก้ไขอย่างถูกต้อง
และเพียงแค่บอกว่าเมื่อถึงช่วงไม่กี่เดือนที่ผ่านมาสิ่งนี้ทำงานได้อย่างสมบูรณ์แบบโดยไม่มีข้อผูกมัดจากนั้นวันหนึ่งเมื่อฉันนำแล็ปท็อปกลับบ้านฉันไม่สามารถปิดการแชร์อินเทอร์เน็ตได้ดังนั้นฉันจึงไม่สามารถเชื่อมต่อกับ wifi ที่บ้าน ในที่สุดฉันก็ต้องรีสตาร์ทเครื่องและตั้งแต่นั้นปัญหานี้ก็เกิดขึ้น