Не может связать Передачу (или никакое другое приложение) к локальному IP при соединении с VPN

Я хочу, чтобы все мои приложения использовали соединение VPN за исключением Передачи, которая я хочу использовать свой интерфейс eth0. Но когда я установил "bind-address-ipv4":"192.168.250.2" в settings.jason , Передача не могла соединиться ни с каким одноранговым узлом.

Я также узнал, что не могу связать приложение с интерфейсом локальной сети, когда VPN соединена, например:

Когда VPN не соединена:

$ ping -I 192.168.250.2 8.8.8.8
PING 8.8.8.8 (8.8.8.8) from 192.168.250.2 : 56(84) bytes of data.
64 bytes from 8.8.8.8: icmp_req=1 ttl=44 time=229 ms
64 bytes from 8.8.8.8: icmp_req=2 ttl=44 time=229 ms
64 bytes from 8.8.8.8: icmp_req=3 ttl=44 time=229 ms
64 bytes from 8.8.8.8: icmp_req=4 ttl=44 time=227 ms
64 bytes from 8.8.8.8: icmp_req=5 ttl=44 time=226 ms
^C
--- 8.8.8.8 ping statistics ---
5 packets transmitted, 5 received, 0% packet loss, time 4004ms
rtt min/avg/max/mdev = 226.323/228.578/229.797/1.332 ms

Когда VPN соединена:

$ ping -I 192.168.250.2 8.8.8.8
PING 8.8.8.8 (8.8.8.8) from 192.168.250.2 : 56(84) bytes of data.
^C
--- 8.8.8.8 ping statistics ---
133 packets transmitted, 0 received, 100% packet loss, time 132177ms
1
задан 22 August 2012 в 18:03

1 ответ

Я смог получить вещи право после это сообщение на serverfault.

я просто добавил эти IP правила маршрутизации, и все пошло прекрасное:

$ sudo ip route add default via 192.168.250.1 dev eth0 table 10
$ sudo ip rule add from 192.168.250.2 table 10
0
ответ дан 21 October 2019 в 12:59

Другие вопросы по тегам:

Похожие вопросы: