LINUX.ORG.RU

В интернет по сетке


0

0

Прошу не ругать, я в сетях полный лох - только позавчера себе наскреб на второй компутер домой, чтобы заполнить пробел :) Интересно жутко :)

Kernel 2.4.21, два NIC'а за $6 каждый на чипсете SiS 900. Что бы там ни говорили, при тестировании скачивания файла размером 100 мегов (dd if=/dev/urandom of=big.file bs=1024k count=100) wget показывала среднюю скорость ~11 мегов в секунду - это недалеко от заявленной скорости в 100mbps (http сервер - webfs последней версии).

Вот только "выйти в интернет" со второго компа через PPP на первой я не смог пока...
1я тача: ifconfig eth0 192.168.0.9
2я тача: ifconfig eth0 192.168.0.10
На первой тачке говорю echo 1 > /proc/sys/net/ipv4/ip_forward
На второй тачке говорю route add default gw 192.168.0.9
Пингую 66.33.26.131 со второй - хрен, молчит пинг. При этом ifconfig показывает, что TX пакеты по ppp0 летят (благодаря ip_forward), но обратно (RX) ничего не приходит... А по eth0 в это время двусторонняя активность.


Тебе NAT надо поднять:

iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE

(Можно еще сделать: echo 1 > /proc/sys/net/ipv4/ip_dynaddr)

anonymous
()

тебе на компе с модемом надо маскарад поднять, а не роутить

grustnoe ★★
()

Не получается. Пробовал:
iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE
echo 1 > /proc/sys/net/ipv4/ip_dynaddr
и форвард делал, и не делал, и прописывал гейтвей, и не прописывал. И -j SNAT --to-source 192.168.0.9 пробовал (т.к. у меня статичный айпи). Ну не получается и все. Даже пробовал -m state --state NEW. Надо где-то взять готовый скрипт для iptables...

rihad
() автор топика

ПОЛУЧИЛОСЬ!! Все таки полезная вещь STFW Сетап NAT'а на гейтвее сейчас выглядит так:
iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE
iptables -A FORWARD -i ppp0 -o eth0 -m state --state ESTABLISHED,RELATED -j ACCEPT
echo 1 > /proc/sys/net/ipv4/ip_forward

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