Научете командата ifconfig на Linux

Ifconfig се използва за конфигуриране на мрежовите интерфейси, намиращи се в ядрото. Той се използва при време на стартиране, за да се създадат интерфейси, ако е необходимо. След това обикновено е необходимо само при отстраняване на грешки или при необходимост от настройка на системата.

Ако не са дадени аргументи, ifconfig показва състоянието на текущо активните интерфейси . Ако е даден аргумент за един интерфейс , той показва само състоянието на дадения интерфейс; ако е даден един-един аргумент, той показва състоянието на всички интерфейси, дори тези, които са надолу. В противен случай той конфигурира интерфейс.

резюме

ifconfig [интерфейс]
ifconfig интерфейс [aftype] опции адрес ...

Семейства на адресите

Ако първият аргумент след името на интерфейса се разпознава като наименование на поддържано семейство на адреси, това се използва за декодиране и показване на всички адреси на протоколите. Понастоящем поддържаните фамилии от адреси включват inet (TCP / IP, по подразбиране), inet6 (IPv6), ax25 (AMPR пакетно радио), ddp (Appletalk Phase 2), ipx (Novell IPX) и netrom (AMPR Packet radio).

Настроики

интерфейс

Името на интерфейса. Това обикновено е име на водача, последвано от номер на единица, например eth0 за първия Ethernet интерфейс.

нагоре

Този флаг предизвиква активирането на интерфейса. По подразбиране се определя, ако към интерфейса е зададен адрес.

надолу

Този флаг кара водача на този интерфейс да бъде изключен.

[-] ARP

Активирайте или деактивирайте използването на протокола ARP на този интерфейс.

[-] promisc

Активирайте или деактивирайте безразборния режим на интерфейса. Ако е избран, всички пакети в мрежата ще бъдат получени от интерфейса.

[-] allmulti

Активиране или деактивиране на режима за множествено предаване . Ако е избрано, всички пакети за множествено предаване в мрежата ще бъдат получени от интерфейса.

метрична N

Този параметър задава показателя на интерфейса.

mtu N

Този параметър определя Максимално предавателно звено (MTU) на интерфейс.

dstaddr addr

Задайте отдалечения IP адрес за връзка от точка до точка (като PPP). Тази ключова дума вече е остаряла; вместо това използвайте ключовата дума pointo .

netmask addr

Задайте IP маската за този интерфейс. Тази стойност е по подразбиране за обикновената мрежова маска клас А, B или C (както е получена от интерфейсния IP адрес), но може да бъде зададена на всяка стойност.

добавете addr / prefixlen

Добавете IPv6 адрес към интерфейс.

del addr / prefixlen

Премахнете IPv6 адрес от интерфейс.

тунел aa.bb.cc.dd

Създайте ново устройство SIT (IPv6-в-IPv4), тунелиращо до даденото местоназначение.

irq addr

Задайте прекъснатата линия, използвана от това устройство. Не всички устройства могат динамично да променят настройките си за IRQ.

io_addr addr

Задайте началния адрес в I / O пространството за това устройство.

mem_start addr

Задайте началния адрес за споделената памет, използван от това устройство. Само няколко устройства се нуждаят от това.

тип медия

Задайте физическия порт или средния тип, които да се използват от устройството. Не всички устройства могат да променят тази настройка, а тези, които могат да варират в какви стойности поддържат. Типичните стойности за типа са 10base2 (тънък Ethernet), 10baseT (10Mbps Ethernet усукана двойка), AUI (външен приемо-предавател) и т.н. Специалният тип носител на автомобила може да се използва, за да се каже на водача да разпознава автоматично носителя. Отново не всички шофьори могат да направят това.

[-] излъчване [addr]

Ако е даден аргумент за адреса, задайте адреса за излъчване на протокола за този интерфейс. В противен случай задайте (или изчистете) флага IFF_BROADCAST за интерфейса.

[-] точка-точка [addr]

Тази ключова дума позволява използването на интерфейса от точка до точка , което означава, че това е пряка връзка между две машини, с които никой друг не го слуша.

Ако аргументът за адрес също е посочен, задайте адреса на протокола от другата страна на връзката, точно както прави остарялата ключова дума dstaddr . В противен случай задайте или изчистете флага IFF_POINTOPOINT за интерфейса.

hw клас адрес

Задайте хардуерния адрес на този интерфейс, ако драйверът на устройството поддържа тази операция. Ключовата дума трябва да бъде последвана от името на хардуерния клас и еквивалентния ASCII еквивалент на хардуерния адрес. Хардуерните класове, които понастоящем се поддържат, включват етер (Ethernet), ax25 (AMPR AX.25), ARCnet и netrom (AMPR NET / ROM).

мултикаст

Задайте флаг за множествено предаване на интерфейса. Това обикновено не е необходимо, тъй като драйверите сам поставят знамето правилно.

адрес

IP адресът, който ще бъде определен за този интерфейс.

txqueuelen дължина

Задайте дължината на опашката за предаване на устройството. Полезно е това да се зададе на малки стойности за по-бавни устройства с висока латентност (модем връзки, ISDN), за да се предотврати бързото пренасяне на големи количества от смущаващия интерактивен трафик като Telnet твърде много.