При подключении к VPN нашей компании и просмотре таблицы маршрутизации я нахожу это:
172.16.0.0 10.8.0.241 255.255.0.0 UG 0 0 0 tun0
10.8.0.241 0.0.0.0 255.255.255.255 UH 0 0 0 tun0
10.8.0.0 10.8.0.241 255.255.255.0 UG 0 0 0 tun0
Я думаю, что я понимаю, что первая строка: пакет в сеть 172.16 сбрасывается в интерфейс tun0, но адресован шлюзу 10.8.0.241, который позаботится обо всем остальном.
Во второй строке явно сказано, что для перехода к 10.8.0.241 просто поместите его в tun0.
Чего я не понимаю, так это почему две последние строки не могут быть просто объединены в
10.8.0.0 0.0.0.0 255.255.255.0 UG 0 0 0 tun0
сказать, что что-то до 10,8 может быть просто сброшено в туннель, и подходящая машина поднимет его. Почему пакет до 10.8 сначала должен быть явно передан шлюзу той же сети? Является ли это тем, что 10.8.0.251 неправильно используется здесь как коммутатор, потому что это фактически единственная машина, напрямую подключенная к другому концу tun0, и знает способы, как перемещать пакеты вперед для 10.8?