Бук+Десктоп

Господа системные администраторы, помогите пожалуйста разрешить проблему.
Дома имеется бук и десктоп (все на убунту, если это критично). Бук соединяется с десктопом через витую пару. На десктопе 2-а сетевых адаптера:
eth2 -- выход в и-нет (ip:192.168.37.172, netmask:255.255.255.0, gw:192.168.37.1)
eth0 -- для соединения с буком (ip в общем не важен, пусть будет 192.168.37.207)

Вопросы:
Как все настроить чтобы через бук можно было выходить в и-нет?
Как это сделать, чтобы например придя в гости, можно было без проблем воткнуться в компьютер хозяина?
02.04.2009 - 19:53
ip'ы во внутренней сети (между буком и десктопом) должны быть из другой подсети - это просто чтоб не пересекаться с магинфошными ip'ами. Пусть, например, адрес роутера(десктопа) 192.168.1.3, бука - 192.168.1.2.

На десктопе (роутере):

echo 1 > /proc/sys/net/ipv4/ip_forward # включить форвардинг пакетов
maginfo-vpn # включаем впн (можно раньше его включать)
# поднимаем NAT; тут надо указать внутреннюю сеть
/sbin/iptables -t nat -A POSTROUTING -s 192.168.1.0/24 -o ppp0 -j MASQUERADE

Ещё надо для внутренней сети настроить dns. Вроде, теоретически, можно напрямую использовать магинфошные dns, но я с этим особо не разбирался (проблема в том, что они в другой подсети, насколько я понимаю). Самое простое афаик решение - поставить на роутере dnsmasqd (apt-get install dnsmasq). Это простой кэширующий dns-сервер, заодно умеет работать dhcp-сервером. Настраивается правкой конфига, там в комментариях полно примеров.

На буке:
route add default 192.168.1.3

Вроде и всё. Ну и по описанию ясно, что в общем случае через чужой комп в инет не выйти Smiling Правда, в виндах есть галочка 'расшарить соединение', насколько я понимаю, она как раз делает то же самое.

Возможно, в убунте есть какие-то свои 'юзерофильные' примочки на эту тему, я не смотрел.
02.04.2009 - 20:05
Ну route add default можно добавить в /etc/network/interfaces. И редактировать при случае.
02.04.2009 - 20:40
Ну да. А в случае dnsmasqd - эти настройки вобще будут получаться по dhcp.
03.04.2009 - 11:06
Быть может не в тему, но:
Как вариант еще можно прокси сервер поставить какой - нибудь и юзать инет через прокси.
Мне как - то нужно было быстро расшарить инет, так я использовал 3proxy - весит меньше метра, и в простейшем случае настраивается тремя строчками.
03.04.2009 - 12:07
А можно используя те же роуты указать буку где находятся днс-сервера (их ip известны)?
03.04.2009 - 12:13
echo nameserver ип-днс > /etc/resolv.conf
03.04.2009 - 15:02
Ну вот и все... Не надо мудрить с dnsmasqd
RSS-материал RSS-материал