CentOS 8でnmtuiを含む新しいネットワークカードを見ることができない理由と回避策は何ですか?

CentOS 8でnmtuiを含む新しいネットワークカードを見ることができない理由と回避策は何ですか?

簡単に言うと:

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

  1. cd /etc/sysconfig/network-scripts
  2. cp ifcfg-enp0s3 ifcfg-enp0s8
  3. ifcfg-enp0s8(NAME = enp0s8、DEVICE = enp0s8)で設定を変更します。
  4. systemctl restart NetworkManager

答え2

  1. nmcli device set <device name> managed yes
  2. nmtui <device name>

答え3

NetworkManagerでは、接続プロファイルを設定して有効にできます。構成ファイルは、デバイス/インターフェースを構成するために使用される一連の設定です。

デバイスの新しいプロファイルを作成して有効にします。これを行うには、nmtuiまたは必要な他のNetworkManagerクライアントアプリケーション(nmcliやnm-connection-editorなど)を使用できます。

nmcli deviceと一緒に参照してくださいnmcli connection

関連情報