
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
私がしたことは次のとおりです。
- 削除は、ネットワークデバイスから割り当てられたアドレスを削除します。
- 割り当てられたアドレスを再度追加し、ピアアドレスを交換します。
すべての内容はリンクに記載されているものとまったく同じです。
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
場合も同様です)。削除されません。nodefaultroute
route del
私は接続が他のユーザーと共有されることをNMに知らせてこの問題を解決しました。
これはバグの可能性が高いですが、一時的に問題を解決します。