Набор команд IP gatway

#linux #shell #networking #ip #gateway

#linux #оболочка #сеть #ip #шлюз

Вопрос:

Я хочу установить шлюз для определенного интерфейса с помощью сценария оболочки.

Мы можем изменить файл конфигурации Ethernet следующим образом

 DEVICE="eth0"
BOOTPROTO="static"
HWADDR=20:89:84:c8:12:8a
NM_CONTROLLED="no"
ONBOOT="yes"
TYPE="Ethernet"
IPADDR=192.168.0.108
NETMASK=255.255.255.0
GATEWAY=192.168.0.1
DNS1=8.8.8.8
DNS1=8.8.4.4
  

Но я хочу сделать это ip командным способом. Какой будет эквивалентная ip команда для достижения этой цели?

Комментарии:

1. Какое отношение этот вопрос имеет к разработке программного обеспечения? Я думаю, вы спросили не на том сайте SE.

Ответ №1:

Вы могли бы начать с этого небольшого введения в команды ip или с этой шпаргалки по командам ip. С их помощью вы можете установить IPADDR, например

 sudo ip addr add 192.168.0.108 dev eth0
  

ШЛЮЗ устанавливается с помощью

 sudo ip route add 0.0.0.0/0 via 192.168.0.1 dev eth0
  

sudo Требуется только в том случае, если пользователь не является root.

Для остальных требуется больше работы, и не все из них являются ip командами. Например. DNS-серверы устанавливаются в /etc/resolv.conf файле, а не ip командой.