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. 了解java内存回收机制-博客导读

    此文作为读优质博客前的导读文 1.如何判断对象是否该回收 该对象是否被引用,是否处于不可达状态 2.对象的引用机制 强引用.软引用.弱引用.虚引用 3.垃圾回收机制如何回收.算法. 串行回收.并行回收 ...

  2. 机器学习-牛顿方法&指数分布族&GLM

    本节内容 牛顿方法 指数分布族 广义线性模型 之前学习了梯度下降方法,关于梯度下降(gradient descent),这里简单的回顾下[参考感知机学习部分提到的梯度下降(gradient desce ...

  3. vue2.0 自定义指令详解

    <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ...

  4. pthread Win32多线程编程的一些知识和感想

    研究遗传算法的一大诟病就是每次运行程序的结果并不是完全一样的,有时候能找到最优解有时候找不到最优解,这就是遗传算法的概率性导致的.那么怎么评价你的方法的好坏呐,这时候就要多次独立运行程序最后取结果的平 ...

  5. 迅为IMX6开发板支持4G全网通模块GPS模块

    IMX6开发板特点 处理器:IMX6开发板支持4G全网通模块GPS模块. 核心板配置:2GB DDR3内存  16GB EMMC 存储,扩展引脚多达320个:运行温度-20 ℃到+80 ℃之间. 核心 ...

  6. Html 内联元素、外联元素 和 可变元素

    块元素(block element)一般是其他元素的容器元素 块元素一般都从新行开始,它可以容纳内联元素和其他块元素,常见块元素是段落标签'P".“form"这个块元素比较特殊,它 ...

  7. 前端工程化与webpack

    (1) 前端工程化   近几年来,前端领域飞速发展,前端的工作早已不再是切几张图,写几个页面那么简单,项目比较大时,很可能会多人协同开发,模块化,组件化,CSS预编译等技术也被广泛的使用.前端自动化( ...

  8. WebDriver的多浏览器测试的浏览器驱动程序

    1.在使用IE浏览器进行WebDriver自动化测试之前,需要从http://docs.seleniumhq.org/download/网站上下载一个WebDriver链接IE浏览器的驱动程序,文件名 ...

  9. 安装配置elasticsearch、安装elasticsearch-analysis-ik插件、mysql导入数据到elasticsearch、安装yii2-elasticsearch及使用

    一.安装elasticsearch 获取elasticsearch的rpm:wget https://download.elastic.co/elasticsearch/release/org/ela ...

  10. 第二次:Ubuntu16.04 安装Docker

    sudo apt-get update, 就这一个命令执行了多半天,不知道网络缘故还是怎么的,管他呢,装完总是好的. # step 1: 安装必要的一些系统工具 sudo apt-get update ...