Cуперкомпьютеры: администрирование - страница 53

Шрифт
Интервал


Полезные опции команды >traceroute:

>-n не преобразовывать DNS-имена узлов,

>-f N начать с TTL с указанным номером,

>-m N ограничить TTL указанным числом (по умолчанию 30),

>-w N время ожидания отклика (по умолчанию 5 сек.).

Команда >route показывает текущую таблицу маршрутизации, т. е. правила, по которым узел определяет, куда послать пакет. Типичный вывод команды:



Значения столбцов:

>Destination  – адрес назначения пакета;

>Gateway  – адрес хоста(роутера), куда будет направлен пакет;

>Genmask  – маска адреса(destination);

>Flags, Metric, Ref, Use  – служебная информация;

>Iface  – имя интерфейса, куда будет передан пакет.

Если необходимо передать пакет по сети на адрес x.y.z.q, ядро последовательно проверит этот адрес по таблице: на адрес и на поле >destination будет наложена маска (>genmask), и если результаты совпадут, то пакет будет пересылаться на роутер (>gateway) через сетевой интерфейс (>interface). Наложение маски производится битовой операцией AND, т. е. все биты, установленные в маске в 0, будут в результате сброшены в 0, а биты, установленные в маске в 1, будут в результате такими же, как и у исходного адреса.

Отсюда, в частности, следует, что маска >0.0.0.0 задаёт маршрут, который сработает всегда, так как результат её применения всегда будет >0.0.0.0. Такой маршрут часто называют >default (по умолчанию). В нашем примере сеть >9.10.11.* доступна через >eth1, сеть >10.*.*.* – через интерфейс >eth0 (это внутренняя сеть), а все остальные пакеты направляются на роутер >9.10.11.1, который доступен через интерфейс >eth1.

Командой >route можно также добавлять и удалять маршруты. Для добавления маршрута к сети используйте:



Здесь мы добавляем маршрут для сети 1.2.3.* на интерфейсе eth0:



Эта команда – сокращённый вариант команды



Интерфейс определяется автоматически, если роутер (gw) доступен через другие правила. Если заменить в предыдущих командах '>add' на '>del', получим команду удаления маршрута. Обратите внимание, что при удалении надо также указать все параметры: >netmask, gw, dev и т. п., даже если они очевидны, иначе команда может не отработать.

Команда >ifconfig управляет работой сетевого интерфейса. Без аргументов она показывает состояние активных интерфейсов:



Тут мы видим MAC-адреса карт (HWaddr), IP-адреса интерфейсов (inet addr), широковещательный адрес сети и маску сети (Bcast, Mask), а также статистику: