Debian ルーターを使用している場合、Windows で SpeedTest.net アップロードが機能しないのはなぜですか?

Debian ルーターを使用している場合、Windows で SpeedTest.net アップロードが機能しないのはなぜですか?

FTTx 接続があります。ISP ケーブルを WindowsXP PC に接続し、PPPoE をセットアップします。SpeedTest.net ではアップロード/ダウンロードが正常に表示されます。

現在、Debian 7.5 がインストールされたルーターに ISP ケーブルを接続し、ネットワーク インターフェイスとルーティングを設定しています。2 番目のルーター インターフェイスは LAN に接続されています。Linux Mint17 マシン上の SpeedTest.net では、アップロード/ダウンロードが正常に行われています。WindowsXP および Windows7 マシンでは、ダウンロードは正常ですが、アップロードは数ミリ秒動作した後アイドル状態になります。

なぜですか? Windows マシンで通常のアップロードを提供するにはどうすればよいですか?

eth0 は LAN XXX.XXX.XXX.0 に接続されています

eth1はISPに接続されています

外部 IP: YYY.YYY.YYY.YYY

構成:

/etc/ネットワーク/インターフェース

auto lo
iface lo inet loopback

allow-auto eth0
allow-hotplug eth0
iface eth0 inet static
        address XXX.XXX.XXX.11
        netmask 255.255.255.0
        network XXX.XXX.XXX.0
        broadcast 192.168.100.255
        gateway XXX.XXX.XXX.1
        dns-nameservers DNS.DNS.DNS.DNS

allow-auto eth1
allow-hotplug eth1
iface eth1 inet manual

allow-auto ppp1
iface ppp1 inet ppp
        provider dsl-provider
        pre-up /etc/network/if-pre-up

/etc/ppp/peers/dsl-provider

unit 1

user *user*
pty "/usr/sbin/pppoe -I eth1 -T 80 -m 1452"

noipdefault
usepeerdns
defaultroute
replacedefaultroute

holdoff 15
maxfail 0
lcp-echo-interval 20
lcp-echo-failure 3

connect /bin/true
hide-password
noauth
persist
mtu 1492
mru 1492

noaccomp
default-asyncmap

/etc/network/if-pre-up

iptables -F
iptables -t nat -F
iptables -t mangle -F

iptables -A FORWARD -i eth0 -o ppp1 -s XXX.XXX.XXX.0/24 -j ACCEPT
iptables -A FORWARD -i ppp1 -o eth0 -d XXX.XXX.XXX.0/24 -j ACCEPT
iptables -P FORWARD DROP

iptables -A POSTROUTING -t nat -s XXX.XXX.XXX.111 -o ppp1 -j SNAT --to-source YYY.YYY.YYY.YYY

答え1

私自身と関心のあるすべての人に答えます。この問題はパスMTU検出ブラックホールとして知られています。この問題はさまざまな方法で解決できますが、私は/etc/ppp/peers/dsl-providerを変更しました。

pty "/usr/sbin/pppoe -I eth1 -T 80 -m 1412"

関連情報