Quando estou no escritório, estou conectado a uma rede 192.168.1.0/24. Quando o compartilhamento da Internet está desativado, quando corro
netstat -nr
a primeira entrada mostra
default 192.168.1.254 UGSc 10 62 en0
Se eu ativar o compartilhamento da Internet, ele mostrará
default link#5 UCS 2 0 en1
Obviamente, isso está incorreto e interrompe toda a conectividade da minha máquina.
en1 é minha rede sem fio, enquanto en0 é minha Ethernet. Se eu desabilitar o Compartilhamento da Internet, ele excluirá a rota incorreta, ficando sem nenhuma rota padrão.
Atualmente, tenho um script que executo quando compartilho ou depois, quando desativo, que
route delete default
route add default 192.168.1.254
Isso corrige tudo, mas eu adoraria saber o que realmente está fazendo isso acontecer e como corrigi-lo corretamente.
E apenas para dizer que em algum momento, alguns meses atrás, isso estava funcionando perfeitamente, sem problemas, e um dia, quando trouxe o laptop para casa, não pude desativar o compartilhamento da Internet, por isso não consegui me conectar ao meu WIFI em casa. Acabei tendo que reiniciar a máquina e, desde então, esse problema vem acontecendo.