在宿主机上通过NAT模式给kvm虚拟机配置IP访问公网

参考:

https://blog.csdn.net/qq_28693567/article/details/78669311
https://www.centos.bz/2017/10/kvm-nat-%E6%A8%A1%E5%BC%8F%E4%B8%8B-%E8%99%9A%E6%8B%9F%E6%9C%BA%E4%B8%8A%E4%B8%8D%E4%BA%86%E5%A4%96%E7%BD%91/

宿主机只有一个外网IP的时候,使用NAT(网络地址转换)模式让虚拟系统通过宿主机器所在的网络来访问公网。

KVM虚拟机Nat方式上网步骤:

1.确保宿主机能通外网


 

2.查看当前活跃网络,可以看到一个default网络,这个就是默认的Nat网络

3.查看default网络的详细配置

4.准备创建虚拟机的XML文件,这里重点关注network配置,其中mac address可以根据实际情况虚构,其他参数必须设置成下图中NAT模式配置。

bridge模式:

修改为NAT模式:

5.启动虚拟机并查看vnc端口号


6.通过vnc进入虚拟机,在/etc/resolv.conf文件配置DNS,该域名服务器设置与宿主中default网络有关,取该网段的首地址

7.配置网络,获取IP地址,可以设置成静态IP(192.168.122.2 - 192.168.122.254),也可以动态获取IP。这里配置为DHCP模式

8.重启网络服务

9.验证vm是否能公网


 

如果不能访问公网,检查一下是否开启路由转发功能。

在宿主机上通过NAT模式给kvm虚拟机配置IP访问公网_第1张图片

我的宿主机是centos7

编辑/etc/stsctl.conf 文件,增加 net.ipv4.ip_forward = 1

sysctl -p

这时候虚拟机ping外网就能通了。

你可能感兴趣的:(linux)