在学习linux的时候对虚拟机 的三种网络连接模式进行了解。通过网上查找各种方法,加上自己综合实践,总结了一下nat的连接模式。
若在虚拟机的虚拟网络编辑器中-->>vmnet8设置时勾选了,开启DHCP服务,那么不需要对虚拟网卡进行ip配置,默认是自动获取就好,虚拟机系统也开启DHCP服务,不用配置静态ip,这样虚拟机就可以访问外网。
在红色字体所描述的模式中物理机要通过ssh连接虚拟机,那么要进行nat设置,在虚拟机ip那块,如果在虚拟机中的ip设置是开启了DHCP自动获取服务,则通过ifconfig命令得到虚拟机的ip,再在nat中设置即可,如果要设置静态ip,那么设置ip为dhcp所要求的网段范围内,129-255即可。
两种方式都可以通过虚拟网卡的DHCP服务进行通信。不同的是在虚拟机系统中的ip设置方式,分为静态和DHCP自动获取,若为静态则每次进行远程连接时都不需要设置nat中的虚拟机ip那一项,若是DHCP则每次进行远程连接时都要手动先查看虚拟机本次自动获取的ip地址,再到nat中设置。
所以推荐使用虚拟机ip设置成静态ip,在DHCP要求的网段内。或者使用黑体内容的方法:在虚拟网卡配置的时候就取消DHCP直接使用静态ip.
4、进入虚拟机系统,配置虚拟机的IP及相关参数,按如下指令所示进行修改:
[root@localhost 桌面]# vi /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
TYPE=Ethernet
ONBOOT=yes
BOOTPROTO=static
IPADDR=192.168.59.1 #注意虚拟机的IP与宿主机的内网IP不能相同
NETMASK=255.255.255.0
GATEWAY=192.168.59.2
DNS1=222.246.129.80
DNS2=114.114.114.114
[root@localhost 桌面]# ifconfig eth0 on #启动eth0网卡
[root@localhost 桌面]# service network restart #重启启动网络服务,使得刚才的配置生效
至此NAT模式下实现虚拟机对外部网络访问功能已经配置完成。
也可以通过127.0.0.1端口号使用刚才设置的主机端口号。进行连接。。
整理后转载,来源:http://m.blog.csdn.net/article/details?id=51737004