CentOS8ネットワーク管理および以前の方法は、広範に変化し、一般的に用いない従来network.service(デフォルトは廃棄され、インストール可能)NetworkManager
(呼ぶNM
)コマンドセット。Red Hatののみをサポートするシステムの大規模なバージョンの次のシリーズのためにNetworkManager
、それはマスターにお勧めします。NetworkManager
さらに重要なコマンドです:nmcli
。
1. nmcli
理解
nmcli
そこ2つの重要な概念は、次のとおりnmcli connection
とnmcli device
。
nmcli connection
次のように接続が設定ファイルとして理解することができること、それは省略することができます。nmcli c
アクティブおよび非アクティブ:それは2つの状態があります。
nmcli device
デバイスは、当社のカードとして理解することができることを示し、カードをする必要がありますNM
あなたは、同じ時間に接続された1つのまたは複数のデバイスを設定することができ、チューブの前に、デバイスが対応する接続を持つことができることに満足します。
1.1 nmcli connection
すべての接続のリストを見ます
nmcli c
# 或者
nmcli connection
# 或者
nmcli connection show
# 或者
nmcli c show
結果、すなわち、4つあります接続(コネクションID)の名前、UUID接続、接続の種類、デバイス名(名前カード)
1.2すべてのデバイスのリストを見ます
nmcli device
nmcli d
結果、すなわち、4があります。デバイス名(NICの名前)、接続タイプ、接続状態、接続(接続識別子)の名前
1.3接続を作成します
nmcli c add type ethernet con-name 连接名称 ifname 网卡名称 [各种参数……]
あなたは、接続を作成した後になる/etc/sysconfig/network-scripts/
ディレクトリを作成し、自動的にifcfg-连接名
ファイルのを
説明:
- タイプ:必須、あなたがすることができ、ネットワークの種類、多くの種類があることを示して
nmcli c add type -h
参照、ここで指定ethernet
- CON-名:必須、接続名を任意に定義可能であることを示しています
- ifName:必須カードの名前を示すために、自由であってはならないことを埋めるために
nmcli d
内部を見ることができます
他の一般的なパラメータ(IPV4):
nmcliパラメータ | *ファイルifcfg-対応 | 説明結果 |
---|---|---|
ipv4.method manual |
BOOTPROTO=none |
静的IPv4アドレスを設定します |
ipv4.method auto |
BOOTPROTO=dhcp |
自動的にIPv4アドレスを取得するための設定 |
ipv4.address "192.168.0.10/24" |
IPADDR=192.168.0.10 PREFIX=24 |
セットIPV4アドレス、ネットワークプレフィックス |
ipv4.gateway 192.168.0.1 |
GATEWAY=192.168.0.1 |
ゲートウェイアドレスを設定します |
ipv4.dns 8.8.8.8 |
DNS1=8.8.8.8 (一般公開Googleのドメインネームシステム) |
セットのDNS(ドメインネームシステム)アドレス |
connection.autoconnect yes |
ONBOOT=yes |
この接続は、自動的に起動するようにアクティブに提供され |
例を作成します
nmcli c add type ethernet con-name ss ifname ens33 ipv4.address '192.168.101.201/24' ipv4.gateway 192.168.101.1 ipv4.dns '8.8.8.8,4.4.4.4' ipv4.method manual
注
:Ipv4.dns 8.8.8.8
Googleの公的ドメインネームシステム
コマンドを実行すると、我々は、コマンドの使用を参照することができnmcli c
、マシンが持っている接続のリストを表示しています。たとえば、次のように:
NAME UUID TYPE DEVICE
ens33 6f8161e2-be5b-453a-a721-1a03dc01db48 ethernet ens33
ss f4946c30-0b13-4f31-baf5-2b7ebac6675d ethernet --
一方、/etc/sysconfig/network-scripts/
自動的にディレクトリを作成ifcfg-ss
これに類似したファイル、のは:
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=none
IPADDR=192.168.101.201
PREFIX=24
GATEWAY=192.168.101.1
DNS1=8.8.8.8
DNS2=4.4.4.4
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ss
UUID=f4946c30-0b13-4f31-baf5-2b7ebac6675d
DEVICE=enp0s3
ONBOOT=yes
1.4ストップとの接続をアクティブに
# 停止connection
nmcli c down 连接名称
# 激活连接
nmcli c up 连接名称
接続がアクティブになると、ネットワークの設定が有効になります。
1.5接続を削除するには
nmcli c delete 连接名称
2. [設定静的IP
2.1方法1:使用変性TUI
コマンドラインでコマンドを入力しますnmtui
、あなたはグラフィカルインターフェイスが表示されますキーボードの矢印キーを使用してエンターキーを選択Edit a connection
し、次に選択し、名前を変更したいカードを選択し、そしてEdit
、新しいページを入力して、自分の状況に応じて設定し、対応するIPアドレス、その後、下を選択しOK
、次に選択しBack
、TUIバック最初のページに、選択しActivate a connection
、接続の活性化を再開するために、二回のキー入力の連続プレスを入力した名前がいるカードの前で、表して*
アクティブであることを示し、その後、選択したBack
バック返すために最初の画面の後に選択Quit
します。
2.2方法2:(いくつかのケースでは、システムにインストールされなくてもよい)を変更するために、従来の構成スクリプトを使用
# enp0s3 表示连接的名称
vi /etc/sysconfig/network-scripts/ifcfg-ens33
次に、(これらの項目を追加でない場合は)数を変更します。
# 不再是static了
BOOTPROTO=none
# 这是设置IP地址
IPADDR=192.168.101.205
# 这是子网掩码
NETMASK=255.255.255.0
# 这是网关地址
GATEWAY=192.168.101.1
# 这是dns服务器的配置
DNS1=192.168.101.1
保存してコマンドを終了します。
# 连接重载配置文件
nmcli c reload
# 重启NetworkManager
nmcli networking off
nmcli networking on
2.3方法3:1.3、フロント部分の1.4を参照
ネットワークを設定するためのグラフィカルインターフェースをmtui
マシンIPコマンドを見ます
# 下面两个命令都可以在CentOS8上查看本机IP
ip addr
nmcli