Tentando se conectar ao gateway na rede ip estática

11

Eu tenho o arch-linux-arm em execução em um raspberryPi.
A rede em que estou usa IPs estáticos.
gateway IP is 192.168.178.5
O IP do meu dispositivo é 192.168.178.201

Para se conectar à Internet, uso:
ip addr add 192.168.178.201 dev eth0
ip route add default via 192.168.178.5
No entanto, o último gera RTNETLINK answeres: Network is unreachable
O que estou perdendo?

UPDATE
a resposta do mtak corrigiu o problema inicial,
no entanto, ainda não consigo acessar o gateway.
A tentativa de ping resultar em destination host unreachable

    
por Mark 04.07.2014 / 10:28

4 respostas

9

Você precisa adicionar uma máscara de sub-rede ao adicionar o endereço IP. Agora o sistema irá pensar que o IP é um / 32, que não inclui o ip 192.168.178.5, portanto é inacessível.

Para adicionar o novo endereço IP com uma máscara de sub-rede:

ip addr add 192.168.178.201/24 dev eth0
    
por 04.07.2014 / 10:43
6

Isso funcionou para mim

ip route flush dev eth0
ip route add 10.77.132.0/24 dev eth0
ip route add 0.0.0.0/0 via 10.77.132.1
    
por 04.05.2016 / 17:38
2

Você não tem systemd e netctl? é isso que o arco geralmente usa. Se você não é obrigado a usar ip para se conectar à internet, você pode colá-lo em / etc / netctl / ethernet

Interface=eth0
Connection=ethernet
IP=static
Address=('192.168.178.201/24' '192.168.1.87/24')
#Routes=('192.168.0.0/24 via 192.168.1.2')
Gateway='192.168.178.5'
DNS=('192.168.178.5')

em seguida, execute netctl start ethernet (e se isso funcionar, netctl habilite o ethernet para se conectar automaticamente na inicialização) esta é a maneira recomendada de se conectar à internet no arco tanto quanto eu posso entender.

Com base em seus problemas anteriores, eu diria que o problema pode ser que você esteja esquecendo de definir um servidor DNS (embora possa ser automatizado, não sei)

Se você ainda não conseguir acessar o gateway, talvez seja necessário verificar novamente o IP do seu gateway. Você já tentou se conectar com o DHCP (como dhcpcd ? Ou sua rede simplesmente não suporta isso?) Apenas para ter certeza de que a conexão pode ser feita?

    
por 29.01.2016 / 05:47
0

tente

ip route add 192.168.178.0/24 dev eth0 proto kernel  scope link  src 192.168.122.201

Eu libero minha tabela principal de rota, defino IP estático, encontro este problema.

Eu tento excluir o ip estático, readd novamente, observar o que foi adicionado à tabela de roteamento e encontrar essa entrada. Então eu adiciono rota padrão, funciona.

ip a del 192.168.178.201/24 dev eth0
ip a add 192.168.178.201/24 dev eth0
ip route add default via 192.168.178.5 dev eth0
    
por 29.01.2016 / 03:11