VMware中安装Linux网卡出现网络不能连通解决方案
问题出现过程:
安装VMware15PRO后【已注册不要再问了】
安装Linux系统【CentOS 7版本】
IP配置是NAT模式,正常设置IP不会冲突
配置完网络后可以连通网络【ping baidu.com】可以ping通
关机或挂起VMware中所有机器后关闭Windows系统
吃了个饭睡了个觉,回来开机打开VMware,发现Xshell不能连通主机了
开始找原因,先ping了一下baidu.com 发现ping不通
于是换了一种验证方式:用Windows里的cmd去pingLinux的IP
发现还是ping不通
没办法啊,我要用啊
重装了Linux系统,发现还是不能联网
排除问题:不是Linux主机的问题
··················不是IP被占用/冲突问题【254个IP我就三台机器能冲突哪里去?】
怀疑是VMware的问题【我这秀逗的脑子,淦!】
卸载了VMware,重装了
一番折腾后,能用了。
没再管这回事。
=====
隔了一天,这种情况又出现了
于是解决问题,开始网上找啊找啊【没有一个方法是“对症下药”的】
开始自己琢磨
又卸载了VMware15PRO,安装了VMware16PRO
装了系统,重启之后发现又不能联网
怀疑到了重要的点上:服务没开启!
一番折腾后,果然可以上网了。
下面就来分享下解决办法。
NOTE:首先要看的是Linux系统里的网卡名称是不是名字不一致:
- Linux系统输入
ip a
- 或者输入
ifconfig
- 查看ip 例如【能联网】:
[root@master network-scripts]# ip a 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo valid_lft forever preferred_lft forever inet6 ::1/128 scope host valid_lft forever preferred_lft forever 2: eno16777736: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000 link/ether 00:0c:29:cb:e4:f6 brd ff:ff:ff:ff:ff:ff inet 192.168.1.4/24 brd 192.168.1.255 scope global eno16777736 valid_lft forever preferred_lft forever inet6 fe80::20c:29ff:fecb:e4f6/64 scope link valid_lft forever preferred_lft forever
- 不能联网的话大概是这样:
[root@master network-scripts]# ip a 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo valid_lft forever preferred_lft forever inet6 ::1/128 scope host valid_lft forever preferred_lft forever 2: eno16777736: <NO-CARRIER,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000 link/ether 00:0c:29:cb:e4:f6 brd ff:ff:ff:ff:ff:ff inet 192.168.1.4/24 brd 192.168.1.255 scope global eno16777736 valid_lft forever preferred_lft forever inet6 fe80::20c:29ff:fecb:e4f6/64 scope link valid_lft forever preferred_lft forever #=====分割线===== #解释:2: eno16777736: <NO-CARRIER,MULTICAST,UP,LOWER_UP> #上面这行代码中的网卡名称后面跟的NO-CARRIER是没有载体的意思【百度的英文意思】,就是说没有网卡【猜的】 #NO-CARRIER后面是什么我没注意看过,只在无法联网时着重看了这一个单词。
NOTE:首先的解决办法是去查看下网卡名称是否一致:ifcfg-eno777736是网卡名称【网卡名称因机器而异,大多数用户是这样】
因为网卡名称开始是默认给的,在下次开机可能会更改,所以先确认一下。
因为网卡名称开始是默认给的,在下次开机可能会更改,所以先确认一下。
[root@master ~]# cd /etc/sysconfig/network-scripts/ [root@master network-scripts]# ls ifcfg-eno16777736 ifdown-ipv6 ifdown-TeamPort ifup-ippp ifup-routes network-functions ifcfg-lo ifdown-isdn ifdown-tunnel ifup-ipv6 ifup-sit network-functions-ipv6 ifdown ifdown-post ifup ifup-isdn ifup-Team ifdown-bnep ifdown-ppp ifup-aliases ifup-plip ifup-TeamPort ifdown-eth ifdown-routes ifup-bnep ifup-plusb ifup-tunnel ifdown-ib ifdown-sit ifup-eth ifup-post ifup-wireless ifdown-ippp ifdown-Team ifup-ib ifup-ppp init.ipv6-global
用这个名称去和你“ip a”得到的名称去做对比,如果不一致改成一致重启下网卡应该就可以了
文章有(1)条网友点评
[…] 点我查看Linux中网络常见问题 点我查看Linux中网络常见问题 […]