bash スクリプトから静的 IP を設定する方法 Linux

bash スクリプトから静的 IP を設定する方法 Linux

bash スクリプトを使用して静的 IP を設定したいのですが、何を達成したいですか。DHCP から取得される同じ IP を静的に設定したいのですが、たとえば、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>

関連情報