
Есть соединение FTTx. Подключаю кабель провайдера к ПК с WindowsXP, настраиваю PPPoE. SpeedTest.net показывает нормальную загрузку/выгрузку.
Теперь я подключаю кабель интернет-провайдера к маршрутизатору с установленным Debian 7.5, настраиваю сетевые интерфейсы, маршрутизацию. Второй интерфейс маршрутизатора подключен к локальной сети. SpeedTest.net на машине Linux Mint17 показывает нормальную загрузку/выгрузку. На машинах WindowsXP и Windows7 загрузка проходит нормально, но загрузка останавливается после работы в течение нескольких миллисекунд.
Почему? Как мне обеспечить нормальную загрузку на машинах Windows?
eth0 подключен к локальной сети XXX.XXX.XXX.0
eth1 подключен к интернет-провайдеру
Внешний 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-провайдер
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
Отвечаю себе и всем заинтересованным. Проблема известна как Path MTU Discovery Black Hole. Проблему можно решить разными способами, я просто изменил в /etc/ppp/peers/dsl-provider
pty "/usr/sbin/pppoe -I eth1 -T 80 -m 1412"