ZNNU 0 Posted 2007-05-17 16:57:25 Share Posted 2007-05-17 16:57:25 Доброго времени суток! Простите если уже где-то проходили...Вроде все перерыл, решения не нашел. Ситуация: есть сеть 10.10.10.10/24 есть adsl на провайдер Укртетеком есть роутер под FreeBSD 5.4 ####################### ifconfig: rl0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500 options=8<VLAN_MTU> inet 10.10.10.1 netmask 0xffffff00 broadcast 10.10.10.255 ether 00:30:4f:10:7f:ae media: Ethernet autoselect (100baseTX <full-duplex>) status: active rl1: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500 options=8<VLAN_MTU> ether 00:e0:4c:34:e8:e7 media: Ethernet autoselect (100baseTX <full-duplex>) status: active plip0: flags=108810<POINTOPOINT,SIMPLEX,MULTICAST> mtu 1500 lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> mtu 16384 inet 127.0.0.1 netmask 0xff000000 ng0: flags=88d1<UP,POINTOPOINT,RUNNING,NOARP,SIMPLEX,MULTICAST> mtu 1492 inet 91.124.194.118 --> 195.5.5.10 netmask 0xffffffff ################ rl0 - local rl1 - dsl-modem ng0 - PPPoE к провайдеру поднят natd на ng0 задача с локальной сети дать доступ в интернет. Сделанно. Работает. Пинги ходят. Но одни сайты открываются - другие нет. Для поднятия PPPoE использую mpd 3.18. Имеется преположение, что дело в MTU, так как уже сталкивался с такой проблемой в другой сети. Там ситуация была следущая: Когда провайдер для впн проставлял MTU в 1500 все работало, когда в 1492 начинались такие же грабли. Подскажите как полечить подобное. Конфиги mpd: ######### mpd.conf default: load PPPoE PPPoE: new -i ng0 PPPoE PPPoE set iface route default set iface disable on-demand set iface idle 0 set iface enable tcpmssfix set iface up-script /usr/local/etc/mpd/io-up.sh set iface down-script /usr/local/etc/mpd/io-down.sh set bundle authname <login> set bundle password <pass> set bundle disable multilink set link yes acfcomp protocomp set link disable pap chap set link accept chap pap set link mtu 1500 set link mru 1500 set link keep-alive 10 60 set ipcp yes vjcomp # set ipcp ranges 0.0.0.0/0 0.0.0.0/0 set pppoe iface rl1 set pppoe service "" set pppoe disable incoming set pppoe enable originate open iface ############# mpd.links PPPoE: set link type pppoe set pppoe service "" set pppoe disable windowing ##### Заранее благодарен! Link to post Share on other sites
Pit 35 Posted 2007-05-17 17:48:09 Share Posted 2007-05-17 17:48:09 set link no acfcomp protocomp попробуй так Link to post Share on other sites
ZNNU 0 Posted 2007-05-17 18:38:36 Author Share Posted 2007-05-17 18:38:36 результат тот же Link to post Share on other sites
Iridium 6 Posted 2007-05-17 19:34:28 Share Posted 2007-05-17 19:34:28 Проблемы с mtu. О причинах тут http://www.opennet.ru/base/net/pppoe_mtu.txt.html Правда решение там для линуха - но на фре аналогично. Link to post Share on other sites
ZNNU 0 Posted 2007-05-17 20:29:28 Author Share Posted 2007-05-17 20:29:28 спасибо.... отличная статья.... но если бы все таки под фрю... ррр - не юзаю, по причине не стабильности соединения... iptables нету (фря).... под ipfw подобные решения кто-то знает? Link to post Share on other sites
Pit 35 Posted 2007-05-17 20:37:31 Share Posted 2007-05-17 20:37:31 интересно проверить, зажать мту на эзернете немного ниже чем на тунеле. Link to post Share on other sites
ZNNU 0 Posted 2007-05-17 22:02:38 Author Share Posted 2007-05-17 22:02:38 интересно проверить, зажать мту на эзернете немного ниже чем на тунеле. имеется ввиду на клиенской машине? где оно в винде меняется? Link to post Share on other sites
ZNNU 0 Posted 2007-05-17 22:19:10 Author Share Posted 2007-05-17 22:19:10 поставил mtu 1400 на клиенской виндовой машине.... заработало... остается вопрос как заставить игнорировать флаг df и все же фрагментировать пакеты? Link to post Share on other sites
Pit 35 Posted 2007-05-18 08:00:58 Share Posted 2007-05-18 08:00:58 поискай в инете патчик для корекции мту на виндовс системах tcpmssd утиль как раз уравновешивать мту а вот так ipfw add 100 setdf 0 all from any to any pf тоже снимать умеет Фрю апдейть старая сильно. Link to post Share on other sites
ZNNU 0 Posted 2007-05-18 11:17:59 Author Share Posted 2007-05-18 11:17:59 tcpmssd утиль как раз уравновешивать мтуа вот так ipfw add 100 setdf 0 all from any to any тоесть ставлю tcpmssd а потом прописываю правило? Link to post Share on other sites
ZNNU 0 Posted 2007-05-18 12:08:47 Author Share Posted 2007-05-18 12:08:47 всем спасибо... проблему решел следующим образом: поставил tcpmssd tcpmssd -i ng0 -p 1234 firewall: 00001 divert 1234 ip from any to any via ng0 00002 divert 8668 ip from any to me in via ng0 00003 divert 8668 ip from 10.10.10.0/24 to any out via ng0 Link to post Share on other sites
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now