Intentando conectarse a la puerta de enlace en una red ip estática

14

Tengo arch-linux-arm ejecutándose en un raspberryPi.
La red en la que estoy utiliza IP estáticas.
gateway IPes 192.168.178.5
IP para mi dispositivo es192.168.178.201

Para conectarme a internet uso:
ip addr add 192.168.178.201 dev eth0
ip route add default via 192.168.178.5
Sin embargo, este último produce
RTNETLINK answeres: Network is unreachable
¿Qué me estoy perdiendo?

ACTUALIZAR
La respuesta de mtak solucionó el problema inicial,
sin embargo, todavía no puedo llegar a la puerta de enlace.
Intentando pingresultar endestination host unreachable

marca
fuente
¿Está el enlace? ip link set eth0 up
Patrick
1
@Patrick sí. Problema inicial ya resuelto por la respuesta de mtak.
Mark

Respuestas:

11

Debe agregar una máscara de subred cuando agrega la dirección IP. Ahora el sistema pensará que la IP es a / 32, que no incluye la ip 192.168.178.5, por lo tanto, es inalcanzable.

Para agregar la nueva dirección IP con una máscara de subred:

ip addr add 192.168.178.201/24 dev eth0
mtak
fuente
1
Ahora ya no se queja cuando intenta establecer la ruta. Sin embargo, todavía no llego a internet. pingen la puerta de entrada en sí resulta endestination host unreachable
Marcos
3
mismo problema aquí ... ¿lograste que funcione?
branquito
Tampoco puedo hacer que esto funcione, y estoy en el mismo punto que Mark y Branquito
Tsangares
6

Esto funciono para mi

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
Neil McGill
fuente
2

¿No tienes systemd y netctl? eso es lo que usualmente usa el arco. Si no está obligado a usar ip para conectarse a Internet, puede pegar esto en / 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')

luego ejecute netctl start ethernet (y si eso funciona, netctl permite que ethernet se conecte automáticamente en el arranque), esta es la forma recomendada de conectarse a Internet en el arco hasta donde puedo entender.

Según sus problemas anteriores, supongo que el problema podría ser que se está olvidando de definir un servidor DNS (aunque podría estar automatizado, no lo sé)

Si aún no puede llegar a la puerta de enlace, tal vez debería verificar la IP de su puerta de enlace. ¿Has intentado conectarte con DHCP (como dhcpcd ? O tu red simplemente no es compatible con eso?) Solo para asegurarte de que la conexión se pueda hacer?

Cestariano
fuente
0

tratar

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

Enjuago la tabla principal de mi ruta, configuro ip estática, encuentro este problema.

Intento eliminar la ip estática, leer de nuevo, observar lo que se ha agregado a la tabla de rutas y encontrar esta entrada. Luego agrego la ruta predeterminada, 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
nineio
fuente