LINUX.ORG.RU
ФорумAdmin

Простейшая настройка роутера и клиентов


0

0

имеется комп с двумя сетевухами, в одну (eth0) воткнут adsl модем настроеный в режиме routing другая (eth1) соединена со свитчем в который воткнута группа компьютеров. Объясните плз пошагово, как надо настроить сервер что бы трафик с eth0 шел на eth1, и как настроить клиенты, что бы пользовать на них инет.

anonymous

Ответ на: комментарий от anonymous

Просьбы по пошаговой настройке лучше направлять в Job, я полагаю.

То что тебе нужно называется NAT, в линуксе реализуется средствами netfilter-iptables, гугли.

anonymous
()
Ответ на: комментарий от anonymous

>То что тебе нужно называется NAT, в линуксе реализуется средствами netfilter-iptables, гугли.

Нашел вот такую описалку: http://www.revsys.com/writings/quicktips/nat.html Там многое что не говориться. Я делал так: врубил обе сетевухи, на eth0 поставил dhcp а на eth1 ip: 192.168.0.1 маска подсети: 255.255.255.0. Далее сделал так:

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

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

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

Предварительно сделав

echo 1 > /proc/sys/net/ipv4/ip_forward

и вписав в /etc/sysctl.conf строчки

net.ipv4.ip_forward = 1

net.ipv4.ip_always_defrag = 1

Виндовый клиент настраивал так: ip 192.168.0.2 маска 255.255.255.0 шлюз 192.168.0.1 dns оставил пустыми. НИЧЕГО НЕ ЗАРАБОТАЛО. ЧТО ДЕЛАЛ НЕ ТАК?

anonymous
()

Сделал вот так:

iptables -t nat -A POSTROUTING -s 192.168.0.0/16 --out-interface eth0 -j SNAT --to-source 192.168.0.1

и теперь на клиентских машинах начал открываться http://192.168.0.1 от запущеного на серве apach-а. Ну а интернета на клиентах как не было - так и нет. Что нужно конкретно сделать, что бы интернет был на всех машинах?

anonymous
()

Советую заплатить админу пару сотен и не морочить себе голову. Ну или почитать маны.

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