【发布时间】:2018-12-04 15:51:48
【问题描述】:
我已经设置了一个具有三个接口的盒子/小型服务器。一个接口通向一个内部网络,并在路由表 rt1 中拥有一条默认路由。另一个接口连接到 Fritz!Box 并连接到 Internet,并且在路由表 rt2 中也有一个默认路由。
我已经设置了两个默认网关(表 rt1 和 rt2),现在我想在某个接口(eth0.103)上 ping 互联网上的某些东西,这会导致 Fritz!Box(和互联网),或者即使在两者上,但这不起作用,尽管 traceroute 甚至 SSH 连接都在此接口上工作。我的意思是,我什至可以从外部/通过 Fritz!Box/互联网联系/连接到那个盒子(eth0.103)。此外,在 eth0.101 上没有路由或 ping 发生。
Fritz!Box 的地址是 192.168.178.1,eth0.103 (192.168.178.20) 直接连接到它。
命令
ping -I eth0.103 8.8.8.8
ping -I eth0.101 8.8.8.8
/etc/iproute2/rt_tables
#
# reserved values
#
255 local
254 main
253 default
0 unspec
#
# local
#
#1 inr.ruhep
1 rt1
2 rt2
/etc/network/interfaces
auto eth0.101
iface eth0.101 inet static
address 172.19.2.2
netmask 255.255.255.0
post-up ip route add 172.19.2.0/24 dev eth0.101 src 172.19.2.2 table rt1
post-up ip route add default via 172.19.2.1 dev eth0.101 table rt1
post-up ip rule add from 172.19.2.2/32 table rt1
post-up ip rule add to 172.19.2.2/32 table rt1
auto eth0.102
iface eth0.102 inet manual
auto eth0.103
iface eth0.103 inet static
address 192.168.178.20
netmask 255.255.255.0
post-up ip route add 192.168.178.0/24 dev eth0.103 src 192.168.178.20 table rt2
post-up ip route add default via 192.168.178.1 dev eth0.103 table rt2
post-up ip rule add from 192.168.178.20/32 table rt2
post-up ip rule add to 192.168.178.20/32 table rt2
auto br0
iface br0 inet static
bridge_ports eth0.102 wlan0
bridge_waitport 0
address 192.168.1.254
network 192.168.1.0
netmask 255.255.255.0
ip路由显示
172.19.2.0/24 dev eth0.101 proto kernel scope link src 172.19.2.2
192.168.1.0/24 dev br0 proto kernel scope link src 192.168.1.254
192.168.178.0/24 dev eth0.103 proto kernel scope link src 192.168.178.20
ip route show table rt1
default via 172.19.2.1 dev eth0.101
172.19.2.0/24 dev eth0.101 scope link src 172.19.2.2
ip route show table rt2
default via 192.168.178.1 dev eth0.103
192.168.178.0/24 dev eth0.103 scope link src 192.168.178.20
我不知道是不是我对这些网关或路由规则/表做错了。另外,我觉得很奇怪,我可以通过 Fritz!Box 的公共 IP 地址连接到服务器,而从它 ping 不起作用。提前谢谢你们了,伙计们。
【问题讨论】:
-
顺便说一句,因为在标题中使用“Debian”而被否决并不是一件好事。评论或任何东西会更有帮助。我不知道。
标签: linux routing debian ping gateway