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?
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?
Respuestas:
ifconfig
no es el comando correcto para hacer eso.
Puede usar route
like en route add default gw 192.168.0.254
por ejemplo.
Y si route
no está presente, pero lo ip
está, puede usarlo así: ip route add default via 192.168.0.254 dev eth0
suponiendo que 192.168.0.254 es la ip de su puerta de enlace
ip
Debería ser la primera opción. ip r add default via [gw]
.
ifconfig
está 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 ip
comando 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
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
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