Xshell远程工具通过ssh访问NAT网络模式下的linux虚拟机





在学习linux的时候对虚拟机 的三种网络连接模式进行了解。通过网上查找各种方法,加上自己综合实践,总结了一下nat的连接模式。



Xshell远程工具通过ssh访问NAT网络模式下的linux虚拟机_第1张图片


Xshell远程工具通过ssh访问NAT网络模式下的linux虚拟机_第2张图片



Xshell远程工具通过ssh访问NAT网络模式下的linux虚拟机_第3张图片

Xshell远程工具通过ssh访问NAT网络模式下的linux虚拟机_第4张图片

       在虚拟机的虚拟网络编辑器中-->>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模式下实现虚拟机对外部网络访问功能已经配置完成。



Xshell远程工具通过ssh访问NAT网络模式下的linux虚拟机_第5张图片


Xshell远程工具通过ssh访问NAT网络模式下的linux虚拟机_第6张图片

也可以通过127.0.0.1端口号使用刚才设置的主机端口号。进行连接。。


整理后转载,来源:http://m.blog.csdn.net/article/details?id=51737004

你可能感兴趣的:(linux初学者)