NetworkManagerは、ネットワークインターフェイスコントローラー (NIC) の構成とNIC接続のステータスを管理するために使用されるユーティリティです。 NetworkManagerは、利用可能なネットワークを自動的に検出し、オンデマンドでネットワーク間の接続を切り替えることができます。 ビジネス要件に基づいて、IPアドレス、ゲートウェイ、DNS設定などのネットワーク設定を構成できます。
制限事項
オペレーティングシステム: Alibaba Cloud Linux 3.
NICの設定
NetworkManagerは、nmcliコマンドを使用して、接続とデバイスに基づいてNIC設定を照会および管理します。 実際のシナリオに基づいてNICを設定できます。
接続ベースの設定は永続的です。 設定を有効にするには、接続を有効にする必要があります。
デバイスベースの設定は一時的なものです。 設定はすぐに有効になりますが、システムの再起動後に無効になります。
接続に基づいてNICを設定する
次の図に示すように、$nameパラメーターをNAMEフィールドの値に置き換えます。
現在の接続と、接続に対応する構成ファイルに関する情報を照会します。
nmcli -f NAME,FILENAME,TYPE,DEVICE connectionコマンドの出力を次の図に示します。

特定のNIC接続の詳細を照会します。
nmcli connection show "$name"NIC接続を管理します。
NIC接続を有効にします。
sudo nmcli connection up "$name"NIC接続を終了します。
sudo nmcli connection down "$name"
NIC接続のMTUを変更します。
new_mtuパラメーターを新しいMTU値に置き換えます。sudo nmcli connection modify "$name" 802-3-ethernet.mtu new_mtu次のコマンドを実行して、設定を有効にします。
sudo nmcli connection up "$name"
IPアドレスを管理します。
NIC接続にIPアドレスを割り当てます。
new_ip_addrパラメーターを、割り当てるIPアドレスに置き換えます。sudo nmcli connection modify "$name" +ipv4.addresses new_ip_addr次のコマンドを実行して、設定を有効にします。
sudo nmcli connection up "$name"
NIC接続のIPアドレスを変更します。
new_ip_addrパラメーターを、割り当てる新しいIPアドレスに置き換えます。sudo nmcli connection modify "$name" ipv4.addresses new_ip_addr次のコマンドを実行して、設定を有効にします。
sudo nmcli connection up "$name"
NIC接続からIPアドレスを削除します。
old_ip_addrパラメーターを、削除するIPアドレスに置き換えます。sudo nmcli connection modify "$name" -ipv4.addresses old_ip_addr次のコマンドを実行して、設定を有効にします。
sudo nmcli connection up "$name"
NIC接続のMACアドレスを変更します。
new_mac_addrパラメーターを、指定する新しいMACアドレスに置き換えます。sudo nmcli connection modify "$name" 802-3-ethernet.cloned-mac-address new_mac_addr次のコマンドを実行して、設定を有効にします。
sudo nmcli connection up "$name"
ルートを管理します。
NIC接続にルーティングルールを追加します。
new_ruleパラメーターを、追加するルーティングルールに置き換えます。sudo nmcli connection modify "$name" +ipv4.routing-rules "new_rule"NIC接続のルーティングルールを更新します。
new_ruleパラメーターを、指定する新しいルーティングルールに置き換えます。sudo nmcli connection modify "$name" ipv4.routing-rules "new_rule"NIC接続からルーティングルールを削除します。
old_ruleパラメーターを、削除するルーティングルールに置き換えます。sudo nmcli connection modify "$name" -ipv4.routing-rules "old_rule"NIC接続にルートを追加します。
new_routeパラメーターを、追加するルートに置き換えます。sudo nmcli connection modify "$name" +ipv4.routes "new_route"NIC接続のルートを更新します。
new_routeパラメーターを、指定する新しいルートに置き換えます。nmcli connection modify "$name" ipv4.routes "new_route"NIC接続からルートを削除します。
old_routeパラメーターを、削除するルートに置き換えます。sudo nmcli connection modify "$name" -ipv4.routes "old_route"
デバイスに基づいてNICを設定する
次の図に示すように、$deviceパラメーターをDEVICEフィールドの値に置き換えます。
デバイスのステータスを表示します。
nmcli device statusコマンドの出力を次の図に示します。

NIC接続を管理します。
NICのネットワーク接続を有効にします。
sudo nmcli device up "$device"NICのネットワーク接続を無効にします。
sudo nmcli device down "$device"
NICのMTUを変更します。
new_mtuパラメーターを新しいMTU値に置き換えます。sudo nmcli device modify "$device" 802-3-ethernet.mtu new_mtuIPアドレスを管理します。
NICにIPアドレスを割り当てます。
new_ip_addrパラメーターを、割り当てるIPアドレスに置き換えます。sudo nmcli device modify "$device" +ipv4.addresses new_ip_addrNICのIPアドレスを変更します。
new_ip_addrパラメーターを、割り当てる新しいIPアドレスに置き換えます。sudo nmcli device modify "$device" ipv4.addresses new_ip_addrNICからIPアドレスを削除します。
old_ip_addrパラメーターを、削除するIPアドレスに置き換えます。sudo nmcli device modify "$device" -ipv4.addresses old_ip_addr
ルートを管理します。
NICにルーティングルールを追加します。
new_ruleパラメーターを、追加するルーティングルールに置き換えます。sudo nmcli device modify "$device" +ipv4.routing-rules "new_rule"NICのルーティングルールを更新します。
new_ruleパラメーターを、指定する新しいルーティングルールに置き換えます。sudo nmcli device modify "$device" ipv4.routing-rules "new_rule"NICからルーティングルールを削除します。
old_ruleパラメーターを、削除するルーティングルールに置き換えます。sudo nmcli device modify "$device" -ipv4.routing-rules "old_rule"NICにルートを追加します。
new_routeパラメーターを、追加するルートに置き換えます。sudo nmcli device modify "$device" +ipv4.routes "new_route"NICのルートを更新します。
new_routeパラメーターを、指定する新しいルートに置き換えます。sudo nmcli device modify "$device" ipv4.routes "new_route"NICからルートを削除します。
old_routeパラメーターを、削除するルートに置き換えます。sudo nmcli device modify "$device" -ipv4.routes "old_route"
ネットワークの監視
ネットワークのステータスを監視します。
nmcli monitor関連ドキュメント
送信元アドレスベースのルーティングの詳細については、「送信元IPアドレスに基づいてトラフィックを転送するためのポリシーベースのルートの設定」をご参照ください。
セカンダリNICを管理しないようにNetworkManagerを構成する方法については、「ネットワーク構成の競合を防ぐためにセカンダリNICを管理しないようにNetworkManagerを構成する」をご参照ください。
ホスト名の設定方法については、「Specify a hostname」をご参照ください。
ダミーインターフェースの作成方法については、「ダミーインターフェースの作成」をご参照ください。
/etc/resolv.confファイルの詳細については、「 /etc/resolv.confファイルの手動管理の有効化」をご参照ください。