我有以下问题。我无法 ping 通 8.8.4.4
ping -I ens192 8.8.4.4
PING 8.8.4.4 (8.8.4.4) from 192.168.4.44 ens192: 56(84) bytes of data.
^C
--- 8.8.4.4 ping statistics ---
2 packets transmitted, 0 received, 100% packet loss, time 1023ms
ping -I ens192:1 8.8.4.4
ping: invalid source address ens192:1
我的网络由 1 个网络接口和其上的第二个虚拟接口组成。还有两个网关。两个网关都需要进行配置。
我之前检查过,谷歌服务器可以通过 Debian 中的正常网关线路访问。来自两个网关。那么我该如何让它发挥作用呢?
我的界面配置文件
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
source /etc/network/interfaces.d/*
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
auto ens192
allow-hotplug ens192
iface ens192 inet static
address 192.168.4.44
netmask 255.255.255.0
post-up ip route add 192.168.4.0/24 dev ens192 src 192.168.4.44 table rt1
post-up ip route add default via 192.168.4.1 dev ens192 table rt1
post-up ip rule add from 192.168.4.44/32 table rt1
post-up ip rule add to 192.168.4.44/32 table rt1
auto ens192:1
allow-hotplug ens192:1
iface ens192:1 inet static
address 192.168.4.201
netmask 255.255.255.0
post-up ip route add 192.168.4.0/24 dev ens192:1 src 192.168.4.201 table rt2
post-up ip route add default via 192.168.4.3 dev ens192 table rt2
post-up ip rule add from 192.168.4.201/32 table rt2
post-up ip rule add to 192.168.4.201/32 table rt2
答案1
有几件事:
- 传递接口的 IP 地址
-I
。 IE-I 192.168.4.201
- 第二个接口上的默认路由
dev ens192
不是dev ens192:1
- 我猜您要么无法 ping 通 192.168.4.1 和 192.168.4.3,要么存在一些此处未显示的其他配置。