CentOS8ネットワーク管理

CentOS8ネットワーク管理および以前の方法は、広範に変化し、一般的に用いない従来network.service(デフォルトは廃棄され、インストール可能)NetworkManager(呼ぶNM)コマンドセット。Red Hatののみをサポートするシステムの大規模なバージョンの次のシリーズのためにNetworkManager、それはマスターにお勧めします。NetworkManagerさらに重要なコマンドです:nmcli

1. nmcli理解

nmcliそこ2つの重要な概念は、次のとおりnmcli connectionnmcli 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.8Googleの公的ドメインネームシステム

コマンドを実行すると、我々は、コマンドの使用を参照することができ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
公開された22元の記事 ウォンの賞賛0 ビュー1143

おすすめ

転載: blog.csdn.net/bigpatten/article/details/103934630