O compartilhamento da Internet no Lion quebra minha tabela de roteamento

13

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.

seaders
fonte
3
+1 apenas para uma boa descrição se o problema.
Hennes
Nas configurações de rede, verifique a ordem das diferentes interfaces. Pode ser que a interface com a qual você esteja compartilhando tenha uma prioridade mais alta que a interface em que o gateway padrão recuado está ativado.
jornane 15/05

Respostas:

-1

Não sei se está diretamente relacionado, mas sua configuração está errada. Pode ser por isso que a configuração está sendo redefinida.

Na interface 'interna', você está configurando manualmente o endereço IP para 192.168.1.254/255.255.255.0, e isso é bom, mas essa interface não deve ter o endereço do roteador especificado. No seu caso, você configurou o endereço do roteador para o próprio servidor, o que nunca será preciso.

Em segundo lugar, as configurações de DHCP não têm um endereço de roteador definido. Isso significa que seu servidor DHCP distribuirá endereços aos clientes, mas não lhes dirá como chegar ao mundo exterior. Dificilmente me parece apropriado.

Nas suas configurações de DHCP, você deve definir o endereço do roteador para o endereço do seu servidor NAT (neste caso, 192.168.1.254).

Experimente essas correções e veja se isso faz alguma diferença.

mohammad moeini
fonte
Não, nada disso é verdade. Tudo era totalmente apenas com DHCP, e a única vez que algo foi definido manualmente foi quando algo não estava funcionando e apenas um esforço foi feito para fazê-lo voltar a funcionar. Por enquanto, essa é uma pergunta antiga, e eu não uso mais o mesmo SO, laptop, rede ou compartilhamento de Internet, então isso não é um problema!
Seaders 30/08