Опция |
Описание |
interface |
Имя сетевого интерфейса; обычно имена находятся в каталоге /dev, например, /dev/eth0 |
aftype |
Задает имя поддерживаемого семейства адресов; по умолчанию - inet (этот вариант сейчас используется в Linux) |
up |
Активизирует интерфейс |
down |
Деактивизирует интерфейс |
-arp |
Активизирует либо останавливает работу протокола ARP; знак "-" останавливает |
-trailers |
Включает или выключает режим использования завершителей в Ethernet-кадрах; знак "-" выключает |
-allmulti |
Включает или выключает режим, при котором все поступающие кадры отслеживаются на уровне системного ядра; знак "-" выключает; обеспечивает текущий контроль сети |
metric n |
"Стоимость" маршрута для данного интерфейса (сейчас не поддерживается) |
mtu n |
Максимальное число байтов, которое может быть послано по данному интерфейсу за одну передачу |
dstaddr адрес |
IP-адрес конечного пункта соединения типа "точка-точка" |
netmask маска |
IP-маска сети |
broadcast адрес |
Широковещательный адрес; предшествующий этой опции знак "-" означает отмену режима широковещательной рассылки пакетов |
point-to-point
адрес |
Работа интерфейса в режиме "точка-точка"; если адрес указан, то он присваивается удаленной системе |
hw адрес |
Устанавливает физический адрес интерфейса |
адрес |
Хост-имя или IP-адрес, присвоенный интерфейсу |
-a |
Отобразить все сетевые карты, в том числе неактивные |
Примеры
Подробная справка:
man ifconfig
Подсказка по командной строке:
ifconfig --help
Показать информацию по активным интерфейсам:
ifconfig
Показать информацию по интерфейсу eth0:
ifconfig eth0
Включить (up) или выключить (down) eth1:
ifconfig eth1 up,
ifconfig eth1 down
Удалить IP на интерфейсе eth1. При этом если интерфейс был выключен, то он автоматически включается.
ifconfig eth1 0.0.0.0
Назначить IP 10.50.11.112 на интерфейсе eth1:
ifconfig eth1 10.50.11.112
Смена MAC под FreeBSD:
ifconfig <интерфейс> lladdr <нужный MAC адрес>
Смена MAC под Linux:
ifconfig <интерфейс> down
ifconfig <интерфейс> hw ether <нужный MAC адрес>
ifconfig <интерфейс> up
Отобразить все сетевые карты, в том числе неактивные:
ifconfig -a
|