• [gateway
. Если вы определяете маршрут, который не проходит через шлюз, можете не указывать этот параметр. Если же целевой узел подключен через шлюз, необходимо задать адрес этого шлюза, указав при вызове route gateway
. В частности, данный параметр используется при определении маршрута по умолчанию.
• [metric
. На рис. 2.2 среди прочих изображен столбец Metric. В нем отображается metric
используется только в том случае, если компьютер выполняет роль маршрутизатора. Подробно вопросы настройки маршрутизаторов будут рассмотрены в главе 24.
• [mss
. Параметр mss
задает максимальный размер сегмента (MSS — Maximum Segment Size). Подобно metric
, данный параметр используется в основном в маршрутизаторах.
• [window
. Размер окна (TCP Window Size) — это объем данных, которые могут быть переданы передающим узлом, не дожидаясь получения подтверждения с принимающего узла. Если задано небольшое значение данного параметра, скорость обмена данными уменьшится, так как передающий компьютер будет простаивать, ожидая подтверждения приема пакета. Если указать слишком большой размер окна, повышается вероятность того, что вследствие возникновения ошибки передающему узлу придется повторять передачу большого объема информации. Поэтому наилучшее решение — использовать размер окна по умолчанию (в системе Linux он составляет 64 Кбайт). Если данные по линии передаются быстро, но с большой задержкой (например, если используется спутниковая связь), то целесообразно увеличить размер окна до 128 Кбайт.
• [[dev]
. Как правило, система Linux по IP-адресу самостоятельно определяет используемый интерфейс. Однако в некоторых случаях необходимо указать интерфейс явно, задавая при вызове route
параметр [dev]
. (Ключевое слово dev
указывать не обязательно, достаточно задать имя интерфейса, например eth0
или tr1
.)
Наиболее часто с помощью утилиты route
задается маршрут по умолчанию. Делается это после того, как посредством утилиты ifconfig
был активизирован сетевой интерфейс. Пример определения маршрута по умолчанию с помощью route
приведен ниже.
# route add 0.0.0.0 gw 10.92.68.1
Адрес 0.0.0.0 можно заменить ключевым словом default
; результат выполнения команды от этого не изменится. Несколько реже при вызове route
приходится указывать имя устройства, опцию -net
и некоторые другие опции.
Как было сказано ранее, при каждой активизации интерфейса посредством ifconfig
данная утилита автоматически включает в таблицу маршрутизации запись для нового интерфейса. Однако при этом не добавляется информация о шлюзах. Поэтому настройка большинства компьютеров, содержащих несколько интерфейсов, включает следующие действия.
• Вызов ifconfig
для каждого из интерфейсов компьютера.
• Одиночный вызов route
для добавления в таблицу маршрутизации маршрута по умолчанию.
Эти действия типичны для компьютеров под управлением Linux, которые выполняют функции маршрутизаторов для сетей небольших отделов. Для того чтобы компьютер действовал как маршрутизатор, необходимо разрешить перенаправление IP-пакетов. Сделать это можно, выполнив следующую команду:
# echo "1" > /proc/sys/net/ipv4/ip_forward
Если компьютер содержит два сетевых интерфейса (т.е. одновременно принадлежит двум сетям), но не должен выполнять функции маршрутизатора, не следует разрешать перенаправление IP-пакетов.
Вильям Л Саймон , Вильям Саймон , Наталья Владимировна Макеева , Нора Робертс , Юрий Викторович Щербатых
Зарубежная компьютерная, околокомпьютерная литература / ОС и Сети, интернет / Короткие любовные романы / Психология / Прочая справочная литература / Образование и наука / Книги по IT / Словари и Энциклопедии