Сценарий посвящен сетевым интерфейсам – прослойке между канальным и сетевым уровнем в UNIX. В сценарии показано, как получать информацию о настроенных в системе сетевых интерфейсах и как производится их диагностика и конфигурирование.
Начальные условия: Командная строка суперпользователя после входа в систему.
1. Получить сведения обо всех настроенных сетевых интерфейсах с помощью команды ifconfig -a:
18. Проверить возможность соединения с локальной машиной с помощью команды ping 127.0.0.1.
19. desktop ~ # ping 127.0.0.120. PING 127.0.0.1 (127.0.0.1) 56(84) bytes of data.21. 64 bytes from 127.0.0.1: icmp_seq=1 ttl=64 time=0.052 ms22. 64 bytes from 127.0.0.1: icmp_seq=2 ttl=64 time=0.051 ms64 bytes from 127.0.0.1: icmp_seq=3 ttl=64 time=0.055 ms
23. Перед конфигурированием интерфейса eth0 необходимо убедиться, что он отключен. Отключение сетевого интерфейса eth0 производится командой ifconfig eth0 down.
При этом по умолчанию используется сеть класса C, т.е. маска сети «255.255.255.0».
50. Для задания специфической маски подсети используется параметр netmask. Например, данная команда задаёт параметры сети класса A:ifconfig eth0 10.10.1.1 netmask 255.0.0.0 up.
68. С помощью команды arp можно узнать текущую ARP-таблицу операционной системы (соответствие MAC-адресов канального уровня IP-адресам). Таблица автоматически поддерживается операционной системой в процессе сетевого обмена.