一、思路

好几年了,重新更一下不完整的排查思路吧(并不限于虚拟机):

  1. 首先明确,网关地址必须是这个机器可达的(而且是默认路由的下一跳地址)。所以网关地址要正确:
    实际设备网线两端一般设置为同一网段,网关是XXX.XXX.XXX.1;
    虚拟机的网关地址(NAT模式,vmware里默认是XXX.XXX.XXX.2,从【虚拟网络编辑器-NAT设置】查)一般也是同一网段

  2. 确认没有和我一样,以前曾经给网络加过ovs或者其他的配置,有的话请删除

  3. ifconfigip link查看所有网络配置(网卡可见、是up状态、ip地址/掩码/网关)是正确的(网关配置可参考这一篇)

root@controller:~# ifconfig
ens33     Link encap:Ethernet  HWaddr 00:0c:29:0f:5a:f0  inet addr:192.168.164.128  Bcast:192.168.164.255  Mask:255.255.255.0inet6 addr: fe80::20c:29ff:fe0f:5af0/64 Scope:LinkUP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1RX packets:104 errors:0 dropped:0 overruns:0 frame:0TX packets:73 errors:0 dropped:0 overruns:0 carrier:0collisions:0 txqueuelen:1000 RX bytes:10938 (10.9 KB)  TX bytes:8735 (8.7 KB)Interrupt:19 Base address:0x2000 lo        Link encap:Local Loopback  inet addr:127.0.0.1  Mask:255.0.0.0inet6 addr: ::1/128 Scope:HostUP LOOPBACK RUNNING  MTU:65536  Metric:1RX packets:206 errors:0 dropped:0 overruns:0 frame:0TX packets:206 errors:0 dropped:0 overruns:0 carrier:0collisions:0 txqueuelen:1 RX bytes:31985 (31.9 KB)  TX bytes:31985 (31.9 KB)root@controller:~# ip link
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UNKNOWN mode DEFAULT group default qlen 1000link/ether 00:0c:29:0f:5a:f0 brd ff:ff:ff:ff:ff:ff
  1. route路由表情况,确认网关地址是默认路由的下一跳地址
root@controller:~# route
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
default         192.168.164.2   0.0.0.0         UG    0      0        0 ens33
192.168.164.0   *               255.255.255.0   U     0      0        0 ens33
  1. 确认以上都没问题,就可能是network服务闹毛病了,重启服务试试(network服务和network-manager服务可能会冲突,可以先了解一下,具体问题具体分析,不要盲目操作)
// ubuntu 18静态配置
netplan apply
// ubuntu 16静态配置
service network-manager restart
  1. 还不行的话,如果是dhcp分配的地址,看看这个服务正常不

二、踩坑记录如果不是山穷水尽了不要看下面的内容

因为我原来配过ovs导致网桥br0、br1删不掉,从而ping不通。意识流记录,很乱

虚拟机ping不通网关之大坑

  • ifconfig查ip配置
  • 虚拟网络编辑器重置(没用)
  • 删除网桥(大坑)(这个方法没用)
  • 配静态IP和DNS(没用,原来就这样)
  • 关于ping不通网关
  • 解铃还须系铃人

反复搞了一整天,快要升仙的时候弄出来,不记录一下感觉今天好亏呀

问题记录:VM虚拟机,三个,IP分别为:192.168.71.128,129,130。
之前用128和129搭建mininet和opendaylight,很久没用130。今天突然发现xshell连不上130,130ping不通128,于是开始漫长的排查错误之路。

ifconfig查ip配置

发现有lo,eth0,br0,br1(之前做一个VLAN实验配的,这就是隐患,最后证明果然是。)

  1. ping ww.baidu.com,不通。怀疑DNS;
  2. 有br0,br1 ,怀疑网桥引起环路;(正解)
  3. ping 192.168.71.2,不通。网关都不通???

虚拟网络编辑器重置(没用)


并没用,一度128和129也连不上外网了。之后能连上的还能连,130依旧死狗一样。
PS:设置虚拟机为桥接也没用,NAT是正解,别瞎改。

删除网桥(大坑)(这个方法没用)

三部曲

tunctl -d <虚拟网卡名>
ifconfig <网桥名> down
brctl delbr <网桥名>
brctl delif br0 tap0
brctl delif br0 eth0

艾玛。没brctl这个命令。要安装uml-utilities和bridge-utils。

apt-get install uml-utilities

解析不出来。。。
闹呢!我要能连上网我还配什么!

形成死循环,删不了网桥,上不了网,上不了网,删不了网桥。。。
而且down了网桥,重启之后又都回来了。。。

配静态IP和DNS(没用,原来就这样)

搞回IP配置
1.IP静态配置

sudo   vim   /etc/network/interfaces

eth0部分改成

auto eth0
iface eth0 inet static
address 192.168.71.129
netmask 255.255.255.0
gateway 192.168.71.2

2.DNS配置

inux系统的DNS信息是保存在/etc/resolv.conf ,但是不能直接修改这个文件。

在/etc/resolvconf/resolv.conf.d/目录下一般情况下这个目录下有base和head两个文件

vim /etc/resolvconf/resolv.conf.d/base

加入

nameserver 8.8.8.8

保存后执行

resolvconf -u

重启网卡

/etc/init.d/networking restart

ps:不同Linux系统下IP配置文件不同,rh的配置文章比较多,ubuntu的少,开始没找到,也是坑。

关于ping不通网关

route -n

没网关?配!

// 朋友们看到了吗,我这里写错了,应该是192.168.71.2
sudo route add default gw 192.168.2.1

好了有了,ping。不通。。。
哪个告诉我清空路由表,打死他,清空之后再添加网关,直接填不上,unreachable。。。

解铃还须系铃人

没招了,突然看见,网桥删不掉,可能是ovs的锅。
https://zhidao.baidu.com/question/547031082.html
祖宗我做的就是OVS实验啊!
实验连接:https://www.sdnlab.com/15117.html

1 #sudo ovs-vsctl add-br br0  #数据层面
2 #sudo ovs-vsctl add-br br1  #控制层面

是它!删除!

1 #sudo ovs-vsctl del-br br0
2 #sudo ovs-vsctl del-br br1

好辽!
重新配一下IP。搞定!
回家睡觉!

虚拟机ping不通网关之大坑相关推荐

  1. qemu虚拟机ping不通网关

    qemu虚拟机配置网络 ping不通网关,但是可以ping通宿主机 解决问题: 查看宿主机网关 看见一条不相关的路由 删除这条路由 route del -net 169.254.0.0 netmask ...

  2. 桥接模式下,虚拟机ping不通网关

    1.问题描述 配置网络时发现网关ping不通 输入 ip addr 发现 IP地址没问题的,跟宿主机也在一个网段 点击左上角的 "编辑"->"虚拟网络编辑器&quo ...

  3. virtualbox 桥接模式下虚拟机ping不通网关

    之前因为设置成了Host-only模式,经常连不上网,于是干脆改回桥接模式,很气的是结果桥接也连不上网. 查出来虚拟机能ping自己却ping不了网关.查了一整天,最后解决的一瞬间真的太高兴了.截图是 ...

  4. linux虚拟网卡ping不通网关,解决虚拟机或物理机ping不通网关故障的方法与思路...

    基本思路:缓存 肯定问题缩小范围.先外部后内部,利用排除法.类比法.替换法(隔离法)将故障范围逐渐缩小到某一点.安全 谨慎作出结论.下结论前先三思,想到全部可能存在问题的点,特别是与别人讨论和描述问题 ...

  5. 内网虚拟机静态IP设置VMWare内网通外网不通把某一网段白名单虚拟机ping不通主机虚拟机桥接改成非192.168网段服务器与电脑直连共享wifi

    首先关于虚拟机网络问题,先打开网络适配器,查看是否有vmware下载后的两个自带的虚拟网卡,网络和internet->更改适配器 可以看到VMnet1和VMnet8两个虚拟机网卡和wlan网卡以 ...

  6. 关于解决主机和虚拟机ping不通的问题

    关于解决主机和虚拟机ping不通的问题 实验环境kali系统 一.首先配置好虚拟机的网卡配置 二.使用sudo vim /etc/network/interfaces配置ip地址,注意使用VMnet8 ...

  7. 虚拟机ping不通主机,但是主机可以ping通虚拟机(转载)

    我在Windows7系统安装了虚拟机,通过虚拟机安装了Ubuntu13.04,我设置的主机与虚拟机的连接方式是桥接,安装好后,发现虚拟机ping不通主机,但是主机可以ping通虚拟机. 我的操作是:关 ...

  8. 物理机ping通Centos虚拟机,但虚拟机ping不通物理机的解决方法

    文章目录 1.首先判断IP地址是否在同一网段 2.物理机ping通虚拟机 3.虚拟机ping物理机,无法ping通 4.关掉物理机防火墙操作如下: 5.虚拟机ping物理机 1.首先判断IP地址是否在 ...

  9. VMware虚拟机ping不通主机,Destination Host Unreachable

    - 问题描述: 虚拟机使用桥接模式,主机可以ping通虚拟机,但虚拟机ping不通主机,并打印Destination Host Unreachable. - 原因查找: 经检查问题出现在虚拟机的虚拟网 ...

最新文章

  1. Win32 ListView控件基本使用
  2. 耍了一下 UncaughtErrorEvents
  3. HDOJ 1863畅通工程(最小生成树kruskal算法并查集实现)
  4. 计算机中那些事儿(十):资料管理一些建议---实践篇
  5. DataTable.ImportRow()与DataTable.Rows.Add()的区别
  6. android中常用的开源项目
  7. 如何将一个完整项目推到码云_「码云下载项目」如何通过Git将本地项目提交到码云或GitHub...
  8. python中绝对值怎么表示_python如何使用绝对值
  9. 面向价值实现的数据资产管理体系构建
  10. (详细)Windows10系统自动修复方法
  11. Linux的FTP安装、使用和配置(FTP客户端管理工具)
  12. 未来三年的移动互联网创业----创新工场创始合伙人汪华 在移动开发者大会上的演讲
  13. 20090522: IBM X22
  14. Ajax访问接口报错NET::ERR_CERT_REVOKED
  15. “无法识别的USB设备”如何解决
  16. Jenkins中出现No valid crumb was included in the request
  17. 小日本的恶趣味?育碧让玩家用VR外设闻屁味
  18. 我的 Python 全栈开发自学笔记
  19. 未成年帐号登录华为游戏,启动后不断弹出防沉迷提示
  20. 大青云不显示服务器,37大青云4月25日关服停止运营公告

热门文章

  1. 智慧酒店的极致WiFi体验
  2. LNMP之Nginx服务搭建及三种类型虚拟主机
  3. Butter Knife 黄油刀
  4. nginx+ffmpeg搭建流媒体服务器
  5. Eleven Paper: LS-GAN(Loss Sensitive GAN) 笔记
  6. python实现不登陆淘宝却获取到任意商品数据
  7. UA OPTI544 量子光学6 光与介质相互作用 Raman Coupling in 3-level System
  8. 关于 《IT 专业应该怎么学》
  9. 微信够发票显示服务器异常,微信认证发票投递遇到问题?
  10. 我的2016--旅行路线篇