В чем смысл этого ip route?
Я постепенно узнаю больше о IP-маршрутизации и ip
инструментарий, исследуя VPN. После запуска определенного VPN-клиента один из (новых) маршрутов, отображаемый ip route show
является
128.0.0.0/1 via 10.144.1.8 dev ppp0 proto none metric 1
Я хотел бы знать, что это значит? Я верю, что понимаю (но поправляю меня там, где неправильно)
128.0.0.0/1
CIDR для "сопоставить все адреса с первым битом из левого набора"via 10.144.1.8
означает маршрутизацию всего этого трафика (с соответствием адресам назначения128.0.0.0/1
) хосту с IP#=10.144.1.8
dev ppp0
означает маршрутизацию всего этого трафика на этот хост с использованием интерфейса =ppp0
(который предположительно использует протокол "точка-точка").proto none
означает, что к этому маршруту не применяется протокол маршрутизации. Не уверен, что последствия этого в этом случае.metric 1
означает " предпочесть этот маршрут любому другому маршруту, кроме тех, у которых метрика =0".
Итак, IIUC, этот маршрут имеет семантику: "Если я получу пакет с IP-адресом назначения с установленным крайним левым битом, я отправлю его на хост с IP#=10.144.1.8
на моем интерфейсе =ppp0
... если я не получу маршрут, соответствующий тому же IP-адресу назначения с metric=0
в таком случае я воспользуюсь этим другим маршрутом."
Это верно? Если нет, то где я не прав?
Если правильно: зачем VPN-клиенту устанавливать этот маршрут? Для какого вида использования это, вероятно, предназначено?
1 ответ
Это один из пары маршрутов, которые устанавливает определенное программное обеспечение VPN, когда вы указываете ему перенаправлять весь ваш трафик через VPN.
Другой маршрут:
0.0.0.0/1 via 10.144.1.8 dev ppp0 ...
Разумеется, причина для настройки этих маршрутов заключается в том, что (почти) весь ваш трафик проходит через канал VPN. Это делается таким образом, чтобы не перекрывать маршрут по умолчанию, который нужно оставить в покое, чтобы нести сам трафик VPN.