Red Hat EnterpriseLinux7の新機能 およびCentOS7 デフォルトのネットワークサービスはNetworkManagerによって提供されます 、動的ネットワーク制御および構成デーモン。従来のifcfgタイプの構成ファイルをサポートしながら、ネットワークデバイスと接続が使用可能になったときにそれらをアクティブに維持しようとします。 NetworkManagerは、イーサネット、VLAN、ブリッジ、ボンド、チーム、Wi-Fi、モバイルブロードバンド(セルラー3Gなど)、およびIP-over-InfiniBandのタイプの接続で使用できます。これらの接続タイプの場合、NetworkManagerは、ネットワークエイリアス、IPアドレス、静的ルート、DNS情報、VPN接続、および多くの接続固有のパラメーターを設定できます。
NetworkManagerは、コマンドラインツール nmcliで制御できます。 。
一般的なnmcliの使用法
nmcliの一般的な構文は次のとおりです。
# nmcli [ OPTIONS ] OBJECT { COMMAND | help }
すばらしい点の1つは、コマンドを作成するときにTabキーを使用してアクションを完了することができるため、構文を忘れた場合は、Tabキーを押すだけで使用可能なオプションのリストを表示できます。
一般的なnmcliの使用例:
# nmcli general status
NetworkManagerの全体的なステータスが表示されます。
# nmcli connection show
すべての接続が表示されます。
# nmcli connection show -a
アクティブな接続のみが表示されます。
# nmcli device status
NetworkManagerによって認識されたデバイスとその現在の状態のリストが表示されます。
1)ネットワークインターフェースの開始/停止
nmcliツールを使用して、コマンドラインからネットワークインターフェイスを開始または停止できます。これは、ifconfigのup/downに相当します。
インターフェイスを停止するには、次の構文を使用します。
# nmcli device disconnect eno16777736
開始するには、次の構文を使用できます:
# nmcli device connect eno16777736
2)静的IPを使用したイーサネット接続の追加
静的IPアドレスを使用して新しいイーサネット接続を追加するには、次のコマンドを使用できます。
# nmcli connection add type ethernet con-name NAME_OF_CONNECTION ifname interface-name ip4 IP_ADDRESS gw4 GW_ADDRESS
NAME_OF_CONNECTIONを新しい接続に適用する名前に、IP_ADDRESSを使用するIPアドレスに、GW_ADDRESSを使用するゲートウェイアドレスに置き換えます(ゲートウェイを使用しない場合は、この最後の部分を省略できます)。 。
# nmcli connection add type ethernet con-name NEW ifname eno16777736 ip4 192.168.1.141 gw4 192.168.1.1
この接続用のDNSサーバーを設定するには、次のコマンドを使用できます。
# nmcli connection modify NEW ipv4.dns "8.8.8.8 8.8.4.4"
新しいイーサネット接続を起動するには、次のようにコマンドを発行します。
# nmcli connection up NEW ifname eno16777736
新しく構成された接続に関する詳細情報を表示するには、次のようにコマンドを発行します。
# nmcli -p connection show NEW
3)DHCPを使用する接続を追加する
DHCPを使用してインターフェイスIPアドレス、ゲートウェイアドレス、およびDNSサーバーを構成する新しい接続を追加する場合は、コマンドのip / gwアドレス部分を省略するだけで、NetworkManagerはDHCPを使用して構成の詳細。
たとえば、デバイス上にNEW_DHCPという名前のDHCP構成済み接続プロファイルを作成するには
eno16777736次のコマンドを使用できます:
# nmcli connection add type ethernet con-name NEW_DHCP ifname eno16777736