我正在尝试通过 VPN(到某些 IP)路由一些流量,并通过我的正常连接路由其他流量。为此,我尝试添加静态路由,以使某些 IP 的流量绕过 VPN 隧道。
非常奇怪的是,它似乎对某些 IP 有效,而对其他 IP 无效错误:Nexthop 的网关无效。
所以这有效:
root@ubuntu:~# ip r add 193.27.14.179/32 via 127.31.1.1 dev eth0
root@ubuntu:~# ip r
default via 172.31.1.1 dev eth0 proto dhcp src 49.12.189.197 metric 100
172.31.1.1 dev eth0 proto dhcp scope link src 49.12.189.197 metric 100
193.27.14.179 via 172.31.1.1 dev eth0
这不起作用:
root@ubuntu:~# ip r add 168.119.56.29/32 via 127.31.1.1 dev eth0
Error: Nexthop has invalid gateway.
那么发生了什么事..我将不胜感激任何建议或评论!
root@ubuntu:~# route -n
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 172.31.1.1 0.0.0.0 UG 100 0 0 eth0
172.31.1.1 0.0.0.0 255.255.255.255 UH 100 0 0 eth0
193.27.14.179 172.31.1.1 255.255.255.255 UGH 0 0 0 eth0
root@ubuntu:~# cat /etc/iproute2/rt_tables
#
# reserved values
#
255 local
254 main
253 default
0 unspec
#
# local
#
#1 inr.ruhep
root@ubuntu:~# ip r show table local
local 49.12.189.197 dev eth0 proto kernel scope host src 49.12.189.197
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
root@ubuntu:~# ip r show table main
default via 172.31.1.1 dev eth0 proto dhcp src 49.12.189.197 metric 100
172.31.1.1 dev eth0 proto dhcp scope link src 49.12.189.197 metric 100
193.27.14.179 via 172.31.1.1 dev eth0
root@ubuntu:~# ip r show table default
Error: ipv4: FIB table does not exist.
Dump terminated
root@ubuntu:~# iptables -S
-P INPUT ACCEPT
-P FORWARD ACCEPT
-P OUTPUT ACCEPT