Главная страница
Библиотека (скачать книги)
Скачать софт
Введение в программирование
Стандарты для C++
Уроки по C#
Уроки по Python
HTML
Веб-дизайн
Ассемблер в среде Windows
ActiveX
Javascript
Общее о Линукс
Линукс - подробно
Линукс - новое
Delphi
Паскаль для начинающих
Турбопаскаль
Новости
Партнеры
Наши предложения
Архив новостей





Команда TCP/IP. Ручная работа с таблицами маршрутизации, за которые обычно отвечает routed. route принимает
две команды: add - для добавления маршрута, и del - для его удаления. Эти две команды имеют следующий синтаксис:
add [-net | -host] address [gwgateway]
[netmask mask] [mss tcp-mss] [dev device] del address
Адрес (address) интерпретируется как прямой маршрут, если не указан параметр -net или адрес существует в файле /etc/ позволяет указать, что адрес является прямым маршрутом, независимо от того, содержится он в /etc/ networks или нет. Ключевое слово default предписывает использовать этот маршрут для всех запросов, если другой маршрут не найден. Можно также задавать шлюз (gateway), через который будут отправляться пакеты на этот адрес, маску сети (netmask), TCP mss и устройство, с которым ассоциируется маршрут (device). Изменять таблицы маршрутизации может только привилегированный пользователь.
Если команда не указана, route выводит таблицы маршрутизации.

Параметр
Отображать адреса в численном виде; не выполнять поиск имен узлов (такая возможность полезна, если сервер доменных имен (DNS) функционирует некорректно).

routed
routed [options] [logfile]
Команда TCP/IP. Демон сетевой маршрутизации, routed запускается привилегированным пользователем при загрузке системы для управления таблицами межсетевой маршрутизации. Демон маршрутизации работает на основе информационного протокола маршрутизации Xerox NS для обновления записей таблицы маршрутизации ядра. При запуске routed выполняет системный вызов ioctl SIOCGIFCONF для поиска активных интерфейсов прямых соединений, routed посылает REQUEST-пакет каждому из интерфейсов, а затем переходит в цикл ожидания пакетов REQUEST и RESPONSE от других узлов. При получении пакета REQUEST routed
формулирует ответ на основе информации собственных
внутренних таблиц. Создаваемый пакет RESPONSE содержит список известных маршрутов. Любой полученный RES-PONSE-пакет используется для соответствующего обновления таблиц маршрутизации.
При обновлении routed регистрирует изменения во внутренних таблицах, обновляет таблицы маршрутизации ядра и создает пакет RESPONSE, сообщающий об изменениях всем
узлам и сетям, связанным с ним напрямую. Параметры
-d Режим отладки. Дополнительная информация записывается в Logfile.
Добавить маршрут к адресату по умолчанию.
Действует противоположно параметру
-s Получить информацию о маршрутизации от routed, независимо от того, является он активным демоном межсетевой маршрутизации или нет.
-t Предотвратить переход routed в режим фонового выполнения и отсоединение от управляющего терминала. При использовании этого параметра прерывание с клавиатуры принудительно завершает routed.

rpcgen
rpcgen [options] file
Разбор содержимого файла, написанного на языке RPC. Результатом работы является эквивалентная программа на языке С. Код заголовка-эквивалента file.x помещается в файл file.h, подпрограммы XDR - в file xdr.c, код сервера -в filesvc.c, а код клиента - в файл fileclnt.c. Строки исходных файлов, предваряемые символом %, игнорируются. По умолчанию rpcgen создает код, совместимый с SunOS 4.1.

 

Параметры
-а Создать все файлы (код клиента и сервера).
-5 Создать код, совместимый с SVR4.
—с Создать подпрограммы XDR. Не может применяться совместно с другими параметрами.
-С Код на ANSI С (по умолчанию).
—Hname[=value]
Определить имя пате и присвоить ему указанное значение либо 1 (по умолчанию).
-h Создать заголовочный файл. При использовании с параметром -Т включить поддержку координирующих таблиц RPC. Не может применяться совместно с другими параметрами.
-I Создать inetd-совместимый сервер.
—К sees
Определить интервал ожидания сервера после ответа на запрос и перед завершением работы. По умолчанию -120. Значение -1 предотвращает завершение программы.
—1 Создать код клиента. Не может применяться совместно с другими параметрами.
Создать только код сервера, подавив создание «головной» программы. Не может использоваться совместно с другими параметрами.
—N Новый стиль. Допустимы множественные аргументы процедур. Не гарантируется обратная совместимость.
-о [file]
Выдача результатов в указанный файл или на стандартный вывод.
-Ss Создать только каркас кода сервера.
-t Создать координирующую таблицу RPC. Не может применяться совместно с другими параметрами.
-Т Включить поддержку координирующих таблиц RPC.

rpcgen

 

rpcinfo [options] [host] [program] [version]
Команда NFS/NIS. Отображение информации RPC. Программа (program) может задаваться именем или номером. Если указана версия (version), rpcinfo пытается вызвать эту версию указанной программы. В противном случае пытается найти все зарегистрированные версии указанной программы (вызовом версии 0) и вызвать каждую из них.

rpcinfo

rpcinfo Параметры
-b program version
Послать RPC-сообщение указанной программе с версией
version, используя UDP, и отобразить список ответивших
узлов.
-dprogram version
Удалить указанную версию программы из списка зарегистрированных. Операция может выполняться только пользователем, добавившим программу, или привилегированным пользователем.
—n portnum
Числоportnum задает номер порта для параметров —t и -и вместо порта, указанного демоном portmapper.
-р [host]
Послать запрос демону portmapper указанного узла и получить список всех зарегистрированных программ RPC. Если узел (host) не задан, используется значение, возвращаемое вызовом hostname.
-t host program [version]
Произвести RPC-вызов программы (program) на указан -ном узле (host), используя TCP, и сообщить о получении ответа либо об отсутствии такового.
-u host program [version]
Произвести RPC-вызов программы (program) на указанном узле (host), используя UDP, и сообщить о получении ответа либо об отсутствии такового.
Примеры
Для отображения всех сервисов RPC, зарегистрированных на локальной машине, введите:
$ rpcinfo -p
Для отображения всех сервисов RPC, зарегистрированных на машине с именем klaxon, введите:
$ rpcinfo -p klaxon
Для перечисления всех машин локальной сети, на которых
работает сетевая информационная служба (NIS), используйте команду:
$ rpcinfo -b ypserv version \ uniq
где version — текущая версия NIS, информацию о которой можно получить, указав параметр —р.
rpm [options]
Менеджер пакетов Red Hat (Red Hat Package Manager). Свободно распространяемая система работы с пакетами дистрибутивов программного обеспечения. Пакеты RPM собираются, устанавливаются и опрашиваются с помощью команды
rpm. Подробная информация по работе с rpm приведена в
главе 5 «Менеджеры пакетов Red Hat и Debian*.
rpm



   
 

Библиотека программиста. 2009.
Администратор: admin@programmer-lib.ru