как установить статический ip из bash scriptlinux

как установить статический ip из bash scriptlinux

Я хочу установить статический IP-адрес с помощью скрипта bash. Чего мне следует добиться? Я хочу установить тот же статический IP-адрес, который приходит от DHCP. Например, мой eth0 настроен на DHCP, и он выбирает IP-адрес 51.89.84.82, для eth1 он выбирает 10.0.0.1. Я хочу установить тот же статический IP-адрес. Как этого добиться в centos7?

1) найдите имя интерфейса и его IP-адрес, маску подсети, шлюз. 2) выполните цикл для каждого интерфейса и установите тот же IP-адрес, подсеть и шлюз.

решение1

Пожалуйста, в следующий раз используйте Google.

Вот подробное руководство по настройке сетевого интерфейса в RHEL/CentOS 7:

https://phoenixnap.com/kb/configure-centos-network-settings

Если вы используете Network Manager:

nmcli device modify <interface_name> ipv4.address <ip_address>

Если вы не используете NM:

ifconfig <interface> <ip_address> netmask <netmask>

или

ip a add <ip_addr>/<mask> dev <interface>

Связанный контент