neutron创建了一个router后,显示列表如下:

[root@controller01 keystone]# neutron router-port-list router
+--------------------------------------+------+-------------------+-------------------------------------------------------------------------------------+
| id | name | mac_address | fixed_ips |
+--------------------------------------+------+-------------------+-------------------------------------------------------------------------------------+
| c6ddd79a-6eff-4201-b1f7-d9b1061aeecc | | fa:16:3e:bb:56:f9 | {"subnet_id": "42e9b744-9f68-432a-86fa-237c750120da", "ip_address": "192.168.1.1"} |
| d978438a-038e-49d9-a2cf-1b277b6f3cc0 | | fa:16:3e:1e:c9:95 | {"subnet_id": "5dc51278-d613-471d-8dc7-eca66e1a44e6", "ip_address": "10.79.148.39"} |
+--------------------------------------+------+-------------------+-------------------------------------------------------------------------------------+

10.79.148.39这个ip是虚拟路由器上的一个ip,而且是外网ip,按理说应该可以ping 通,但是没有,所以trouble shooting 如下:

先看network namespace

[root@controller01 keystone]# ip netns
qrouter-49779d92-c493-44bd-85da-3015dde55b5b (id: 2)
qdhcp-b32f6cd2-8e0b-4b3d-b7d8-49ae20937eac (id: 1)
qdhcp-0e961c56-238a-4897-a9b5-4ab458889567 (id: 0)

qrouter的namespace是我们要关注的,看一下其中的ip 和 路由信息

[root@controller01 keystone]# ip netns exec qrouter-49779d92-c493-44bd-85da-3015dde55b5b ip route
default via 10.79.148.1 dev qg-d978438a-03
10.79.148.0/24 dev qg-d978438a-03 proto kernel scope link src 10.79.148.39
192.168.1.0/24 dev qr-c6ddd79a-6e proto kernel scope link src 192.168.1.1 [root@controller01 keystone]# ip netns exec qrouter-49779d92-c493-44bd-85da-3015dde55b5b ip link
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: qr-c6ddd79a-6e@if10: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1450 qdisc pfifo_fast state UP mode DEFAULT qlen 1000
link/ether fa:16:3e:bb:56:f9 brd ff:ff:ff:ff:ff:ff link-netnsid 0
3: qg-d978438a-03@if11: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP mode DEFAULT qlen 1000
link/ether fa:16:3e:1e:c9:95 brd ff:ff:ff:ff:ff:ff link-netnsid 0

ping 10.79.148.39 相关的路由应该是 dev qg-d978438a-03 这个设备。 我们的系统中用linux bridge来连接2层,所以看一下linux bridge

[root@controller01 keystone]# brctl show
bridge name bridge id STP enabled interfaces
brq0e961c56-23 8000.005056bf4ed8 no ens33
tapa4410719-e7
tapd978438a-03
brqb32f6cd2-8e 8000.2ae85563fa13 no tapb7e7e1fa-28
tapc6ddd79a-6e
vxlan-92

所以 brq0e961c56-23 是我们关注的,因为它和978438a-03设备连接。 这个设备的物理出口是ens33.

我们发现ens33没有起来,所以问题在这,启动即可。。。。。。。。

neutron trouble shooting - ip can not ping的更多相关文章

  1. 解决redhat linux下IP地址可以ping通,域名无法ping通问题

    解决redhat linux下IP地址可以ping通,域名无法ping通 在/etc/resolv.conf中添点东西 格式如下: nameserver xxx.xxx.xxx.xxx nameser ...

  2. Linux 常见的trouble shooting故障排错

    Linux 常见的trouble shooting故障排错 备份开机所必须运行的程序对一个运维人员来说是非常有必要的.在实际生产环境中,系统和数据基本都是安装在不同的硬盘上面,因为企业最关心的还是数据 ...

  3. Trouble Shooting的一些感想(实时补充)

    最近一直做两个产品功能的Merge工作,代码Merge过来之后,发现了很多问题.经过Trouble Shooting,最终发现归根结底都是我们Merge的问题,例如有的Code没有Merge过来,Me ...

  4. Linux 能PING IP 但不能PING 主机域名的解决方法 vim /etc/nsswitch.conf hosts: files dns wins

    Linux 能PING IP 但不能PING 主机域名的解决方法 转载 2013年12月25日 10:24:27 13749 . vi /etc/nsswitch.conf hosts: files ...

  5. rsyslog trouble shooting

    openstack,swift的log不输出了.trouble shooting过程 , 发现我们的程序 /var/log/swift/proxy.log等总是不输出log. 因为log rsyslo ...

  6. pydevd 一次trouble shooting

    只是一次小的trouble shooting. 關於python的遠程調試功能.但是由於思路混亂.浪費了許多時間,記錄一下整個過程.作爲改進的參考. 问题背景: 我之前一直在ubuntu上用pycha ...

  7. 公司网络能ping通ip,不能ping域名

    第一天去公司,就因为网络问题弄了大半天.只能ping通ip,不能ping域名.网上查了各种方式都不行,刷新dns缓存.说是什么域名解析问题.dns的问题.公司里好几个人都看了看不能解决.领导让重装系统 ...

  8. c#判断IP是否可以Ping通

    Ping pingSender = new Ping(); PingReply reply = pingSender.Send("127.0.0.1",120);//第一个参数为i ...

  9. C#判断ip地址是否ping的通

    Ping pingSender = new Ping(); PingReply reply = pingSender.Send("127.0.0.1",120);//第一个参数为i ...

随机推荐

  1. PAT甲级考前整理(2019年3月备考)之三,持续更新中.....

    PAT甲级考前整理一:https://www.cnblogs.com/jlyg/p/7525244.html,主要讲了131题的易错题及坑点 PAT甲级考前整理二:https://www.cnblog ...

  2. log级别

    trace<debug<info<warn<error<fatal trace: 是追踪,就是程序推进以下,你就可以写个trace输出,所以trace应该会特别多,不过没 ...

  3. LigerUI用Post\Get\Ajax前后台交互方式的写法

    parms 参数统一 json格式的数据 url 访问后台的url 设置同步参数 [javascript] view plain copy   $.ajaxSetup({ async : false} ...

  4. linux centos7 tomcat8 配置成服务启动

    1. tomact 解压到/usr/local/tomcat下 2.vim /usr/local/tomcat/bin/catalina.sh 在OS specific support.前加上 (注意 ...

  5. sql发送邮件- html 格式

    ALTER PROCEDURE dbo.sx_pro_AutoEmailContent AS Begin declare @Rqty int declare @n int declare @m_rec ...

  6. cmanformat - 不是命令啦,是个演示文件

    描述 DESCRIPTION cmanformat 是 man pages 格式的演示文件. 由于系统不同会有差异.在 XWindow 下会好些. __________________________ ...

  7. vue脚手架工具vue-cli

    一.什么 是脚手架工具vue-cli? 类似于工人手里面的脚手架一样,帮助工人搭架子用,同样的vue脚手架工具也是帮助我们更好更快速的开发代码的工具 二.vue-cli能做什么? 三.vue-cli安 ...

  8. mvc core 中使用 redis

    redis 下载安装路径: https://github.com/MicrosoftArchive/redis/releases 右键打开cmd命令行,运行命令:   .\redis-server.e ...

  9. Python轮换

    switch_source()用于获取文本信息rewrite_source()用于将信息顺序轮换,其参数times表示要轮换多少次, def switch_source(): tmp = [] wit ...

  10. 51nod 1175 区间第k大 整体二分

    题意: 一个长度为N的整数序列,编号0 - N - 1.进行Q次查询,查询编号i至j的所有数中,第K大的数是多少. 分析: 仅仅就是一道整体二分的入门题而已,没听说过整体二分? 其实就是一个分治的函数 ...