У меня установлены 2 сетевых карты. К первой eth0 подключен dsl-модем(по dhcp), а ко второй eth1 локалка (192.168.3.1). Чтото никак не могу настроить инет на локальную сеть. Помогите пожалуйста.
делайте NAT
а как сделать NAT?? у меня 8-ая федора..
при попытке ввести 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]
что я делаю не так? помогите