Всем добрый день.
Помогите с проблемой
стоит шлюз, ОС линукс ядро 2.4.20 инет получает через интерфейс ppp0(pppoe соединение) и раздает на интерфейсе eth0 - ип 192.168.0.1
Фаервол:
iptables -A FORWARD -s 192.168.0.2 -j ACCEPT
iptables -A FORWARD -d 192.168.0.2 -j ACCEPT
iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE
клиент 192.168.0.2(ВинХР) пытается отправить почту, отправляет 50-100 кб и соединение прерывается(аналогично с закачиванием по фтп, те upload трафик - при скачивании все нормально)Если клиент напрямую подсоединятся по pppoe никаких проблем нет.
Думал проблемы с mtu - выставлял меньшие значения - результат тотжеПодскажите куда рыть уже два дня парюсь.
>iptables -A FORWARD -d 192.168.0.2 -j ACCEPT
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
эта строчка не нужна !проверь /proc/sys/net/ipv4/ip_forward
должна стоять 1
echo 1 > /proc/sys/net/ipv4/ip_forward
>>iptables -A FORWARD -d 192.168.0.2 -j ACCEPT
>^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>эта строчка не нужна !
>
>проверь /proc/sys/net/ipv4/ip_forward
>должна стоять 1
>echo 1 > /proc/sys/net/ipv4/ip_forwardВо-первых нужна
ip_forward в 1 поставлено - как я уже сказал слать начинает, и прием работает нормально.
>>>iptables -A FORWARD -d 192.168.0.2 -j ACCEPT
>>^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>>эта строчка не нужна !
>>
>>проверь /proc/sys/net/ipv4/ip_forward
>>должна стоять 1
>>echo 1 > /proc/sys/net/ipv4/ip_forward
>
>Во-первых нужна
>ip_forward в 1 поставлено - как я уже сказал слать начинает, и
>прием работает нормально.
а если вместо -j MASQUERADE поставить -j SNAT ? все-же есть отличия в ньюансах
SNAT не изменил положенияЯ в тупике
Проблема не только при аплоаде, но и при даунлоаде
При скачивании с фтп скорость ужасно низкая(меньше кб в секунду) при этом соединение постоянно рвется.
Если я качаю или закачиваю с шлюза то все нормально. Проблемы лишь у тех кто сидит через шлюз.
Кто-нть подскажите что не так - уже всё перепробовал.
Нашел проблему
Проблема не в форвардинге
а в соединении с клиентом
значится на клиента смотрит eth0
inetgw@root ~$ifconfig eth0
eth0 Link encap:Ethernet HWaddr 00:60:52:08:50:FF
inet addr:192.168.0.1 Bcast:0.0.0.0 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:74241 errors:0 dropped:0 overruns:0 frame:3974
TX packets:121108 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:100
RX bytes:8291410 (7.9 Mb) TX bytes:45455518 (43.3 Mb)
Interrupt:12 Base address:0xe400
Карточка realtek 8029
Причем как мне только что сказали в неё попала молния(в тот момент она работала на коаксиале, после этого bnc разьем на сетевухе не работает)
Но на винде эта сетевуха работала нормально(опять же как мне сказали)Мне не нравится frame:3974 - если я не ошибаюсь это ошибки в кадрах ethernet. Чем они могут быть вызваны?