Как работает сетевой интерфейс «точка-точка»?

Как работает сетевой интерфейс «точка-точка»?

Я настроил vpn с openswan. Чтобы разрешить L2TP vpn-подключения, был создан новый интерфейс: ppp0. Вот что показывает ifconfig:

ppp0: flags=4305<UP,POINTOPOINT,RUNNING,NOARP,MULTICAST>  mtu 1410
        inet MY_VPN_GATEWAY  netmask 255.255.255.255  destination MY_VPN_DEST
        ppp  txqueuelen 3  (Point-to-Point Protocol)
        RX packets 13  bytes 1528 (1.4 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 14  bytes 1236 (1.2 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

Зачем нужен новый интерфейс для поддержки VPN-подключений?

Разве я не могу просто добавить маршруты к требуемым хостам, используя интерфейс по умолчанию eth0?

В чем разница между интерфейсом по умолчанию eth0 и ppp0? (ip route add default via SOME_IP)

решение1

Зачем нужен новый интерфейс для поддержки VPN-подключений?

Разве я не могу просто добавить маршруты к требуемым хостам, используя интерфейс по умолчанию eth0?

По сути, VPN-сервер не будет маршрутизировать любое соединение через шлюз. Сначала соединения должны быть защищены, чтобы избежать вирусов, троянов и т. д. Поэтому все исходящие пакеты в сеть VPN без туннельного протокола, такого как PPTP, скорее всего, будут сброшены.

В чем разница между интерфейсом по умолчанию eth0 и ppp0? (ip route add default via SOME_IP)

Маршрут по умолчанию используется, когда все остальные маршруты не сработали. В моем случае, однако, мне нужно было настроить только маршруты к сети VPN. Я добавил следующее

sudo ip route add 10.10.1.0/24 dev ppp0

Связанный контент