LINUX.ORG.RU
решено ФорумAdmin

[дятел][раздача интернета в локалку]


0

1

я знаю, что обсосано уже до костеё, но мне с моим гуманитарным складом ума (или просто в связи с идиотизмом, хз) никак не понять как раздать интернет в локальную сеть. объясните, пожалуйста предельно просто.

есть комп под управлением openSUSE 12.1 и ноут с Debian. суся получает интернет по ppp0 через модем usb-свисток. компы соединены в проводную локальную сеть по eth0. ip suse 192.168.0.2, Debian 192.168.0.4. видят друг друга, nfs работает.

читал с сети всяческие мануалы, но никак не получается дать интернет дебиану.

например c http://unixforum.org

что необходимо сделать: 1. включить форвардинг пакетов 2. включить маскарадинг пакетов, идущих от жаждущих компьютеров в интернет.

подробнее: 1. от имени root-а: # echo 1 > /proc/sys/net/ipv4/ip_forward 2.1. если у вас статический адрес на том интерфейсе, который смотрит в интернет, от имени root-а: # iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -o ppp0 -j SNAT --to-source <этот самый статический ip-адрес> 2.2. если у вас динамически изменяющийся адрес на том интерфейсе, который смотрит в интернет, от имени root-а: # iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -o ppp0 -j MASQUERADE 2.3. если не понимаете, о чём речь в пунктах 2.1 и 2.2, следуйте пунтку 2.2.

всё.

в итоге на ноуте с Debian просто должен появиться интернет? без никаких настроек на ноуте?

запутался вообще окончательно.

★★★★★

и кстати, удалили зря - там весьма адекватные советы были, яхз

JFreeM ★★★☆
()

увидел токо, а шлюз какой на компах, не 192.168.0.1 случаем?

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

Еще в /etc/resolv.conf надо добавить днсники

можно тут подробнее- никогда не имел с этим дела. в /etc/resolv.conf на сусе или дебиане?

pyometra ★★★★★
() автор топика

Насколько помню, маскарадинг включается через yast в 2,5 действия, достаточно назначить в настройках фаервола внешнюю и внутреннюю зоны и поставить флаг «masquerade networks». Чтобы не парится с настройкой параметров подключения на втором компе, на «шлюзе» поднимается dnsmasq, который можно настроить и как dns-форвардер, и как dhcp-сервер и dns-форвардер. Если нет желания с ним возиться, просто прописать шлюз и dns-сервера.

ollowtf ★★★
()
Ответ на: комментарий от pyometra

на ноуте пропиши шлюз по умолчанию: 192.168.0.2 - адрес сервера/шлюза

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

Шлюзом на второй машине прописан .1, поэтому и не взлетело.

прописал. не помогло.

на компе

/etc/sysconfig/network/ifcfg-eth0
DEVICE=eth0:0
BOOTPROTO=static
BROADCAST=192.168.0.255
HWADDR=6C:62:6D:3A:FB:8A
IPADDR=192.168.0.2
NETMASK=255.255.255.0
ONBOOT=yes

cat /etc/resolv.conf

nameserver 10.78.72.45
nameserver 10.78.72.36

на ноуте

# and how to activate them. For more information, see interfaces(5).

# The loopback network interface
auto lo
iface lo inet loopback

auto eth0
iface eth0 inet static
address 192.168.0.4
netmask 255.255.255.0
gareway 192.168.0.2
cat /etc/resolv.conf

nameserver 10.78.72.45
nameserver 10.78.72.36

делаю

# echo 1 > /proc/sys/net/ipv4/ip_forward
iptables -t nat -A POSTROUTING -s 192.168.0.4 -o ppp0 -j MASQUERADE

на ноуте должен появиться интернет?

pyometra ★★★★★
() автор топика
Ответ на: комментарий от pyometra

спасибо, господа. всё работает.

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