1.配置桥接设备
1 | NAT配置为了方便,虚拟设备直接使用(Bridge的)br0 |
关于创建桥接设备,可参考“ KVM部署 ”第四部分
2. 编写nat XML文件
cat nat.xml
1 | <network> |
3.配置NAT网络
1 | $ virsh net-define nat.xml |
4.验证NAT虚拟网络
1 | $ ifconfig vir-nat |
5. 其他验证
以下参数自动被配置
1 | #验证内核转发 |
当 192.168.100.0/24 网段的主机访问非本网段的目标时,则转发到 br0 网卡出去。
6.修改虚拟机网络模式
- 如果是新创建虚拟机,直接配置使用NAT模式即可
1 | $ virt-install --virt-type=kvm --os-type=linux \ |
2.虚拟机从桥接网络改为NAT网络
1 | virsh list --all |
1 | #这是bridge配置 |
1 | #改为NAT配置 |
7. dnsmasq
1 | #KVM NAT网络模式DHCP服务依靠dnsmasq实现DHCP功能,所以把dnsmasq配置为自启动 |
8. 验证IP地址获取情况
1 | virsh list --all |
注:如果虚拟机没有获取到NAT网络IP,尝试命令systemctl restart network 或 重启nat虚拟网络或重启宿主机
- 本文作者: GaryWu
- 本文链接: https://garywu520.github.io/2021/02/23/KVM创建NAT虚拟网络/
- 版权声明: 本博客所有文章除特别声明外,均采用 MIT 许可协议。转载请注明出处!