В некоторых системах команда ifconfig создает для каждого интерфейса, которому назначен IP-адрес, запись в таблице маршрутизации. Каждый интерфейс является маршрутом в определенную сеть.
Даже если узел не является шлюзом, его интерфейс - это его «маршрут» в локальную сеть, ifconfig определяет конечную сеть маршрута, применяя адресную маску интерфейса к IP-адресу интерфейса. Например, интерфейсу dnetO узла crab присвоены адрес 172.16.12.1 и маска 255.255.255.0. Применив маску к адресу, мы получим конечную сеть 172.16.12.0. Вывод команды netstat -in содержит конечный адрес:
% netstat -in Name Mtu Net/Dest Address Ipkts Ierrs Opkts Oerrs Collis Queue leO 1500 172.16.12.0 172.16.12.1 1125826 16 569786 0 8914 0 loO 1536 127.0.0.0 127.0.0.1 94280 0 94280 0 0 0
Протокол маршрутной информации RIP (Routing Information Protocol) иногда применяется в системах Unix. RIP выполняет две функции: передает информацию маршрутизации другим узлам, а также использует поступающую информацию маршрутизации для динамического создания таблиц маршрутизации. Маршруты, созданные программой ifconfig, - один из источников информации маршрутизации, распространяемой протоколом RIP, а для управления тем, как RIP использует такую информацию, может использоваться аргумент metric команды ifconfig.
RIP принимает решения по маршрутизации на основе стоимости маршрута. Стоимость маршрута определяется связанной с ним метрикой маршрутизации. Метрика маршрутизации - это просто число. Чем меньше число, тем меньше стоимость маршрута. Чем больше число, тем стоимость выше. Создавая таблицу маршрутизации, RIP отдает предпочтение более дешевым маршрутам. Сети с прямым подключением получают очень низкую стоимость маршрута. Таким образом, нулевая метрика по умолчанию отмечает маршруты, пролегающие через интерфейсы с напрямую подключенными сетями. При помощи параметра metric можно указать иную метрику маршрутизации для интерфейса.
- Назад
- Вперёд >>