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
私は足で次の事実を見つけました。
- 物理ネットワークカードはIPを持つことはできません。
- ブリッジはIPを持つことができ、オプションです。その場合は、そのIPを使用して物理ホストにアクセスできます。それ以外の場合、pplはintfc / IPのphyホストにアクセスできません。
- 仮想NICにはIP(静的またはDHCP)が必要です。 vNIC(またはVM)が表示されると、このIPへのpingが応答します。そして、仮想マシンだけがこのIPを使用して接続できます。
だから私はただ仮想ネットワークカードから:
IPADDRESS
PREFIX
GATEWAY
DEFROUTE=yes