Настройка шлюза для домашней минисетки

Собсна хочу сделать из старенького компа шлюз для домашней сетки. в ней два компа (не считая шлюза). Интернет через корбину, в которой как известно ррр соединение и т.д. На шлюз естественно поставил генту. Инет на шлюзе после некоторого шаманства поднял. Вот теперь начнутся тупые вопросы.
1) Втыкаю вторую сетевуху (на которой свич висеть будет и вся сетка) как дать понять генту, что я её воткнул, чтоб она (сетевуха) заработала? Ядро ручками собирал, ставил поддержку только для той сетевухи, которая сейчас воткнута. О чём думал не знаю :) но теперь оно вот так.
2) Что нужно сделать после того, как вторая сетевуха заработает, чтоб инет расшарился на мою сетку?

В принципе, если уж совсем тупые вопросы, то ткните пальцем, где именно почитать об их решении. Можно даже на буржуйском. Хендбук почитал, кой чаго нарыл, но как-то всё не очень понятно, т.к. с линуксом ранее не общался.

Quote: ткните

Цитата:
ткните пальцем, где именно почитать об их решении. Можно даже на буржуйском.

http://www.google.com/search?q=howto+home+server&ie=UTF-8&oe=UTF-8

просто

просто неоценимая помощь :) я имел ввиду поконкретнее, гуглить тоже умею, как это ни странно.

Извините, был

Извините, был не прав, вспылил (с)
P. S. http://gentoo-wiki.com/HOWTO_setup_a_home-server

ну дык это ж

ну дык это ж совсем другое дело. полезная статейка. сам почему-то её не нашел.

однако с сетевухой второй чего делать, чтоб она заработала?

Ядро

Ядро пересобрать, потом править /etc/conf.d/net (читая, к примеру, /etc/conf.d/net.example).

Если мне не

Если мне не изменяет мой склероз, сначала следует не забыть создать аналогичный стандартному eth0 симлинк в /etc/init.d/.
--
Live free or die

иэменяет - udev

иэменяет - udev для физических устройств их сам делает, нужно создавать руками только для виртуальных - типа ppp

Вот:

У меня такой

У меня такой скрипт для ната

#!/bin/bash
iptables -F -t nat
iptables -t nat -A POSTROUTING -j SNAT -s 192.168.0.0/24 -o eth2 --to-source=10.201.26.7
iptables -t nat -A POSTROUTING -j MASQUERADE -s 192.168.0.0/24 -d 0/0 -o ppp0
echo 1 > /proc/sys/net/ipv4/ip_forward

Не забудь включить поддержку необходимых компонентов в ядре

А не лучше ли

А не лучше ли использовать готовое "специализированное" решение, вроде http://www.smoothwall.org/.
Понимаю, некоторая "измена" Gentoo, но "вам шашечки или ехать?" :)

или вот ещё

или вот ещё http://www.clarkconnect.com/ готовое решение

а можно

а можно потратить несколько часов времени и самому научиться - помоему это полезнее

Всем доброго времени суток.

Всем доброго времени суток. Имееться компьютер под управлением Gentoo, стоит задача настроить на нем шлюз, связывающий сеть с внешним миром, причем сервер будет подключаться к модему, у которого свой ип. На "шлюзе" стоят 2 сетевые карты с ипами 192.168.1.1 - это внешняя сетевая карта, 192.168.0.1 - это сетевая которая идет в сеть. Столкнулся с такой проблемой, все делаю по мануалу http://www.gentoo.org/doc/ru/home-router-howto.xml, подключил бук к сетевой карте которая смотрит во внешку(192.168.1.1) у бука ип (192.168.1.30), вторую сетевую подключил к локальной сети, подсеть 192.168.0.*, так вот, когда посылаю пинги с бука на 192.168.0.1 пинги идут, но ни до какой либо машины в подсети 192.168.0.* пинги не доходят.
Вообще я так полагаю что проблема в пробросе портов подскажите плз, почему в примере используются ип именно 192.168.0.56? И какие именно нужно использовать мне с учетом 2-х подсетей?

Ктож его знает куда копать,

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

Попробую короче.
Сначала сделайте так, чтобы с вашего роутера обе сети пинговались. Потом убедитесь что у вас разрешен форвардинг

# cat /etc/sysctl.conf | grep forward
# Disables packet forwarding
net.ipv4.ip_forward = 1

если вы изменили настройки в данном файле - выполните
sysctl -p

Далее настройте iptables
iptables -t net -F
iptables -t nat -A POSTROUTING -s 192.168.1.0/24 -j MASQUERADE
iptables -F FORWARD
/etc/init.d/iptables save

Должно заработать

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

Сделал все как вы сказали. Пинги до компьютеров в сети и бука доходят нормально, но почему-то когда отправляешь с бука до компьютера в сети пинги не идут((

route add ... подсети .0.1 и

route add ... подсети .0.1 и .1.1 на соответствующих eth(x)
man route одним словом

что-то добрый я сегодня ....

route add 192.168.1.0 mask

route add 192.168.1.0 mask 255.255.255.0 192.168.0.1
route add 192.168.0.0 mask 255.255.255.0 192.168.1.1
Толку 0

у вас две сетевых или оба

у вас две сетевых или оба адреса на одном интерфейсе?

если сетевых две - то в route указывается для какого интерфейса правило

route add -net 192.168.0.0 netmask 255.255.255.0 dev eth0
route add -net 192.168.1.0 netmask 255.255.255.0 dev eth1

примерно так, имхо

что-то добрый я сегодня ....

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".