在配置 KVM 虚拟机的网络,使其通过网桥(bridge)访问外部网络时,确保你的虚拟机的网卡正确映射到已配置的网桥,并且需要注意以下几点:
创建网桥:确认你已经在主机上创建了网桥并正确配置。根据你提供的
01-netcfg.yaml
文件示例,看起来你已经做到了这一点。设置虚拟机的网络接口:
- 在创建或修改 KVM 虚拟机时,将其网络接口指定为你所创建的网桥
br0
。 - 例如,在使用
virt-manager
或virsh
命令行工具时,可以选择将虚拟机的网络设备连接到br0
网桥。
- 在创建或修改 KVM 虚拟机时,将其网络接口指定为你所创建的网桥
启用 IP 转发(如果需要):如果你想让主机能够转发流量给虚拟机,请确保在
/etc/sysctl.conf
中启用 IP 转发:net.ipv4.ip_forward=1
然后运行:
sudo sysctl -p
防火墙设置:检查防火墙规则,确保没有阻止来自外部对虚拟机的访问。如果使用的是
ufw
,可以允许特定端口或服务。测试连接:完成上述步骤后,你可以尝试从外部设备 ping 虚拟机的 IP 地址(比如 192.168.1.162)来验证连通性。
总结一下,确保你的虚拟机网络接口映射到正确的网桥、IP 配置无误,并进行必要的安全策略调整,以实现与外界的正常通信。
内容由零声教学AI助手提供,问题来源于学员提问