起動時に起動しないネットワークインターフェイスを用意します。
[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
から構成をロードする方法はありますか?
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
頑張ってください!
ifup enp0s3
はインターフェースを起動して構成する必要があります。
RHELマニュアルの Network Interfaces の章を確認してください。 §10.3。「インターフェース制御スクリプト」 はifup
の使用に言及しています。
ifconfig enp0s3 up
はifcfg-enp0s3
から設定をロードするべきではありません。たとえば、RedHatナレッジベースの 「ifconfig up eth0」と「ifup eth0」の違いは何ですか? を参照してください。