Привет, продолжаю марафон тем про свои злоключения с впн.
Что хочу:
Есть машина с адресом 201.2(jupiter), в качестве дефолтного роута у нее прописан 201.1(pluto), который уходит на провайдера. Так же на jupiter поднят впн до машины 200.1(cerera). Хочется, чтобы jupiter ходил до 8.8.8.8 через 200.1, а в остальном - через 201.1.
Ок, прописываем на jupiter:
sudo ip rule add from 192.168.201.2 to 8.8.8.8 via 192.168.200.1 lookup 37
sudo ip route add default via 192.168.200.1 table 37
smd@jupiter:~$ sudo ip ru
0: from all lookup local
32764: from 192.168.201.2 to 8.8.8.8 lookup 37
32766: from all lookup main
32767: from all lookup default
smd@jupiter:~$ sudo ip route show table 37
default via 192.168.200.1 dev tun1
smd@jupiter:~$ traceroute 8.8.8.8
traceroute to 8.8.8.8 (8.8.8.8), 30 hops max, 60 byte packets
1 cerera.solar (192.168.200.1) 72.960 ms 72.967 ms 72.969 ms
2 46.101.0.253 (46.101.0.253) 72.981 ms 73.241 ms 73.038 ms
3 5.101.111.237 (5.101.111.237) 72.940 ms 5.101.111.229 (5.101.111.229) 73.107 ms 5.101.111.241 (5.101.111.241) 73.173 ms
4 195.66.236.125 (195.66.236.125) 74.217 ms 5.101.111.249 (5.101.111.249) 73.075 ms 195.66.236.125 (195.66.236.125) 74.199 ms
5 216.239.47.179 (216.239.47.179) 74.094 ms 195.66.236.125 (195.66.236.125) 74.280 ms 64.233.175.223 (64.233.175.223) 74.397 ms
6 216.239.47.73 (216.239.47.73) 74.447 ms 64.233.175.223 (64.233.175.223) 68.976 ms 216.239.47.177 (216.239.47.177) 68.956 ms
7 google-public-dns-a.google.com (8.8.8.8) 70.288 ms 216.239.57.131 (216.239.57.131) 70.657 ms google-public-dns-a.google.com (8.8.8.8) 70.268 ms
//трейсроут идет через 200.1 как и нужно
smd@jupiter:~$ ping 8.8.8.8
PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data.
64 bytes from 8.8.8.8: icmp_req=1 ttl=58 time=1.14 ms
64 bytes from 8.8.8.8: icmp_req=2 ttl=58 time=1.12 ms
//пинг и днс точно идут через 201.1, что неправильно