Cómo configurar la puerta de enlace predeterminada

10

Estoy tratando de configurar la interfaz de red en Linux incorporado usando ifconfig:

ifconfig eth0 192.168.0.101 netmask 255.255.255.0

pero no sé cómo agregar la puerta de enlace predeterminada como un parámetro ifconfig,

¿Algunas ideas?

Abdessamad Doughri
fuente
Especifique qué Linux incorporado está utilizando.
Rui F Ribeiro

Respuestas:

20

ifconfig no es el comando correcto para hacer eso.

Puede usar routelike en route add default gw 192.168.0.254por ejemplo.

Y si routeno está presente, pero lo ipestá, puede usarlo así: ip route add default via 192.168.0.254 dev eth0suponiendo que 192.168.0.254 es la ip de su puerta de enlace

netmonk
fuente
1
ipDebería ser la primera opción. ip r add default via [gw].
prosti
15

ifconfigestá en desuso en Linux y, además, es la herramienta incorrecta para el trabajo. Para configurar la puerta de enlace predeterminada en Linux, use el ipcomando de la siguiente manera:

ip route add default via <host> dev <dev>

# e.g.
ip route add default via 192.168.0.101 dev eth0
Marco
fuente
3

Usando ruta

route add default gw {IP-ADDRESS} {INTERFACE-NAME}

ejemplo: route add default gw 192.168.1.2 eth0

O use un nombre de host como dsl-router:

route add default gw dsl-router eth0 

O utilice el comando ip (sintaxis más reciente) para enrutar todo el tráfico a través de la puerta de enlace 192.168.1.254 conectada a través de la interfaz de red eth0, por ejemplo:

ip route add 192.168.1.0/24 dev eth0

o

ip route add 192.168.1.0/24 via 192.168.1.254
GAD3R
fuente
3

Para eliminar la puerta de enlace en el comando de Linux:route delete default gw 192.168.1.1 eth1

Para agregar puerta de enlace en Linux Command:route add default gw 192.168.1.250 eth1

gajjar rohit
fuente