Ketika di kantor, saya terhubung ke jaringan 192.168.1.0/24. Saat Berbagi Internet tidak aktif, saat saya menjalankan
netstat -nr
entri pertama muncul
default 192.168.1.254 UGSc 10 62 en0
Jika saya mengaktifkan berbagi internet, itu menunjukkan
default link#5 UCS 2 0 en1
Ini jelas salah dan merusak semua konektivitas mesin saya.
en1 adalah nirkabel saya, sedangkan en0 adalah Ethernet saya. Jika saya menonaktifkan Internet Sharing, itu bahkan menghapus rute yang salah, jadi saya tidak memiliki rute default sama sekali.
Saat ini saya memiliki satu skrip yang saya jalankan saat saya bagikan, atau setelahnya, ketika saya menonaktifkannya
route delete default
route add default 192.168.1.254
Itu memperbaiki segalanya, tapi saya ingin tahu apa yang sebenarnya membuat ini terjadi dan bagaimana cara memperbaikinya dengan benar.
Dan hanya untuk mengatakan bahwa pada beberapa titik beberapa bulan yang lalu, ini bekerja dengan sangat sempurna, tanpa hambatan, lalu suatu hari ketika saya membawa laptop ke rumah, saya tidak dapat menonaktifkan berbagi internet, jadi saya tidak dapat terhubung ke komputer saya. WIFI rumah. Saya akhirnya harus me-restart mesin dan sejak itu masalah ini telah terjadi.
Jawaban:
Saya tidak tahu apakah ini terkait langsung, tetapi pengaturan Anda salah. Itu bisa jadi mengapa konfigurasi ulang.
Pada antarmuka 'internal' Anda, Anda secara manual mengatur alamat IP ke 192.168.1.254/255.255.255.0, dan itu tidak masalah, tetapi antarmuka ini seharusnya TIDAK menentukan alamat router. Dalam kasus Anda, Anda telah menetapkan alamat router ke server itu sendiri, yang tidak akan pernah akurat.
Kedua, pengaturan DHCP tidak memiliki set alamat router. Ini berarti bahwa server DHCP Anda akan membagikan alamat kepada klien, tetapi tidak akan memberi tahu mereka cara menuju ke dunia luar. Sepertinya tidak cocok untukku.
Dalam pengaturan DHCP Anda, Anda harus mengatur alamat router ke alamat server NAT Anda (dalam hal ini 192.168.1.254).
Coba perbaikan itu dan lihat apakah ada bedanya.
sumber