Как сделать сетевой интерфейс пригодным для использования

Как сделать сетевой интерфейс пригодным для использования

Я пытаюсь перенести сервер с macOS на NAS (Synology), и у меня возникли некоторые проблемы с переносом routeкоманды.

На macOS я использовал эту команду, чтобы сделать маршрут VPN пригодным для использования: /sbin/route add -ifscope "$dev" default "$route_vpn_gateway" но на Synology команда route не имеет ifscopeопции. Я немного запутался в том, как они реплицируют функционал.

Конечным результатом должно быть то, что маршруты по умолчанию не используют VPN, но если вы укажете iface, tun0вам следует использовать VPN, это позволит мне выбирать, какие приложения будут использовать VPN.

решение1

Я решил эту проблему, вручную добавив маршрут с tun0-tableпомощью следующей команды: /sbin/ip route add default via "$route_vpn_gateway" dev "$dev" table "$dev-table"

Эта команда присутствует в моем route-upскрипте вместе с route-nopullмоей конфигурацией OpenVPN.

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