1
miniliuke OP 没有人配置过吗?
|
2
e1eph4nt 2018-08-29 09:01:02 +08:00
听起来像是 iptables 的问题,自己的 ip 都 ping 不通很奇怪
可以在虚拟机里面检查下 iptables,然后 ip r 显示下路由表 |
4
miniliuke OP 还有,为什么我没有开 iptables,它也能起作用......
|
5
Quarter 2018-08-29 09:13:40 +08:00 via iPhone
是因为网桥的问题?照道理,如果默认路由指向.1,如果是一个路由器,是可以获取到和路由器直接连接的设备网络地址的,是可以 ping 通的,但是网桥就不是很懂了,我也只是知道个皮毛,还有一个问题,如果路由有问题,数据包出去外网了应该就回不来了,不应该可以 ping 通外网地址才对,不懂不懂
|
6
e1eph4nt 2018-08-29 09:15:47 +08:00
一般还会有一条对应子网的,不确定。。
ip r a 172.8.0.1/16 dev eth0 |
8
miniliuke OP 我把 iptables 关了,外网上不了了,能 ping 其他虚拟机,但 ping 不通自己 ip
|
9
msg7086 2018-08-29 09:50:34 +08:00
看你的说明有点迷,不如把更原始的数据贴出来。(例如网络配置文件内容,mtr 结果,ip a / ip r 等等)
另外,类似 bridge 的结构上进行互联的话,应该是基于 arp 表发现的,不需要网关和路由表,只需要给小鸡网卡加上合适的 IP 即可。 |
11
miniliuke OP @zrp1994 图不太好发
这是虚拟机 172.8.0.6 的: broadcast 172.8.0.0 dev veth1 proto kernel scope link src 172.8.0.6 local 172.8.0.6 dev veth1 proto kernel scope host src 172.8.0.6 broadcast 172.8.255.255 dev veth1 proto kernel scope link src 172.8.0.6 这是主机的: broadcast 127.0.0.0 dev lo proto kernel scope link src 127.0.0.1 local 127.0.0.0/8 dev lo proto kernel scope host src 127.0.0.1 local 127.0.0.1 dev lo proto kernel scope host src 127.0.0.1 broadcast 127.255.255.255 dev lo proto kernel scope link src 127.0.0.1 broadcast 172.8.0.0 dev sgdocker0 proto kernel scope link src 172.8.0.1 local 172.8.0.1 dev sgdocker0 proto kernel scope host src 172.8.0.1 broadcast 172.8.255.255 dev sgdocker0 proto kernel scope link src 172.8.0.1 broadcast 172.17.0.0 dev docker0 proto kernel scope link src 172.17.0.1 local 172.17.0.1 dev docker0 proto kernel scope host src 172.17.0.1 broadcast 172.17.255.255 dev docker0 proto kernel scope link src 172.17.0.1 broadcast 172.21.0.0 dev eth0 proto kernel scope link src 172.21.0.16 local 172.21.0.16 dev eth0 proto kernel scope host src 172.21.0.16 broadcast 172.21.15.255 dev eth0 proto kernel scope link src 172.21.0.16 其中 172.17 的是 docker 相关的,172.21 是这台主机在的网络 |
12
LGA1150 2018-08-29 14:19:09 +08:00 via Android
建议别拿公网 IP 当内网 IP 用
|
13
miniliuke OP ping 自己 ping 不通也太骚气了
|
14
zrp1994 2018-08-30 00:03:20 +08:00 via iPhone
|
16
shelterz 2018-08-30 08:19:41 +08:00 via iPhone
iptables -F 清空所有规则,然后再试试。
|
17
shelterz 2018-08-30 08:21:14 +08:00 via iPhone
楼主用的什么发行版,ubuntu 的 iptables 关不掉
|
18
miniliuke OP @shelterz centos......应该关了虚拟机上不了外网,但互相能 ping 通了
|
19
miniliuke OP 使用 tcpdump -n -i veth1,tcpdump -n -i bridge
172.8.0.6 发现 ping 172.8.0.6 没有包,同时 bridge 也监控着发现也没有包...... |