1

Есть соединение FTTx. Я подключаю кабель ISP к ПК с WindowsXP, настраиваю PPPoE. SpeedTest.net показывает нормальную загрузку / выгрузку.

Теперь я подключаю кабель ISP к маршрутизатору с установленным Debian 7.5, настраиваю сетевые интерфейсы, маршрутизирую. Второй интерфейс маршрутизатора подключен к локальной сети. SpeedTest.net на Linux Mint17 машина показывает нормальную загрузку / выгрузку. На машинах WindowsXP и Windows7 загрузка нормальная, но загрузка становится бездействующей после нескольких миллисекунд.

Зачем? Как я могу обеспечить нормальную загрузку на компьютерах с Windows?

eth0 подключен к локальной сети XXX.XXX.XXX.0

eth1 подключен к провайдеру

Внешний IP: YYY.YYY.YYY.YYY

Configs:

/ и т.д. / сеть / интерфейсы

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

/ И т.д. / ррр / коллеги / 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

/ И т.д. / сеть / если предусилитель вверх

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 ответ1

2

Я отвечаю себе и всем, кто заинтересован. Проблема известна как Черная дыра Path MTU Discovery. Проблема может быть решена по-разному, я только что изменил в /etc /ppp /peers /dsl-provider

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .