Маршрутизация

У меня установлены 2 сетевых карты. К первой eth0 подключен dsl-модем(по dhcp), а ко второй eth1 локалка (192.168.3.1). Чтото никак не могу настроить инет на локальную сеть. Помогите пожалуйста.

делайте NAT

а как сделать NAT?? у меня 8-ая федора..

http://www.revsys.com/writings/quicktips/nat.html

при попытке ввести echo 1 > /proc/sys/net/ipv4/ip_forward ничего не выдает… значит надо собрать ядро с поддержкой IP forwarding???

а он и не должен ничего выдавать )

вы просто вписываете единичку в файлик

ЗЫ

сделайте cat /proc/sys/net/ipv4/ip_forward и убедитесь, что там 1

cat /proc/sys/net/ipv4/ip_forward выдает 1.

Прописал

/sbin/iptables -t nat -A POSTROUTING -o eth1 -j MASQUERADE

/sbin/iptables -A FORWARD -i eth1 -o eth0 -m state --state RELATED,ESTABLISHED -j ACCEPT

/sbin/iptables -A FORWARD -i eth0 -o eth1 -j ACCEPT

никаких ошибок не выдал. Далее

service network restart.

Пингую с локальной машины eth1 все нормально… Но при пинге например рамблера ничего не выходит…

Не пойму… Помогите

а на машине в локальной сети какие настройки сетевухи, какие роуты?

локальная машина подключена к eth1 по dhcp. Установлена винда. В параметрах стоит айпи стоит автоматический адрес, днс-сервер eth1(192.168.3.1). и все.

а как очистить таблицу маршрутизации*? может все по новой прописать?

покажите весь конфиг машины в сети. если винда - ipconfig /all и route print

если линь - ifconfig и route

хм… как включить ip-маршрутизацию???

не включить, а настроить.

man route

но вам сейчас это не нужно.

то, что вы уже сделали, позволяет вывести машины локальной сети в инет через НАТ, на локальных машинах должен быть указан в качестве шлюза ваш сервер, и всё будет работать

сделал все как вы сказали.

Но при service network restart выдает ip_forwarding=0, что-то я ничего не пойму… помогите

всё правильно. надо echo 1 > /proc/sys/net/ipv4/ip_forward засунуть в скриптик, отрабатывающий при загрузке. или каждый раз самому делать

| Цитата: |
|

надо echo 1 > /proc/sys/net/ipv4/ip_forward засунуть в скриптик, отрабатывающий при загрузке. или каждый раз самому делать

|

Не надо.

Надо поставить 1 в /etc/sysctl.conf

в строке net.ipv4.ip_forward и не извращаться с скриптами когда есть готовое решение

Спасибо, буду знать )

| shuha писал(а) Tue, 15 July 2008 21:08 |
|

локальная машина подключена к eth1 по dhcp. Установлена винда. В параметрах стоит айпи стоит автоматический адрес, днс-сервер eth1(192.168.3.1). и все.

|

DNS-сервер нужно указывать провайдерский. Ну или поднимать на своей машине с linux собственный dns.

[root@localhost ~]# cat /proc/sys/net/ipv4/ip_forward

1

но при service network restart выдает

Запрещается маршрутизация пакетов IPv4: net.ipv4.ip_forward = 0

[OK]

что я делаю не так? помогите