라우팅 문제로 인해 다음 오류가 표시됩니다. Nexthop에 잘못된 게이트웨이가 있습니다.

라우팅 문제로 인해 다음 오류가 표시됩니다. Nexthop에 잘못된 게이트웨이가 있습니다.

일부 트래픽은 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

관련 정보