Linux에서 VPN IKEv2 서버에 연결하면 일부 웹사이트에 액세스할 수 없습니다

Linux에서 VPN IKEv2 서버에 연결하면 일부 웹사이트에 액세스할 수 없습니다

Windows 2019에서 호스팅되고 IKEv2에서 구성된 VPN 서버가 있습니다. 모든 클라이언트에서 모든 것이 매우 잘 작동하지만 Linux 클라이언트에서는 조정할 마지막 지점이 있으므로 명확하게 설명하기 위해 디스패처에 있는 다음 스크립트를 사용하여 MTU를 조정합니다. 필요한 경로를 추가합니다(연결이 L2TP인 경우에는 필요하지 않음).

#!/bin/bash
  
set -xv

DEFAULT_MTU=1500
MTU=1400

INTERFACE=$(ip route | grep -v linkdown | awk '$1 == "default" {if (!min || $5 < min) {min=$5; iface=$5}} END {print iface}')

if [[ ! "$1" =~ ^nm-xfrm-.* ]] && [[ ! "$1" =~ tun.* ]]; then
    echo "$1 is not a vpn interface. Exit script"
    exit 0
fi

if [ ! -d /sys/class/net/tun0 ]; then
    for itf in $(ls /sys/class/net/ | grep -E -v '^(lo|ppp0)$' ); do
        sudo ip link set dev "$itf" mtu "$DEFAULT_MTU"
    done
fi

case "$2" in
up|vpn-up)
    ip link set dev "$INTERFACE" mtu "$MTU"
    ip link set dev $1 mtu "$MTU"
    ip route add to default dev $1 proto static scope link metric 50
    ip route add to XX.XX.XX.XX/XX dev $1 proto static scope link metric 50 table 220
    ;;

down|vpn-down)
    for itf in $(ls /sys/class/net/ | grep -E -v '^(lo|ppp0)$' ); do
        ip link set dev "$itf" mtu "$DEFAULT_MTU"
    done
    ;;
    *)
    exit 0
    ;;
esac

나는 도커 머신에 라우팅 테이블 220을 사용합니다.

그리고 Wi-Fi를 통해 연결하면 모든 것이 잘 작동하고 브라우저와 컬을 통해 웹 사이트에 잘 액세스하는 것으로 나타났습니다. 그러나 USB-C 어댑터를 이더넷 포트에 연결하자마자 일부 사이트는 더 이상 응답하지 않습니다.

처음에는 MTU 문제인 줄 알았는데, 다른 문제가 문제를 일으키는 것은 아닌지, 아니면 불가능할 수도 있는지 궁금합니다.

NetworkManager와 함께 Strongswan 패키지를 사용하도록 지정합니다.

관련 정보