web-dev-qa-db-ja.com

iproute2で非ブート(ONBOOT = no)ネットワークインターフェイスを起動するにはどうすればよいですか?

起動時に起動しないネットワークインターフェイスを用意します。

[belminf@tito ~]$ grep ONBOOT /etc/sysconfig/network-scripts/ifcfg-enp0s3
ONBOOT=no

DHCPに対して次のことができることを知っています。

 [belminf@tito ~]$ ip link set enp0s3 up
 [belminf@tito ~]$ dhclient enp0s3

または、静的IPの場合:

 [belminf@tito ~]$ ip link set enp0s3 up
 [belminf@tito ~]$ ip addr add 192.0.2.11/24 dev enp0s3

ただし、/etc/sysconfig/network-scripts/ifcfg-enp0s3のようにifup ensp0s3から構成をロードする方法はありますか?

5

RHEL 7では、永続的な変更のためにnmcliコマンドを使用する必要があります。 nmcliコマンドは、最初に/etc/sysconfig/network-scripts/ifcfg-con_nameファイルを使用します。また、nmcliを使用して接続プロパティを変更すると、ifcfg-con_nameファイルに書き込みます。したがって、接続を自動的に開始するには、以下を使用する必要があります。

nmcli con mod enp0s3 connection.autoconnect yes

ONBOOTプロパティをyesに変更します。

新しく変更された構成ファイルをロードするには、次のコマンドを使用する必要があります(そうしないと、次回の起動時にロードされます)。

nmcli con down enp0s3
nmcli con up enp0s3

頑張ってください!

6
rzaaeeff

ifup enp0s3はインターフェースを起動して構成する必要があります。

RHELマニュアルの Network Interfaces の章を確認してください。 §10.3。「インターフェース制御スクリプト」ifupの使用に言及しています。

ifconfig enp0s3 upifcfg-enp0s3から設定をロードするべきではありません。たとえば、RedHatナレッジベースの 「ifconfig up eth0」と「ifup eth0」の違いは何ですか? を参照してください。

2
derobert