¿Cómo hacer un cambio en la tabla de enrutamiento?

9

Estoy ejecutando raspbian y puedo acceder a cualquier cosa en mi LAN a través de ethO pero no puedo hacer ping a una dirección de internet. route -n dice lo siguiente:

Tabla de enrutamiento IP del núcleo

Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
192.168.1.0     0.0.0.0         255.255.255.0   U     0      0        0 eth0

luego ejecuto sudo / sbin / route add -net 0.0.0.0 gw 192.168.1.1 eth0 seguido de route -n y obtengo

Tabla de enrutamiento IP del núcleo

Destination     Gateway         Genmask         Flags Metric Ref    Use Iface

0.0.0.0         192.168.1.1     0.0.0.0         UG    0      0        0 eth0
192.168.1.0     0.0.0.0         255.255.255.0   U     0      0        0 eth0

Y todo funciona. Entonces, ¿cómo hago que esto sea permanente para que no tenga que ejecutar el comando de ruta cada vez que arranque el PI?

Don
fuente
pegue el contenido del archivo / etc / network / interfaces.
gurcanozturk
1
¿Cómo puedo hacer eso en el archivo dhcpcd.conf ?
1
@winnie debe escribir sudo nano /etc/dhcpcd.conf y luego: interface eth0, static ip_address = "the address", static routers = "the router address", static domain_name_servers = "the DNS address". Pon estas 4 líneas una debajo de la otra y salta las comas. Sustituya el texto entre comillas por sus números reales
VMMF

Respuestas:

4

Agregar a / etc / network / interfaces no funcionó para mí en Raspbian / Jessie. Estaba agregando una segunda ruta a una subred VPN, así que ya había usado el método VMMF para agregar la ruta predeterminada; pero agregando

ip route add 192.168.[othersubnet].0/24 via 192.168.1.1

a un nuevo archivo creado en

/lib/dhcpcd/dhcpcd-hooks/40-vpnroute

conectado a /etc/dhcpcd.conf y agregó la ruta de forma persistente.

Ref: https://wiki.archlinux.org/index.php/dhcpcd#DHCP_static_route.28s.29 y thx VMMF para los punteros en sus comentarios.

Pantanoso
fuente
Agradable. Al principio no me gustó el uso de dhcpcd para todo, pero realmente me está empezando a gustar. Gracias por este dato.
Sr. B
3

Para hacer que la ruta estática sea persistente o debe agregar las entradas de ruta a / etc / network / interfaces

Agregue las rutas estáticas en el siguiente formato:

ip route add [-net|-host] <host/net>/<mask> gw <host/IP> dev <Interface>

Nota Esto ya no es válido para Raspbian Jessie, a partir de junio de 2016, debe editar el archivo /etc/dhcpcd.conf.

ZB
fuente
3
Atención, esto ya no es válido para el raspbian Jessie, en su lugar, debe editar el archivo /etc/dhcpcd.conf (junio de 2016)
VMMF
2

Cabe señalar que la upentrada debe colocarse contra la ifaceentrada ( estrofa como se llama en las páginas del manual ). Entonces, un ejemplo más completo para el archivo /etc/network/interfacesse vería así

iface eth0 inet dhcp
   up route add -net 10.200.196.0 netmask 255.255.252.0 gw 10.200.205.225 metric 1

El guión aparentemente no es obligatorio, pero generalmente se agrega para mayor claridad.

ChrisWue
fuente
0

el problema es que tiene una dirección IP local de clase A, es genial que tenga una dirección IP pero tiene la puerta de enlace predeterminada como su dirección de transmisión, es posible que desee cambiarla en dhcpcd usando

sudo nano /etc/dhcpcd.conf

entonces escribes esta siguiente parte

interface wlan0
static ip_address=192.168.x.xxx # the x's mean your own ip address
static routers=(your routers ip address)
static domain_name_servers=127.0.0.1

recomendaría usar localhost (127.0.0.1) para usted dns (si tiene uno)

networker9000
fuente