Fedora 25, pptp가 연결되지만 작동하지 않습니다. 너무 많은 패킷이 전송되었습니다.

Fedora 25, pptp가 연결되지만 작동하지 않습니다. 너무 많은 패킷이 전송되었습니다.

Fedora 25로 업데이트한 후 PPTP 연결 중 하나가 이상하게 작동했습니다. 원격 네트워크를 사용할 수 없습니다.

연결되었습니다. 원격 네트워크 IP 주소를 성공적으로 얻었습니다. 연결시아무것도 없다원격 네트워크에서는 작동하지만 인터넷은 잘 작동합니다. 몇 분 후에 연결이 저절로 끊어집니다.

pptp 연결이 열릴 때 너무 많은 데이터가 전송되는 이상한 점을 발견했습니다 TX packets.

ppp0: flags=4305<UP,POINTOPOINT,RUNNING,NOARP,MULTICAST>  mtu 1400
        inet 192.168.1.96  netmask 255.255.255.255  destination ___.__.___.___
        ppp  txqueuelen 3  (Point-to-Point Protocol)
        RX packets 10  bytes 172 (172.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 9864041  bytes 5842982146 (5.4 GiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

10~15초 내에 최대 5.4GiB의 패킷이 표시됩니다. 매우 빠르게 성장합니다.

방화벽이 비활성화된 경우에도 마찬가지입니다.

네트워크 관리자를 사용하여 pptp에 연결하고 있습니다.

[root@c0rp ~]# lsb_release -a
LSB Version:    :core-4.1-amd64:core-4.1-noarch:cxx-4.1-amd64:cxx-4.1-noarch:desktop-4.1-amd64:desktop-4.1-noarch:languages-4.1-amd64:languages-4.1-noarch:printing-4.1-amd64:printing-4.1-noarch
Distributor ID: Fedora
Description:    Fedora release 25 (Twenty Five)
Release:    25
Codename:   TwentyFive
[root@c0rp ~]# uname -a
Linux c0rp 4.10.8-200.fc25.x86_64 #1 SMP Fri Mar 31 13:20:22 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux

이 문제를 조사하는 데 도움을 줄 수 있는 사람이 있나요?


솔루션 제공 후 업데이트

route새로 생성된 경로가 명령을 사용하여 자신을 가리키는 것을 발견했습니다. pptp 연결 후 정확하게 확인하세요.

xxx.xxx.xxx.xxx 0.0.0.0         255.255.255.255 UH    50     0        0 ppp0

내가 한 일은 다음과 같습니다.

  1. 삭제는 네트워크 장치에서 할당된 주소를 제거합니다.
  2. 할당된 주소를 다시 추가하고 피어 주소를 교체합니다.

모든 내용은 링크에 명시된 것과 정확히 같습니다.

여기에 이미지 설명을 입력하세요.

dispatcher.d마지막으로 스크립트 에 다음 두 단계를 추가했습니다 .

#!/bin/bash  

INTERFACE=$1
ACTION=$2
SSID="Your vpn connection name in Network Manager"

if [[ $CONNECTION_ID == "$SSID" ]]; then
        if [[ $ACTION = "vpn-up" ]]; then
                IP4_ADDRESS=$(ifconfig "$1" | grep -Eo 'inet (addr:)?([0-9]*\.){3}[0-9]*' | grep -Eo '([0-9]*\.){3}[0-9]*' | grep -v '127.0.0.1')
                ip addr del "$IP4_ADDRESS" dev $INTERFACE
                ip addr add "$IP4_ADDRESS" peer 192.168.1.9/24 dev $INTERFACE
        fi
fi

나는이 스크립트를/etc/NetworkManager/dispatcher.d

답변1

확인하다:http://pptpclient.sourceforge.net/howto-diagnosis.phtml#ip_loop.

NM(또는 )이 추가로 잘못된 기본 경로를 생성하고 있습니다( 매개변수로 전달된 pppd경우에도 마찬가지 ). 삭제되지 않습니다.nodefaultrouteroute del

나는 연결이 다른 사용자와 공유될 것이라고 NM에 알려서 이 문제를 해결했습니다.

이는 버그일 가능성이 높지만 일시적으로 문제를 해결합니다.

관련 정보