У меня есть 4 pc's и другой компьютер, назовите его прокси, все находящиеся в той же сети: 172.16.96.0/20. Я могу пинговать между собой. Но я хочу, чтобы разделить их на 2. То есть:ip route добавить, указав адрес источника в той же сети
- ПК1 непосредственно связан с PC2
- РС3 непосредственно связан с Pc4
Но, весь трафик от PC1 или PC2 к PC3 или PC4 должен пройти через прокси и весь трафик от PC3 или PC4 к PC1 или PC2 должен пройти через прокси
pc1 pc3
| -proxy- |
pc2 pc4
pc1 IP: 172.16.97.24
pc3 IP: 172.16.97.27
proxy IP: 172.16.97.2
Для того, чтобы сделать это на PC1 я добавил:
ip route add 172.16.97.27 via 172.16.97.2
Но, когда я трассировку 172.16.97.27, 172.16.97.2 не появляется как hop..I не уверен, если он должен ..
На прокси-таблица маршрутизации выглядит следующим образом:
default via 172.16.111.254 dev eth0
172.16.96.0/20 dev eth0 proto kernel scope link src 172.16.97.2
Я думаю, что я должен добавить еще один источник, который ПК1 172.16.97.24. И, чтобы иметь возможность направить трафик, полученный от PC1 (172.16.97.24) к месту назначения (или PC3 или Pc4), я использовал это:
ip route add 172.16.96.0/20 via 0.0.0.0 src 172.16.97.24
Ошибка: RTNETLINK ответы: Нет такого устройства
ip route add 172.16.96.0/20 dev eth0:0 via 0.0.0.0 src 172.16.97.24
Ошибка: RTNETLINK ответы: Неверный аргумент
и:
ip route add 172.16.96.0/20 src 172.16.97.24
Ошибка: ответы RTNETLINK: Нет такого устройства
Я не уверен, что я иду по правильному пути для этой конфигурации. Скажите, пожалуйста, если нет. Спасибо!