Настройка шлюза для домашней минисетки
Собсна хочу сделать из старенького компа шлюз для домашней сетки. в ней два компа (не считая шлюза). Интернет через корбину, в которой как известно ррр соединение и т.д. На шлюз естественно поставил генту. Инет на шлюзе после некоторого шаманства поднял. Вот теперь начнутся тупые вопросы.
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
Вот:
Вот: http://gentoo-wiki.com/HOWTO_setup_a_home-server
У меня такой
У меня такой скрипт для ната
#!/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 указывается для какого интерфейса правило
примерно так, имхо
что-то добрый я сегодня ....