ping不通、Xshell无法连接虚拟机、ens33网卡出问题<BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state情况解决方案

开门见山

修改VMWare的网络配置后,没有更新之前在修改网络配置前的虚拟器网络配置,所以需要将虚拟机的ip更改,并且配置网关和dns即可恢复至正常状态。

背景

笔者本机上安装了VMware,其中一直有一台虚拟机A,前些天,我往其中又增添了一台虚拟机B,两者的网络连接模式都是NAT模式,并且为了配置B虚拟机,在虚拟网络编辑器中更改了子网地址(这里是伏笔,不过我后来才明白是这里的原因),在今天,需要用到虚拟机A,于是在VMware中成功启动,并尝试使用Xshell工具进行连接,但是连接工具一直报错,显示无法连接该虚拟机,后来我尝试启动虚拟机B并连接B,发现可以连通。

历程

起初我以为A虚拟机的网卡出现了问题,在A机器中使用ifconfig查看ip,发现ip和之前相同,后来我重启ens33ifdown ens33 & ifup ens33,问题还是没有被解决,我尝试ping www.baidu.com,但是结果是ping: www.baidu.com: 未知的名称或服务,后来,我仔细想了想,在前些天添加虚拟机B的时候更改了子网地址,但是虚拟机A的静态ip不在该网段内,应该是这里的原因,我尝试更改虚拟机A的静态ip,使其处于当前网段中,同时修改虚拟机A的网关地址和DNS地址,最后重启网络服务service network restart,成功ping通百度、成功使用Xshell连接虚拟机A!!!

解决方案

在Linux中,打开网络ens33配置文件,如果没有ens33,就是找ifconfig的结果第一个网卡地址(不用管它的名称,是因为不同的Linux发行版中对应的虚拟网卡的名称不都是一样的,但是功能基本相同),然后打开该虚拟网卡的配置文件vim /etc/sysconfig/network-scripts/ifcfg-ens33,进入配置文件后,修改以下三个地方:IP地址、网关地址、域名解析器(DNS)地址,注意网关和DNS配置成相同的即可。
在这里插入图片描述
这三个信息在你的VMware中进行查询即可,步骤如下:

  1. 虚拟网络编辑器
    在这里插入图片描述

  2. 获取新的静态ip
    在这里插入图片描述

  3. 获取网关地址和dns地址(两者相同!两者相同!两者相同!)
    在这里插入图片描述

完结

至于为什么将网关和dns设置成一致,可以理解成数据转发的速度会跟快些,这样凡是需要用到DNS解析的情况下,都交给路由器处理。路由器会交给下一个具有DNS功能的设备或交给DNS服务器处理

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值