¿Por qué SpeedTest.net Upload no funciona en Windows cuando se utiliza un enrutador Debian?

¿Por qué SpeedTest.net Upload no funciona en Windows cuando se utiliza un enrutador Debian?

Hay una conexión FTTx. Conecto el cable del ISP a la PC con Windows XP y configuro PPPoE. SpeedTest.net muestra carga/descarga normal.

Ahora conecto el cable del ISP al enrutador con Debian 7.5 instalado, configuro las interfaces de red y enrutamiento. La segunda interfaz del enrutador está conectada a la LAN. SpeedTest.net en la máquina Linux Mint17 muestra carga/descarga normal. En máquinas con Windows XP y Windows7, la descarga es normal, pero la carga queda inactiva después de funcionar durante algunos milisegundos.

¿Por qué? ¿Cómo puedo proporcionar una carga normal en máquinas con Windows?

eth0 conectado a LAN XXX.XXX.XXX.0

eth1 conectado al ISP

IP externa: AAAA.AAAA.AAAA.AAAA

Configuraciones:

/etc/red/interfaces

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

Respuesta1

Me respondo a mí mismo y a todos los interesados. El problema se conoce como Path MTU Discovery Black Hole. El problema se puede resolver de diferentes maneras, acabo de cambiarlo en /etc/ppp/peers/dsl-provider

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

información relacionada