Вообщем давно борюсь спроблемой.
Есть машинка Celeron 1Ghz, 448Mb RAM, 15Gb HDD на ней 2 сетевухи Intel PRO 100 Server Board. Включен НАТ и все ето дивертится в сеть.Стоит FreeBSD 5.4 - Release
fxp0 - реальный IP (1.1.1.1)
fxp1 - внутрений IP (10.0.0.1)
10.0.0.180 - моя машина под маздаем.natd -n fxp0
ipfw add 10000 divert natd all from 10.0.0.180 to any
ipfw add 10001 divert natd all from any to 1.1.1.1 via fxp0
ipfw add 65533 pass all from any to anyпробывал и так
ipfw add 10001 divert natd all from any to any via fxp0
ipfw add 65533 pass all from any to anyпри етом на машину заливать и сливать могу макс. до 7Мб/сек. с провайдерской сети лью если поставить все на маздай 12Мб/сек токо так... :( с других людей етой сети 9-10Мб/сек. Проверял когда загрузка интерфейсов была 0-ой.
В тоже время при ASP Linux, iptables, p2 333 300Ram, 2xRLT 8139 Full Duplex 100 mbit у чела все вылетает до 12Мб/сек как и положено... :( Кто что подскажет?
UP :(
>UP :(Смени natd на ipnat и будет тебе щастье
>Вообщем давно борюсь спроблемой.
>Есть машинка Celeron 1Ghz, 448Mb RAM, 15Gb HDD на ней 2 сетевухи
>Intel PRO 100 Server Board. Включен НАТ и все ето дивертится
>в сеть.
>
>Стоит FreeBSD 5.4 - Release
>
>fxp0 - реальный IP (1.1.1.1)
>fxp1 - внутрений IP (10.0.0.1)
>10.0.0.180 - моя машина под маздаем.
>
>natd -n fxp0
>
>ipfw add 10000 divert natd all from 10.0.0.180 to any
>ipfw add 10001 divert natd all from any to 1.1.1.1 via fxp0
>
>ipfw add 65533 pass all from any to any
>
>пробывал и так
>
>ipfw add 10001 divert natd all from any to any via fxp0
>
>ipfw add 65533 pass all from any to any
>
>при етом на машину заливать и сливать могу макс. до 7Мб/сек. с
>провайдерской сети лью если поставить все на маздай 12Мб/сек токо так...
>:( с других людей етой сети 9-10Мб/сек. Проверял когда загрузка интерфейсов
>была 0-ой.
>
>В тоже время при ASP Linux, iptables, p2 333 300Ram, 2xRLT 8139
>Full Duplex 100 mbit у чела все вылетает до 12Мб/сек как
>и положено... :( Кто что подскажет?а другую машину на тот же ip-ик вешать не пробовал, может проблема все-таки в масдае, а сервак вообще неприделах? :)
>
>а другую машину на тот же ip-ик вешать не пробовал, может проблема
>все-таки в масдае, а сервак вообще неприделах? :)
в масдае нормально.. даже когда лью прямо с интерфейса с адреса у которого 100Мбит тоже самое... в мастаде все ок. :(
>Вообщем давно борюсь спроблемой.
>Есть машинка Celeron 1Ghz, 448Mb RAM, 15Gb HDD на ней 2 сетевухи
>Intel PRO 100 Server Board. Включен НАТ и все ето дивертится
>в сеть.
>
>Стоит FreeBSD 5.4 - Release
>
>fxp0 - реальный IP (1.1.1.1)
>fxp1 - внутрений IP (10.0.0.1)
>10.0.0.180 - моя машина под маздаем.
>
>natd -n fxp0
>
>ipfw add 10000 divert natd all from 10.0.0.180 to any
>ipfw add 10001 divert natd all from any to 1.1.1.1 via fxp0
>
>ipfw add 65533 pass all from any to any
>
>пробывал и так
>
>ipfw add 10001 divert natd all from any to any via fxp0
>
>ipfw add 65533 pass all from any to any
>
>при етом на машину заливать и сливать могу макс. до 7Мб/сек. с
>провайдерской сети лью если поставить все на маздай 12Мб/сек токо так...
>:( с других людей етой сети 9-10Мб/сек. Проверял когда загрузка интерфейсов
>была 0-ой.
>
>В тоже время при ASP Linux, iptables, p2 333 300Ram, 2xRLT 8139
>Full Duplex 100 mbit у чела все вылетает до 12Мб/сек как
>и положено... :( Кто что подскажет?
- либо неправильно делаешь замеры (запись на hdd не учитываешь)
- либо проблемы с negotiation режимом договора карты <-> свитч/хаб -
переключай в жесткий режим: man ifconfig - media и mediaopt и
смотри во время замером коллизии и ошибки
- либо чехарда с натом и дивертом
>- либо неправильно делаешь замеры (запись на hdd не учитываешь)
>- либо проблемы с negotiation режимом договора карты <-> свитч/хаб -
>переключай в жесткий режим: man ifconfig - media и mediaopt и
>смотри во время замером коллизии и ошибки
>- либо чехарда с натом и дивертомПоследнее... в самом деле IPFILTER+IPNAT решили проблему. Всем спасибо!
>>- либо неправильно делаешь замеры (запись на hdd не учитываешь)
>>- либо проблемы с negotiation режимом договора карты <-> свитч/хаб -
>>переключай в жесткий режим: man ifconfig - media и mediaopt и
>>смотри во время замером коллизии и ошибки
>>- либо чехарда с натом и дивертом
>
>Последнее... в самом деле IPFILTER+IPNAT решили проблему. Всем спасибо!Потому что natd это userspace и он тратит много времени и ресурсов ... А ipnat это уже на уровне kernel