ブリッジの KVM 仮想マシンは IP アドレスを取得できません。

ブリッジの KVM 仮想マシンは IP アドレスを取得できません。

4つのイーサネットポートを持つホストコンピュータがあります。 eno1をVM1に割り当て、eno2をVM2に割り当てたいです...

eno1, eno2, eno3, eno4 にはすべて固定 IP があります。 VM01にeno2の固定IPを持たせたい。これを行うには、ブリッジを設定し、ブリッジにeno2を追加しました。これまではよさそうだ。

その後、コックピットを使用してVMをインストールしました。インストール中に設定をデフォルトのenp1s0(IPv4用DHCPを使用)に設定しました。

インストール後、起動インターフェイスがIPアドレスを取得できませんでした。 eno2をブリッジに追加した後、eno2 IPがブリッジに表示されると予想します。そのインターフェイスに表示する必要があります。

仮想マシンクライアントで

ここに画像の説明を入力してください。

nmcli 接続状態

ここに画像の説明を入力してください。

ここに画像の説明を入力してください。

KVMホストから:vnet0がVMのインストールから来たと思います。関連出力は次のとおりです。

# ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host
       valid_lft forever preferred_lft forever
3: eno2: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq master br2 state UP group default qlen 1000
    link/ether 20:67:7c:d6:07:a5 brd ff:ff:ff:ff:ff:ff
19: br2: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
    link/ether 20:67:7c:d6:07:a5 brd ff:ff:ff:ff:ff:ff
    inet 123.112.147.147/26 brd 135.193.167.191 scope global noprefixroute br2
       valid_lft forever preferred_lft forever
22: vnet0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel master br2 state UNKNOWN group default qlen 1000
    link/ether fe:54:00:e6:ef:b1 brd ff:ff:ff:ff:ff:ff
    inet6 fe80::fc54:ff:fee6:efb1/64 scope link
       valid_lft forever preferred_lft forever

# bridge link show
3: eno2: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 master br2 state forwarding priority 32 cost 100
22: vnet0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 master br2 state forwarding priority 32 cost 100

here is the xml portion from VM:

    <interface type='bridge'>
      <mac address='52:54:00:e6:ef:b1'/>
      <source bridge='br2'/>
      <model type='virtio'/>
      <address type='pci' domain='0x0000' bus='0x01' slot='0x00' function='0x0'/>
    </interface>

答え1

私は足で次の事実を見つけました。

  1. 物理ネットワークカードはIPを持つことはできません。
  2. ブリッジはIPを持つことができ、オプションです。その場合は、そのIPを使用して物理ホストにアクセスできます。それ以外の場合、pplはintfc / IPのphyホストにアクセスできません。
  3. 仮想NICにはIP(静的またはDHCP)が必要です。 vNIC(またはVM)が表示されると、このIPへのpingが応答します。そして、仮想マシンだけがこのIPを使用して接続できます。

だから私はただ仮想ネットワークカードから:

IPADDRESS
PREFIX
GATEWAY
DEFROUTE=yes

関連情報