Fedora 25、pptpは接続されていますが動作しません。あまりにも多くのパケットが送信されました。

Fedora 25、pptpは接続されていますが動作しません。あまりにも多くのパケットが送信されました。

Fedora 25にアップデートした後、PPTP接続の1つが奇妙に機能しました。リモートネットワークは利用できません。

つながりました。リモートネットワーク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最後に、スクリプトに次の2つの手順を追加しました。

#!/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に知らせてこの問題を解決しました。

これはバグの可能性が高いですが、一時的に問題を解決します。

おすすめ記事