Все о ifconfig

Имеются  еще  несколько  параметров для ifconfig, о которых мы не  писали раньше. Вот полное описание:  
ifconfig interface [[-net|-host] address [parameters]]  
interface  -  название  интерфейса,  и address - IP адрес который     требуется  назначить  для  интерфейса.  Это  может быть или IP адрес в   dotted  quad  формате  ,  или  имя,  которое  ifconfig  будет искать в   /etc/hosts  и  /etc/networks.  -net  и  -host опции вынуждают ifconfig   обращаться   с   адресом   как  сетевым  номером  или  адресом  хоста,   соответственно.

Если   ifconfig  используется  только  с  именем  интерфейса,  он   показывает  конфигурацию  этого  интерфейса.  Когда  он вызывается без   параметров,    он    показывает    все    интерфейсы,    которые    Вы   отконфигурировали;  опция  -a вынуждает его показать и бездействующие.

Образец вывода для Ethernet интерфейса eth0 может напоминать это: 

# ifconfig eth0
eth0      Link encap 10Mbps Ethernet  HWaddr 00:00:C0:90:B3:42
inet addr 191.72.1.2 Bcast 191.72.1.255 Mask 255.255.255.0
UP BROADCAST RUNNING  MTU 1500  Metric 0
RX packets 3136 errors 217 dropped 7 overrun 26
TX packets 1752 errors 25 dropped 0 overrun 0

MTU  и  Metric поля показывают текущее MTU и метрическое значение   для  этого  интерфейса.  Метрическое значение традиционно используется   некоторыми операционными системами чтобы вычислить сложность маршрута.   Linux не использует это значение, но определяет его для совместимости.
RX  и  TX  линии  показывают  сколько  пакетов  были получены или   переданы  без  ошибок,  сколько произошло ошибок, сколько пакетов были   потеряны,  вероятно  из-за  нехватки  памяти,  и сколько были потеряны   из-за  переполнения.  Переполнение  приемника  обычно  случается когда   пакеты ходят быстрее чем ядро может их обслужить последнее прерывание.

Значения   флагов,   выводимые   ifconfig,   передают   дополнительную   информацию  о  имени  и  опциях  командной строки; они будут объяснены   ниже.

Следующий     список     параметров    используется    ifconfig с   соответствующими  названиями флага,  данными в скобках. Опция которая   просто  включает  некоторую  особенность также позволяют выключать ее,   если названию опции предшествует (-).
up. Эта опция делает интерфейс доступным для IP уровня. Эта опция   подразумевается, когда дается IP адрес.( Эта опция  соответствует UP RUNNING флагам)
down Она делает интерфейс недоступным IP уровню. Она эффективно   отключает любое IP движение через интерфейс. 

Обратите Внимание, что   она не удаляет все маршрутизационные записи, которые используют этот интерфейс. Если Вы постоянно выключаете некий интерфейс, Вы должны   удалить эти записи предоставить, если возможно, альтернативные   маршруты.
netmask mask назначает маску подсети для использования интерфейсом.   здесь можно давать как любой шестнадцатиричнре число с 32 битами,   которому предшествует 0x, так и dotted quad десятичные номера.

  •   Pointopoint adress Эта опция используется для point-to-point IP   соединений.  Эта опция необходима чтобы отконфигурировать, например,   SLIP или PLIP интерфейсы.(Если point-to-point адрес был установлен, ifconfig показывает POINTOPOINT   флаг.)
  • broadcast address широковещательный адрес обычно создается из сетевого   номера установкой всех битов части хоста. Некоторые IP используют   различную схему; эта опция помогает приспособиться к этим странным   средам.(Если broadcast address был установлен, ifconfig показывает BROADCAST флаг.)
  • metric number Эта опция может использоваться для назначения метрического   значения записи таблицы маршрутизации созданной для интерфейса. Эта   метрика используется в RIP, для построения таблиц маршрутизации. Установленным по умолчанию оно равно нулю. Если Вы не используете   RIP демона, Вы не нуждаетесь в этой опции вообще; если используете,   Вы  редко должны будете изменять это значение.
  • mtu bytes Эта опция устанавливает Maximum Transmission Unit   (максимальную длину передаваемого пакета) Для Ethernets, MTU по   умолчанию 1500; для SLIP интерфейсов 296.
  • arp Это опция определенная для широковещательных сетей типа пакетного   радио или Ethernet. Она позволяет использовать ARP, протокола поиска   адреса, используемый для определения физического адреса хоста   включенного  сеть. Для широковещательных сетей, включен по умолчанию.
    (Если ARP не включен, ifconfig показывает флаг NOARP. )  
  • -arp запрещает использование ARP на этом интерфейсе.
    promisc Помещает интерфейс в promiscuous состояние. В широковещательной   сети, это заставляет интерфейс получать все пакеты, независимо от   того были ли они предназначены для другого хоста или нет. Это   позволяет , используя фильтры пакетов, анализировать сетевой трафик. Обычно, это хорошая техника охоты на сетевые проблемы которые должны   иначе интенсивно прибывать. С другой стороны, это позволяет врагам   исследовать движение паролей по вашей сети и делать другие черные   дела. Одна защита против этого типа нападения не позволять  присоединятся к вашей сети чужим компьютерам.  Другая способ   использовать безопасные опознавательные протоколы, типа Kerberos,   или SRA login.  (Эта опция соответствует флагу PROMISC.)   
  • promisc отказ от promiscuous способа.
  • allmulti Multicast адреса -- некоторый вид широковещательных адресов   позволяющих обращаться к группе хостов, которые не обязательно должны   быть на той же самой подсети.  Multicast адреса еще не   поддерживаются ядром.
    ( Эта опция  соответствует флагу ALLMULTI. )
  • allmulti отключает Multicast адреса.