ホームページ >運用・保守 >Linuxの運用と保守 >nmcliのネットワーク構成

nmcliのネットワーク構成

巴扎黑
巴扎黑オリジナル
2017-07-24 10:38:104416ブラウズ

ネットワークを構成するには、nmcli コマンドを使用します

NetworkManager は、ネットワーク設定を管理および監視するデーモンであり、デバイスはネットワーク インターフェースの構成です。ネットワーク インターフェースは複数を持つことができます。接続構成が有効になりますが、A 接続構成のみが有効になります。

1 ホスト名を設定します

CentOS6 以前のホスト設定ファイル: /etc/sysconfig/network

CentOS7 ホスト名設定ファイル: /etc/hostname、デフォルトではそのようなファイルはありません。ホスト名はDNS 逆解決を通じて取得された場合、ホスト名はデフォルトで次のようになります: localhost.localdomain

ホスト名情報を表示

Hostname

Hostnamectl status

ファイルを作成および変更し、有効にする

hostnamectl set-hostnamedeskX.example.com

[root@centos73 ~]# hostnamectl set-hostname centos7.3.com
[root@centos73 ~]# hostname
centos7.3.com
[root@centos73 ~]# cat /etc/hostname
centos7.3.com

正常に変更されたことがわかります。

ファイルを削除します。デフォルトのホスト名 localhost.localdomain に応答します

2 共通コマンド

nmcli connection show すべての接続を表示

nmcli connection show --active すべてのアクティブな接続ステータスを表示

ネットワーク接続構成を表示構成

nmcli connection down test2 test2 構成を無効にします。ネットワーク カードは複数の構成を持つことができることに注意してください。

nmcli connection up test2 test2 設定を有効にする

nmcli devicedetach ens33 ens33 ネットワークカード、物理ネットワークカードを無効にする

nmcli devicedetach ens33 ens33 ネットワークカードを有効にする

グラフィックツール

nm-connection-editor

キャラクターtool

nmtui

nmtui-connect

nmtui-edit nmtui-hostname

3 新しい接続構成を作成します

(1) 新しい接続構成のデフォルトの IP を作成します。自動的にDHCP経由で取得

[root@centos73 ~]# nmcli connection add con-name default type Ethernet ifname eth0
Connection 'default' (d62f98af-86ed-4735-80aa-2d80351765b2) successfully added.
接続を削除

[root@centos73 ~]# nmcli connection delete default
Connection 'default' (d62f98af-86ed-4735-80aa-2d80351765b2) successfully deleted.

(2) 新しい接続構成test2を作成し、静的IPを指定し、自動的に接続しません

[root@centos73 ~]# nmcli connection add con-name test2 ipv4.method manual ifname ens33 autoconnect no type Ethernet ipv4.addresses 172.25.100.100/24 gw4 172.25.100.1
Connection 'test2' (98385bf5-8cc3-47e3-a5f2-51e2d736be6d) successfully added.

パラメータの説明:

con-name接続名を指定します。特別な要件はありません。 ipv4.methmod は IP アドレスの取得方法を指定します

ifname は、この設定が有効になるネットワーク カードであるネットワーク カード名を指定します

autoconnect は、自動的に開始するかどうかを指定します

ipv4.addresses は IPv4 アドレスを指定します

gw4 はゲートウェイを指定します

4 /etc/sysconfig/network-scripts/ ディレクトリをチェックすると

追加のファイル ifcfg-test2 が表示されます。追加は実際に有効になりました。

/etc/sysconfig/network-scripts/ifcfg-test2

[root@centos73 ~]# ls /etc/sysconfig/network-scripts/ifcfg-*
/etc/sysconfig/network-scripts/ifcfg-ens33 /etc/sysconfig/network-scripts/ifcfg-lo
/etc/sysconfig/network-scripts/ifcfg-ens34 /etc/sysconfig/network-scripts/ifcfg-test2

5 test2接続設定を有効化します

[root@centos73 ~]# nmcli connection up test2
Connection successfully activated (D-Bus active path: /org/freedesktop/NetworkManager/ActiveConnection/7)
[root@centos73 ~]# systemctl restart network

有効かどうか確認してください

[root@centos73 ~]# nmcli device show ens33

GENERAL.DEVICE: ens33
GENERAL.TYPE: ethernet
GENERAL.HWADDR: 00:0C:29:3A:00:82
GENERAL.MTU: 1500
GENERAL.STATE: 100 (connected)
GENERAL.CONNECTION: test2
GENERAL.CON-PATH: /org/freedesktop/NetworkManager/ActiveConnection/7
WIRED-PROPERTIES.CARRIER: on
IP4.ADDRESS[1]: 172.25.100.100/24
IP4.GATEWAY: 172.25.100.1
IP6.ADDRESS[1]: fe80::5a5b:2cc3:a448:e2e1/64
IP6.GATEWAY:
OK、基本的なIPアドレス設定は成功しました

6 接続設定を変更する

(

1) test2 を自動的に起動するように変更する

[root@centos73 ~]# nmcli connection modify test2 connection.autoconnect yes

(2) DNS を 172.25.1.1 に変更する

[root@centos73 ~]# nmcli connection modify test2 ipv4.dns 172.25.1.1

(3) DNS 114.114 を追加.114.114

[root@centos73 ~]# nmcli connection modify test2 +ipv4.dns 114.114.114.114

成功したか確認してください

[root@centos73 ~]# cat /etc/sysconfig/network-scripts/ifcfg-test2

TYPE=Ethernet
[……]
NAME=test2
UUID=98385bf5-8cc3-47e3-a5f2-51e2d736be6d
DEVICE=ens33
ONBOOT=yes
DNS1=172.25.1.1
IPADDR=172.25.100.100
PREFIX=24
GATEWAY=172.25.100.1
DNS2=114.114.114.114
すべてが有効になっていることがわかります

(4) DNS を削除します

[root@centos73 ~]# nmcli connection modify test2 -ipv4.dns 114.114.114.114

(5) IP アドレスを変更します

れーれー

(6)还可以添加多个IP

[root@centos73 ~]# nmcli connection modify test2 +ipv4.addresses 10.10.10.10/8

7 nmcli 命令和/etc/sysconfig/network-scripts/ifcfg-*文件的对应关系

ipv4.method manual        BOOTPROTO=none

ipv4.method auto        BOOTPROTO=dhcp

ipv4.addresses "192.0.2.1/24   IPADDR=192.0.2.1  

                PREFIX=24

gw4 192.0.2.254"          GATEWAY=192.0.2.254        

ipv4.dns 8.8.8.8         DNS0=8.8.8.8

ipv4.dns-search example.com   DOMAIN=example.com

ipv4.ignore-auto-dns true     PEERDNS=no

connection.autoconnect yes    ONBOOT=yes

connection.id eth0         NAME=eth0

connection.interface-name eth0   DEVICE=eth0

802-3-ethernet.mac-address . . .   HWADDR= . . .

 

以上がnmcliのネットワーク構成の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。