LINUX.ORG.RU
ФорумAdmin

домашний комп-роутер странно раздаёт


1

3

Десктоп с двумя сетевыми картами раздаёт интернет буку: ppp0 - WAN, eth3 - LAN. Сделано кривыми руками через dnsmasq, всё на свете уже разрешил:

Chain INPUT (policy ACCEPT)
target     prot opt source               destination         

Chain FORWARD (policy ACCEPT)
target     prot opt source               destination         
ACCEPT     all  --  anywhere             192.168.0.0/16      
ACCEPT     all  --  192.168.0.0/16       anywhere            

Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination         

Chain drop-and-log-it (0 references)
target     prot opt source               destination     
-P INPUT ACCEPT
-P FORWARD DROP
-P OUTPUT ACCEPT
-N drop-and-log-it
-A FORWARD -d 192.168.0.0/16 -i ppp0 -j ACCEPT
-A FORWARD -s 192.168.0.0/16 -i eth3 -j ACCEPT
dnsmasq.conf:
dhcp-range=192.168.0.2,192.168.0.254
interface=eth3
Теперь суть проблемы:

Захожу я, к примеру, на http://canvasrider.com/tracks/702051 с десктопа - вижу на странице комменты с фейсбука, кнопочки с твиттера и г+. Захожу с ноута - и вижу на половину загруженную страницу и надпись «ожидание ответа от connect.facebook.net» или что-то в этом роде, при этом сам connect.facebook.net прекрасно пингуется, а сайты без таких радостей, к примеру gentoo.org, загружаются отлично. И так очень многие сайты не открываются толком, так что инет с ноута нормально не посёрфить. Повторяется в разных браузерах в оффтопике и онтопике.

Не знаю что и думать. Надеюсь на ЛОР-экспертов.

новый реквест:

что быстренько прочитать по iptables, чтобы всё встало на свои места? чтобы потом самому без шпаргалки поднять nat с фаерволом

Hrenomoto
() автор топика
Ответ на: комментарий от Hrenomoto

про iptables здоровская статья на opennet'e есть :)

xscrew ★★
()
Ответ на: комментарий от Hrenomoto

Так как у вас соединение поверх соединения (pppoe или pptp), которое вносит накладные расходы при передаче, то эффективное количество передаваемых данных уменьшается, но ваш ноутбук не знает об этом. У ethernet MTU 1500, т.к. у вас pppoe, то вы можете передать уже 1492. Но так как у вайфая (или что у вас там) MTU тоже 1500, он и пытается отправить пакет больше, чем может пролезть в интерфейс. Вам нужно либо уменьшить MTU на ноутбуке (что теоретически менее костыльно, но неудобно), либо использовать так называемый PMTU Discovery:

iptables -I FORWARD -p tcp --tcp-flags SYN,RST SYN -j TCPMSS --clamp-mss-to-pmtu

Более подробно: http://www.opennet.ru/base/net/pppoe_mtu.txt.html

ValdikSS ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.