Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Учебное пособие 40033.doc
Скачиваний:
3
Добавлен:
30.04.2022
Размер:
208.38 Кб
Скачать

1.4. Конфигурирование сетевых интерфейсов: ifconfig

Программа ifconfig используется для включения и выключения сетевого интерфейса, задания IP-адреса, широковещательного адреса и связанной с ней маски подсети, а также для установки других опций и параметров. Она обычно выполняется во время начальной загрузки, но может применяться и для внесения изменений на ходу. В большинстве случаев команда ifconfig имеет следующий формат:

ifconfig интерфейс [семейство] адрес up опция ...

Здесь интерфейс обозначает аппаратный интерфейс, к которому применяется команда. Как правило, это двух-трехсимвольное имя устройства, за которым следует число. Имя интерфейса образовывается из имени драйвера устройства, используемого для управления им.

Благодаря многоуровневой архитектуре сетевого программного обеспечения с каждым интерфейсом можно связывать не один, а несколько протоколов. Аргумент семейство показывает, протоколы какого уровня Вы хотите конфигурировать следующими аргументами.

Параметр адрес задает IP-адрес интерфейса. Как правило, он дается в традиционной для Internet записи с точками, но в большинстве систем его можно указывать как имя машины.

Закольцовывающий интерфейс обычно называется 1оО. Через него можно маршрутизировать пакеты, предназначенные для самой локальной машины, что позволяет сетевым протоколам и сервисным программам функционировать нормально даже на автономной машине. Закольцовывающий интерфейс нужно конфигурировать как любой другой интерфейс; ему следует присвоить IP-адрес 127.0.0.1 (он также известен под именем localhost).

Ключевое слово up включает интерфейс, а ключевое слово down выключает его. Затем идут другие опции (их может быть несколько; значения опций задаются символическими именами). Указывая опцию, Вы устанавливаете ее. В частности, опция netmask задает маску подсети для данного интерфейса. Маска задается как аргумент; ее можно указывать в записи с точками либо как четырехбайтовое шестнадцатеричное число, начинающееся с Ох. В любом из этих случаев биты, установленные в 1, являются частью номера сети, а биты, установленные в 0, -частью номера машины.

Пример:

ifconfigenO 128.138.240.1 up netmask 255.255.255.0

1.5. Отладка сетевых интерфейсов: ping

Команда ping служит для принудительного вызова ответа конкретной машины. Если команда ping используется для зондирования машины, о которой известно, что она включена и работает, это хорошее средство проверки правильности конфигурации сети. Несмотря на свою простоту, ping - одна из команд, наиболее часто использующихся при отладке сетей.

Пример:

% ping tigger /* Старая версия ping */ tigger is alive

% ping tigger /* Новая версия ping */

PING tigger.Colorado.EDU (128.138.240.26): 56 data

bytes

64 bytes from 128.138.240.26: icmp_seq=0 time=12 ms

64 bytes from 128.138.240.26: icmp__seq=l time=ll ms

64 bytes from 128.138.240.26: icmp_seq=2 time=ll ms

64 bytes from 128.138.240.26: icmp_seq=3 time=ll ms

64 bytes from 128.138.240.26: icmp_seq=4 time=10 ms

*C ~

----tigger.Colorado.EDU PING Statistics----

6 packets transmitted, 6 packets received, 0% packet

loss

round-trip (ms) min/avg/max/ - 10/11/12

Информация о машине tigger содержит ее IP-адрес, порядковый номер пакета по протоколу ICMP и время полного обхода (время, затраченное на прохождение пакета туда и обратно).

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]