簡単に言うと:
CentOS 8に新しく追加されたネットワークカードは表示されませんnmtui
。この問題をどのように解決できますか?
詳細:
VirtualBoxにCentOS 8仮想マシンをインストールしました。
通常、インストール中に2つのネットワークカードを設定します。
- 1つはNATとして機能し、外部ネットワークに接続できます。
- もう 1 つはホストとしてのみ機能するため、内部 IP を使用してアクセスできます。
私はこれらのVMを外部の世界に公開したくないので、ブリッジネットワーキングを使用しません。
私はすべての仮想マシンで動作します。
ところで、新しいサーバーをインストールするときに、OSのインストール中にVirtualBoxに2番目のネットワークカードを設定することを忘れて、インストール後にVirtualBoxに新しいネットワークカードを追加しました。
これで、新しく追加されたネットワークカードを見ることができますip addr
。
[root@cent8-4 ~]# IP アドレス 1:見て:... 2: enp0s3:/*私の会社のネットワークカード*/<BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel 状態 UP グループデフォルト qlen 1000 リンク/エーテル 08:00:27:de:33:18 brd ff:ff:ff:ff:ff:ff inet 10.0.2.15/24 brd 10.0.2.255 範囲グローバル動的 noprefixroute enp0s3 valid_lft 84236秒 Preferred_lft 84236秒 inet6... 3: enp0s8:/*新しく追加されたネットワークカード*/<BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel 状態 UP グループデフォルト qlen 1000 リンク/エーテル 08:00:27:a7:c7:56 brd ff:ff:ff:ff:ff:ff 4:virbr0:... 5:virbr0-nic:...
そしてnmcli device
:
[root@cent8-4 ~]# nmcli デバイス デバイスタイプの状態の接続 enp0s3 イーサネットが接続されました。 enp0s3 /*私の会社のネットワークカード*/ virbr0 ブリッジ virbr0 enp0s8イーサネットの切断 - /*新しく追加されたネットワークカード*/ loループバック未管理 - virbr0-nic tunアンマネージ -
enp0s3はインストール中に設定したネットワークカード、enp0s8はインストール後に追加したネットワークカードです。
ただし、新しく追加されたネットワークカードのIPアドレスを設定するために使用すると、nmtui
[接続の編集]画面にそのアドレスが表示されません。
また、「接続を有効にする」画面でも表示できません。
では、nmtui
この新しいネットワークカードをどのように識別できますか?
一部の記事では、ネットワークカードを初期化するには「auto enp0s8」を使用する必要があると述べていますが、CentOS 8にはそのツールがないようです。
[root@cent8-4 network-scripts]# auto enp0s8
bash: auto: command not found...
答え1
cd /etc/sysconfig/network-scripts
cp ifcfg-enp0s3 ifcfg-enp0s8
ifcfg-enp0s8
(NAME = enp0s8、DEVICE = enp0s8)で設定を変更します。systemctl restart NetworkManager
答え2
nmcli device set <device name> managed yes
nmtui <device name>
答え3
NetworkManagerでは、接続プロファイルを設定して有効にできます。構成ファイルは、デバイス/インターフェースを構成するために使用される一連の設定です。
デバイスの新しいプロファイルを作成して有効にします。これを行うには、nmtuiまたは必要な他のNetworkManagerクライアントアプリケーション(nmcliやnm-connection-editorなど)を使用できます。
nmcli device
と一緒に参照してくださいnmcli connection
。