Como podemos mudar o gateway na saída netstat -rn

0
root@prateek-desktop:~# netstat -rn
Kernel IP routing table
Destination     Gateway         Genmask         Flags   MSS Window  irtt Iface
192.168.0.0     0.0.0.0         255.255.255.0   U         0 0          0 eth1

Eu tenho uma rede onde meu roteador sem fio tem endereço IP estático 192.168.0.80 com máscara de sub-rede 255.255.255.0 e gateway padrão como 192.168.0.81. Meu pc tem o endereço IP 192.168.0.81 (mesmo que o gateway do meu roteador). Eu tenho alguns outros dispositivos como telefones inteligentes em laptops conectados ao roteador sem fio via conexão DHCP. Agora, quando eu tento ping do meu PC para o endereço IP estático do roteador (192.168.0.80), ele não responde a nada. nenhuma mensagem está sendo exibida, mas para outros endereços, ela diz que o host de destino está inacessível.

Qual pode ser o motivo e como posso fotografar? Por favor me ajude estou preso na minha tese de mestrado neste momento.

    
por Prateek Manocha 21.06.2017 / 13:58

1 resposta

2

Já que estamos lutando aqui, acho que você se beneficiaria ao se familiarizar com alguns hacks mais diretos.

O comando ip route pode editar rotas temporariamente. ip route mostra rotas existentes, é um equivalente mais recente de netstat -rn . ip route add default via $ROUTER_IP adicionará uma rota padrão que usa $ ROUTER_IP. (Ou seja, substitua-o pelo IP que você aparentemente conhece o roteador, o que quer que seja). Para removê-lo novamente, use ip route del default via $ROUTER_IP . Note que default é o mesmo que escrever 0.0.0.0/0 .

Note que você precisa desconectar e reconectar-se à rede antes que o "gateway" na janela Network Settings - ou qualquer outra configuração lá - tenha efeito.

I tried disconnecting and reconnecting. The netstat -rn is same as above.

Obrigado. Eu não entendo como isso poderia acontecer - isto é, isso sugere para mim um bug muito chato, ou você está fazendo algo um pouco diferente, como editar uma conexão que está ligada a eth0 ao invés de eth1 . Isso seria possível mostrar tomando screenshots exaustivas. (Apenas para registro, você já deu algumas informações que não eram muito certas ou contraditórias).

Posso sugerir a visualização de nmcli connection e nmcli connection show id NAME . NAME é obtido da coluna NAME do primeiro comando. A saída do último comando será bastante longa.

Eu também verificaria se você marcou "Disponibilizar para outros usuários" e, em seguida, eu poderia ver um arquivo de configuração de texto escrito pelo NetworkManager. Isso não é tão longo quanto nmcli connection show , porque não inclui valores padrão desnecessários. No Ubuntu, os arquivos de configuração podem estar em /etc/network/interfaces , /etc/network/interfaces.d ou /etc/NetworkManager/system-connections .

When I try to ping from my PC to my router static IP address (192.168.0.80) it does not respond anything. no message is being displayed but for other addresses it says destination host is unreachable.

Isso não é bom nem ruim. Alguns dispositivos bloqueiam o ping ICMP. O fato de que ele não diz "host de destino está inacessível", nem qualquer outra mensagem, na verdade significa que esse endereço IP está acessível! Como mencionei na minha resposta anterior , você pode confirmar isso assim:

$ ip -4 neigh
172.16.8.1 dev wlp2s0 lladdr 74:44:01:86:42:d6 REACHABLE

também haverá entradas dizendo INCOMPLETE ou algo assim, de qualquer endereço IP inexistente que você tenha tentado pingar.

I have assigned my PC gateway as 192.168.0.80

Sim, algo não funcionou. Na verdade, você está mostrando não "gateway padrão". Você só tem a rota automática para sua rede local, 192.168.0.* . (Isso é o que 192.168.0.0 com máscara 255.255.255.0 significa). Você desejará que esta rota para a rede local permaneça e adicione uma segunda rota para o seu "gateway padrão".

Lamentamos informar que o botão "Aplicar" clicado na interface gráfica do NetworkManager é enganoso. (Ou o que quer que seja dito no botão que você usou para fechar a janela de configurações do NetworkManager). Ao contrário da maioria dos outros botões "Aplicar" no GNOME, este não entra em vigor imediatamente. Só salva a configuração para uso futuro.

    
por 21.06.2017 / 14:11