Я пытаюсь настроить сетевой интерфейс на встроенном Linux с помощью ifconfig:
ifconfig eth0 192.168.0.101 netmask 255.255.255.0
но я не знаю, как добавить шлюз по умолчанию в качестве параметра ifconfig,
Любые идеи?
Я пытаюсь настроить сетевой интерфейс на встроенном Linux с помощью ifconfig:
ifconfig eth0 192.168.0.101 netmask 255.255.255.0
но я не знаю, как добавить шлюз по умолчанию в качестве параметра ifconfig,
Любые идеи?
Ответы:
ifconfig
это неправильная команда для этого.
Вы можете использовать route
как route add default gw 192.168.0.254
например.
А если route
нет, но ip
есть, вы можете использовать его следующим образом: ip route add default via 192.168.0.254 dev eth0
при условии, что 192.168.0.254 - это ip вашего шлюза
ip
должен быть первым выбором. ip r add default via [gw]
,
Используя маршрут
route add default gw {IP-ADDRESS} {INTERFACE-NAME}
пример: route add default gw 192.168.1.2 eth0
ИЛИ используйте имя хоста, такое как dsl-router:
route add default gw dsl-router eth0
Или используйте команду ip (новый синтаксис) для маршрутизации всего трафика через шлюз 192.168.1.254, подключенный через сетевой интерфейс eth0, например:
ip route add 192.168.1.0/24 dev eth0
или
ip route add 192.168.1.0/24 via 192.168.1.254
Для удаления шлюза в Linux Command:route delete default gw 192.168.1.1 eth1
Для добавления шлюза в Linux Command:route add default gw 192.168.1.250 eth1