Настройка
маршрутов
Заключительный
этап - настройка необходимых маршрутов, которые позволяют передавать информацию
по сети и всему миру. В первую очередь, для каждого интерфейса необходима маршрутизирующая
запись, которая сообщает Linux, какая сеть соединена с этим интерфейсом. Также
необходима запись, определяющая шлюз по умолчанию, если сеть соединена через
шлюз с другими нелокальными сетями.
Начнем с устройства
обратной связи. Команда route используется для указания того, что к локальному
компьютеру обращаются через устройство обратной связи.
$
/sbin/route add -host 127.0.0.1 lo
Эта команда
указывает, что хост 127.0.0.1 (локальный компьютер) доступен через устройство
1о. Рассмотрим устройство eth0, упоминавшееся ранее в параграфе. Это устройство
подключает персональный компьютер к сети с сетевым адресом 100.100.100.0 и маской
сети
255.255.255.0.
Чтобы Linux передавал всю информацию для локальной сети через интерфейс eth0,
используется команда route.
$
/sbin/route add -net 100.100.100.0 netmask 255.255.255.0 eth
0
Следует еще
раз использовать команду route, чтобы определить шлюз по умолчанию, который
можно использовать для доступа к удаленным сетям. Если этот шлюз — компьютер
с iP-адресом
100.100.100.1,
то используется следующая команда.
$
/sbin/route add default gw 100.100.100.1 eth0
Эта команда
указывает, что шлюзом по умолчанию (gw) является адрес 100.100.100.1 и к нему
можно обращаться при отправке информации, предназначенной для передачи "наружу",
через интерфейс eth0.
Осталось проверить
все записи маршрутизации с помощью команды route без параметров и аргументов.
Эта команда возвращает таблица маршрутизации, подобную следующей:
Kernel
iP routing table
Destination
Gateway Genmask flags metric Ref Use iface
100.100.100.0
* 255.255.255.0 U 0 0 317 eth0
127.0.0.1
* 255.0.0.0 U 0 0 6 lo
default 100.100.100.1 0 UG 0 0 2605 eth0