Я хочу подключиться к удаленным машинам. Проблема в том, что я могу подключиться ко всем машинам, кроме одной. После некоторой инверсии я обнаружил, что проблема в пути. Вот пример:
PS C:\Users\Alex> tracert 172.17.56.66
Tracing route to 172.17.56.66 over a maximum of 30 hops
1 31 ms 9 ms 12 ms 10.19.64.1
2 9 ms 14 ms 8 ms 172.17.56.66
Trace complete.
PS C:\Users\Alex> tracert 172.17.56.68
Tracing route to 172.17.56.68 over a maximum of 30 hops
1 13 ms 7 ms 7 ms 10.19.64.1
2 10 ms 5 ms 4 ms 172.17.56.68
Trace complete.
PS C:\Users\Alex> tracert 172.17.56.70
Tracing route to 172.17.56.70 over a maximum of 30 hops
1 <1 ms <1 ms <1 ms 192.168.0.1
2 8 ms 41 ms 7 ms 188.170.9.10
3 96 ms 1 ms 1 ms 192.168.1.1
4 1 ms <1 ms <1 ms 10.90.40.41
5 1 ms 1 ms 1 ms 10.90.40.34
6 1 ms 1 ms 1 ms 10.90.40.32
7 3 ms 8 ms 2 ms 10.90.35.80
8 * * 10.90.35.78 reports: Destination net unreachable.
Trace complete.
Я не знаю, почему он по-другому обрабатывает этот IP. Вот мой route print
.
===========================================================================
IPv4 Route Table
===========================================================================
Active Routes:
Network Destination Netmask Gateway Interface Metric
0.0.0.0 0.0.0.0 192.168.0.1 192.168.0.239 35
10.19.84.212 255.255.255.252 On-link 10.19.84.214 311
10.19.84.214 255.255.255.255 On-link 10.19.84.214 311
10.19.84.215 255.255.255.255 On-link 10.19.84.214 311
127.0.0.0 255.0.0.0 On-link 127.0.0.1 331
127.0.0.1 255.255.255.255 On-link 127.0.0.1 331
127.255.255.255 255.255.255.255 On-link 127.0.0.1 331
172.17.56.65 255.255.255.255 10.19.84.213 10.19.84.214 55
172.17.56.66 255.255.255.255 10.19.84.213 10.19.84.214 55
172.17.56.67 255.255.255.255 10.19.84.213 10.19.84.214 55
172.17.56.68 255.255.255.255 10.19.84.213 10.19.84.214 55
172.17.56.69 255.255.255.255 10.19.84.213 10.19.84.214 55
172.17.56.72 255.255.255.255 10.19.84.213 10.19.84.214 55
172.17.56.73 255.255.255.255 10.19.84.213 10.19.84.214 55
192.168.0.0 255.255.255.0 On-link 192.168.0.239 291
192.168.0.239 255.255.255.255 On-link 192.168.0.239 291
192.168.0.255 255.255.255.255 On-link 192.168.0.239 291
224.0.0.0 240.0.0.0 On-link 127.0.0.1 331
224.0.0.0 240.0.0.0 On-link 10.19.84.214 311
224.0.0.0 240.0.0.0 On-link 192.168.0.239 291
255.255.255.255 255.255.255.255 On-link 127.0.0.1 331
255.255.255.255 255.255.255.255 On-link 10.19.84.214 311
255.255.255.255 255.255.255.255 On-link 192.168.0.239 291
===========================================================================
Persistent Routes:
None
Итак, после того, как я добавил его статически (на основе шлюза 66 и 68)
route ADD -p 172.17.56.70 MASK 255.255.255.255 10.19.84.213
Это сработало. Но почему в других случаях шлюз обнаруживает автоматически, а в этом я должен его жестко закодировать?
Ваш шлюз по умолчанию - 192.168.0.1. Таким образом, если нет статического маршрута, трафик будет проходить через шлюз по умолчанию, за исключением напрямую подключенных сетей. В приведенном выше примере для 172.17.56.70 вы хотите отправить трафик на другой шлюз 10.19.84.213. Единственный способ сделать это - добавить статический маршрут. Это нормальное поведение.