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의 패킷이 표시됩니다. 매우 빠르게 성장합니다.

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

Network-Manager를 사용하여 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)이 추가의 잘못된 기본 경로를 생성하고 있습니다( nodefaultroute이 매개변수로 전달되는 경우에도 마찬가지입니다). route del삭제하지 않습니다.

나는 NM에게 연결이 다른 사용자와 공유될 것이라고 말함으로써 문제를 해결했습니다.

버그일 가능성이 높지만 이로 인해 잠시 동안 문제가 해결되었습니다.

관련 정보