Eu tenho o arch-linux-arm rodando em uma raspberryPi.
A rede em que estou utiliza IPs estáticos.
gateway IP
é 192.168.178.5
IP para o meu dispositivo é192.168.178.201
Para conectar-me à Internet, eu uso:
ip addr add 192.168.178.201 dev eth0
ip route add default via 192.168.178.5
No entanto, o último produz
RTNETLINK answeres: Network is unreachable
O que estou perdendo?
UPDATE
A resposta do mtak corrigiu o problema inicial,
porém ainda não consigo acessar o gateway.
Tentativa de ping
resultar emdestination host unreachable
ip link set eth0 up
Respostas:
Você precisa adicionar uma máscara de sub-rede ao adicionar o endereço IP. Agora, o sistema pensará que o IP é a / 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:
fonte
ping
no próprio gateway resulta emdestination host unreachable
Isso funcionou para mim
fonte
Você não tem systemd e netctl? é isso que o arco costuma usar. Se você não está acostumado a usar o ip para se conectar à Internet, pode colá-lo em / etc / netctl / ethernet
em seguida, executar netctl ethernet início (e se isso funciona, netctl Ativar Ethernet para conexão automática na inicialização), esta é a maneira recomendada para se conectar à internet em arco, tanto quanto eu posso entender.
Com base nos seus problemas anteriores, eu acho que o problema pode ser o fato de você estar se esquecendo de definir um servidor DNS (embora possa ser automatizado, não sei)
Se você ainda não conseguir acessar o gateway, talvez verifique novamente o IP do seu gateway. Você já tentou se conectar ao DHCP (como dhcpcd ? Ou sua rede simplesmente não suporta isso?) Apenas para garantir que a conexão possa ser feita?
fonte
experimentar
Eu libero minha tabela principal de rotas, defino o IP estático, encontro esse problema.
Tento excluir o IP estático, ler novamente, observar o que foi adicionado à tabela de rotas e encontrar esta entrada. Então eu adiciono rota padrão, funciona.
fonte