Роутер на Linux

Tags:

Здраствуйте всем!
Для начала скажу я полный чайник в этом вопросе но очень хочу разобраться и понять что к чему!
установил дистрибутив fedora core 4 и хачу настроить роутер, купил книгу, но про роутинг мало что написано, а своими силами ничего не выходит!
подскажите пожалуйста что и где прописать чтобы подать интернет на компьютеры и настроить DHCP.

внутряняя сеть - 192.168.1.1
внешняя сеть - 192.168.0.1

буду очень благодарен за помощь или ссылку на нужный материал!

есть два

есть два основных метода: метод первый - простой рутинг. метод второй - NAT. в первом случае компьютеры во внешней сети знают о существовании компьютеров во внутренней сети, в случае с NAT - рутер выступает в качестве прокси и о существовании компьютеров во внутренней сети неизвестно. Для включения NAT достаточно выполнить простой набор команд. обычно рекомендуется для этого дела сделать скрипт и поставить его на автозапуск при старте машины-рутера. Например, он может быть вот такой:

#!/bin/sh
/bin/echo -n "Starting firewall..."
unset PATH
IPT=/sbin/iptables
ROUTE=/sbin/route
# my network
NETINT="192.168.1.0/24" 
# my internal router interface
MEINT="192.168.1.1"
# my external router interface 
MEEXT="192.168.0.1"
# turn off routing
/bin/echo 0 > /proc/sys/net/ipv4/ip_forward
# flush rules
$IPT -t nat -F
$IPT -F
#allow everything else with NAT
$IPT -t nat -A POSTROUTING -s $NETINT -j SNAT --to-source $MEEXT
# turn on routing
/bin/echo 1 > /proc/sys/net/ipv4/ip_forward
/bin/echo "done!"

учтите, что это очень примитивный пример, обычно правил в скриптах на рутерах гораздо больше. учтите также, что данные правила работают только для IPV4, но не IPV6.