用VM新建了一台centos虚拟机,用的NAT只有一张网卡,本来网卡设置OK,连接外网也毫无问题,然后我用xshell外链了一下,连接成功后外网ping不通了,GG.....
在我外链的情况下是没有网络的,重启网卡只会导致xshell连接断开,但是不外链虚拟机里面重启网卡后网络是OK的
解决方法:一张NAT联网,一张仅主机模式的网卡拿来外链
我开始以为是ssh的问题,弄了半天还是没有屁用,最后无奈又加了一张仅主机模式的网卡,然后外链的是那张无网络的网卡,连接成功通过第一张NAT有网OK。。。
就算是两张网卡,一张访问外网,一张连接用,设置还是需要谨慎,比如设置IP,子网掩码,网关时
这样设置是没有问题的
IPADDR=192.168.200.55
NETMASK=255.255.255.0
GATEWAY=192.168.200.1
DNS1=114.114.114.114
但是如果你这么子设置(网关在子网掩码上)
IPADDR=192.168.200.55
GATEWAY=192.168.200.1
NETMASK=255.255.255.0
DNS1=114.114.114.114
就算你弄两张网卡外链后就是没有网了,气不气,搞得我找了半天毛病,按道理来说不应该出现这样的问题啊。。。
我还遇到过这种问题,两张网卡,一张外网一张内网,然后虚拟机设置的是第一张网卡是(仅主机模式),第二张网卡是(NAT), 这样设置后外链又没有网了,简直是气死人。。。那次我也排了半天问题,最后把两张网卡换了个位置,居然外链后有网了。。。
总结:
VM创建Centos虚拟机想要外链后网络无问题需要:
1.设置双网卡,一张用来访问外部网络,一张仅主机网卡用来连接
2.Centos设置网卡先IP再子网掩码最后网关
3.第一张网卡用能访问外网的,第二网卡再是外链用的
4.虚拟机设置网卡简直各种坑,需谨慎