ifconfig - вывод и конфигурация сетевого интерфейса.
Команда ifconfig используется для конфигурирования резидентных сетевых интерфейсов.
Для работы с интерфейса
Опции:
−a - Отображает все интерфейсы, доступные в настоящее время, даже если интерфейс не поднят.
−s - Отображает короткий список (как netstat −i)
−v - Выводит более подробные сообщения о некоторых ошибках.
Работа с интерфейсом ifconfig eth0 [опция]
up - Эта опция вызывает активацию интерфейса. Это происходит неявным образом, если интерфейсу назначен адрес.
down - Эта опция заставляет драйвер выключить интерфейс.
[−]arp - Включить или выключить использование протокола ARP на этом интерфейсе.
[−]promisc - Включить или выключить неразборчивый режим интерфейса. Если указано, интерфейс будет принимать из сети все пакеты.
[−]allmulti - Включить или выключить режим all−multicast. Если выбрано, интерфейс будет принимать из сети все мультикаст−пакеты.
metric N - Этот параметр задаёт метрику интерфейса.
mtu N - Этот параметр задаёт MTU (Maximum Transfer Unit − максимальную передаваемую единицу) интерфейса.
dstaddr адрес - Задаёт удалённый IP−адрес для канала точка−точка (например, PPP). Это ключевое слово в настоящее время устарело; вместо него используйте ключевое слово pointopoint.
netmask адрес - Задаёт сетевую маску IP−сети для этого интерфейсу. Значением по умолчанию для этого параметра являются обычные сетевые маски классов A, B или C (определяются из IP−адреса интерфейса), но задавать можно любое значение.
del адрес/длина_префикса - Добавить IPv6−адрес к интерфейсу.
del адрес/длина_префикса - Удалить IPv6−адрес с интерфейса.
tunnel aa.bb.cc.dd - Создать новое устройство SIT (IPv6−в−IPv4), туннелирующее заданное место назначения.
irq адрес - Задаёт номер аппаратного прерывания, используемого устройством. Не все устрой2ства могут динамически менять настройку номера аппаратного прерывания.
io_addr адрес - Задаёт начальный адрес области ввода−вывода для этого устройства.
mem_start адрес - Задаёт начальный адрес разделяемой памяти, используемой устройством. Этот адрес нужен только некоторым устройствам.
media тип - Задаёт физический порт или тип среды, используемый устройством. Не все устройства могут изменить эту настройку, а те что могут позволяют задавть не все значения. Обычное значение для типа − это 10base2 (тонкий Ethernet), 10baseT (10 Мегабитный Ethernet по витой паре), AUI (внешний приёмо−передатчик) и так далее. Особое значение типа среды auto можно использовать для того, чтобы сообщить драйверу самостоятельно определить тип среды. И снова нужно учитывать, что не все драйверы умеют это делать.
[−]broadcast [адрес] - Если задан аргумент адреса, интерфейсу назначается адрес для широковещательных протоколов. В ином случае, задаётся (или очищается) индикатор IFF_BROADCAST интерфейса.
[−]pointopoint [addr] -Это ключевое слово переключает интерфейс в режим точка−точка, который означает, что имеется прямая связь между двумя компьютерами и больше никто другой не может их слышать.
Если также задан аргумент с адресом, задаёт адрес другой стороны канала, как это делала устаревшая опция dstaddr. В ином случае, устанавливает или сбрасывает на интерфейсе индикатор IFF_POINTOPOINT.
hw класс адрес - Задаёт аппаратный адрес интерфейса, если драйвер устройства поддерживает эту операцию. За ключевым словом должно следовать имя аппаратного класса и пригодный к печати аппаратный адрес в кодировке ASCII. В настоящее время поддерживаются следующие аппаратные классы: ether (Ethernet), ax25 (AMPR AX.25), ARCnet и netrom (AMPR NET/ROM).
multicast - Задать на интерфейсе индикатор multicast. Обычно это не требуется, поскольку драйверы самостоятельно корректно устанавливают этот индикатор.
address - IP−адрес, который будет назначен данному интерфейсу.
txqueuelen длина - Задать длину очереди передачи устройства. С помощью этой опции бывает полезно указать малые значения для медленных устройств с высокой задержкой (модемные каналы, ISDN), чтобы предотвратить быстрое забивание канала передачей беспокоящего интерактивного трафика, например трафика по протоколу telnet.