Обычно выполнение ifconfig требует прав суперпользователя или разрешается пользователям, входящим в специальную «административную» группу (например, netadmin). Настройка сетевых параметров, связанных с интерфейсом, выполняется с помощью той же утилиты ifconfig, о чем будет сказано далее.
Для диагностики трафика на канальном уровне применяется специальные программы. Самыми распространёнными в UNIX являются tcpdump и ethereal. При «прослушивании» канала, эти программы взаимодействуют с заданным сетевым интерфейсом.
Конфигурация IP-сетей
Сетевой адрес
В IP-сетях каждому сетевому интерфейсу присваивается некоторый единственный на всю глобальную сеть адрес, который не зависит от среды передачи данных и всегда имеет один и тот же формат.
|
|
Формат адреса зависит от версии протокола. В наиболее распространённой сейчас четвёртой версии адрес состоит из четырёх байт, записываемых традиционно в десятичной системе счисления и разделяемых точкой. Тогда как в шестой версии протокола IP адрес состоит уже из 16 байт и обычно записывается в шестнадцатиричной системе счисления.
IP-адрес сетевого интерфейса eth0 из приведенного выше примера — 192.168.1.5. Второй сетевой интерфейс из примера — lo — так называемая заглушка (loopback), которая используется для организации сетевых взаимодействий компьютера с самим собой: любой посланный в заглушку пакет немедленно обрабатывается как принятый оттуда. Заглушке обычно назначается адрес 127.0.0.1.
Для того чтобы назначить интерфейсу IP-адрес, достаточно выполнить ifconfig, указав после имени интерфейса IP-адрес:
desktop ~ # ifconfig eth0 192.168.1.1