
libvirt / kvmブリッジを介してネットワークに接続されているゲスト仮想マシンのIPを取得しようとしています。オンラインでいくつかのリソースを見つけましたが、古いようです。これそしてこれ。
少なくともVMWareのブリッジネットワーキングの私の理解は次のとおりです。
- VM の IP アドレスは dnsmasq または dhcpd によって割り当てられます。
- ホスト名を使用してもそのIPにアクセスできます。
Debianの信頼できるホストでブリッジ(br0
)を作成して接続しeth0
ましたが、IPは192.168.0.102/24ですが、私のVMのIPv4アドレスは169.254.93.211(Red HatのVM内)のVirtIOイーサネットアダプタです。 、同じネットワークにある場合も同様です。 VMは私のホストIPをゲートウェイとして使用しますが、これは私にとってNATまたはホストベースのネットワーキングに似ています。ただし、仮想マシンのネットワークは正常に動作します。だから、
全体的な状況をどのように理解し、SSHなどの仮想マシンにアクセスしたり、そのネットワーク共有を使用したりできますか?
アップデート:私のlibvirt / kvmブリッジネットワーク設定は次のとおりです。
$ apt-cache policy libvirt-daemon libvirt-daemon-config-network
libvirt-daemon:
Installed: 9.0.0-4
Candidate: 9.0.0-4
Version table:
*** 9.0.0-4 500
500 http://deb.debian.org/debian bookworm/main amd64 Packages
100 /var/lib/dpkg/status
libvirt-daemon-config-network:
Installed: 9.0.0-4
Candidate: 9.0.0-4
Version table:
*** 9.0.0-4 500
500 http://deb.debian.org/debian bookworm/main amd64 Packages
100 /var/lib/dpkg/status
$ lsb_release -a
No LSB modules are available.
Distributor ID: Debian
Description: Debian GNU/Linux 12 (bookworm)
Release: 12
Codename: bookworm
答え1
VMのIPアドレスは、VMのオペレーティングシステムの設定によって異なります。狭い意味の管理手順はこれとは何の関係もありません。
- DHCP(通常はデフォルト)を使用するように仮想マシンを構成できます。
- 静的IPを手動で設定できます。
169.254.0.0/16
自動IP範囲(DHCPが利用できない場合に使用されます)。