问题记录一、NAT模式、centos6.3、xshell 无法连接服务器、无法连接网络
虚拟机之前都是正常使用的,开机之后就突然就无法访问网络了,XHELL也无法访问。
检查各项配置文件正常、网卡也正常。
[root@iZm5efqp4uqpnio9zmnp5rZ ~]# ifconfig
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet ***.**.143.211 netmask 255.255.240.0 broadcast 172.31.143.255
ether 00:16:3e:06:ed:3e txqueuelen 1000 (Ethernet)
RX packets 93462 bytes 68442766 (65.2 MiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 75905 bytes 17291174 (16.4 MiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
loop txqueuelen 1000 (Local Loopback)
RX packets 39354 bytes 2358655 (2.2 MiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 39354 bytes 2358655 (2.2 MiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
[root@iZm5efqp4uqpnio9zmnp5rZ ~]#
问题:电脑管家将VMware的相关服务禁用了,导致服务器虽然正常,但是xshell无法访问,以及无网络连接。
解决办法:在电脑服务里面,找到VMware的相关服务,开启服务就可以了。
问题记录二、克隆的虚拟机,无法访问网络(ip也更改过了)
原因:可能是忘记重新生成Mac地址了,重新生成一下即可。
问题记录三、NAT模式下无网络连接,配置文件检查
检查两个文件:
/etc/sysconfig/network-scripts 检查路径下的 ifcfg-eth0文件里面的配置。(看网卡是几检查一下例如:ifcfg-eth1)
之前遇到过DNS配置有问题导致连接不上。我只保留了这几项没注释掉的就可以连接。
DEVICE=eth0
#HWADDR=00:50:56:37:10:44 ----这里的地址是生成的Mac的地址
TYPE=Ethernet
#UUID=da09eaaf-4075-4c4c-991b-e902d1d5d461
ONBOOT=yes
#NM_CONTROLLED=yes
#BOOTPROTO=none
IPADDR=192.168.113.129
#PREFIX=24
netmask=255.255.255.0
GATEWAY=192.168.113.2
DNS1=114.114.114.114
#PREFIX=24
#DEFROUTE=yes
#IPV4_FAILURE_FATAL=yes
#IPV6INIT=no
#NAME="System eth0"
#UUID=5fb06bd0-0bb0-7ffb-45f1-d6edd65f3e03
/etc/udev/rules.d 该路径下的70-persistent-net.rules文件。
注意看一下,下面网卡名字是不是和ifconfig里面的对的起来,另外MAC地址要和外面虚拟机的一样。多余的可以删除掉
问题记录四:
报错:Device not managed by NetworkManager or unavailable
或者是:linux弹出界面eth0/eth1错误,激活连接失败 master connetction not found or invalid
原因是NetworkManager 开启导致。关闭NetworkManager服务,否则会报错master connection not found or invalid。主要是因为NetworkManager接管了网卡启动,将NetworkManager停掉,并启动 network 服务来接管网卡服务
解决办法:
service NetworkManager stop chkconfig NetworkManager off chkconfig network on service network start