Команда ifconfig используется для настройки сетевых интерфейсов. ifconfig обозначает конфигуратор интерфейса. Ifconfig широко используется для инициализации сетевого интерфейса и для включения или отключения интерфейсов.
В этой статье мы рассмотрим 7 распространенных случаев использования команды ifconfig.
Ifconfig, при вызове без аргументов отобразит все детали активных в данный момент интерфейсов. Если вы дадите имя интерфейса в качестве аргумента, будут отображены детали этого конкретного интерфейса.
# ifconfig eth0 eth0 Link encap:Ethernet HWaddr 00:2D:32:3E:39:3B inet addr:192.168.2.2 Bcast:192.168.2.255 Mask:255.255.255.0 inet6 addr: fe80::21d:92ff:fede:499b/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:977839669 errors:0 dropped:1990 overruns:0 frame:0 TX packets:1116825094 errors:8 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:2694625909 (2.5 GiB) TX bytes:4106931617 (3.8 GiB) Interrupt:185 Base address:0xdc00
# ifconfig -a
# ifconfig eth0 down
# ifconfig eth0 up
Назначьте 192.168.2.2 в качестве IP-адреса для интерфейса eth0.
# ifconfig eth0 192.168.2.2
Измените маску подсети интерфейса eth0.
# ifconfig eth0 netmask 255.255.255.0
Изменить широковещательный адрес интерфейса eth0.
# ifconfig eth0 broadcast 192.168.2.255
Присвойте ip-адрес, маску сети и широковещание одновременно интерфейсу eht0.
# ifconfig eth0 192.168.2.2 netmask 255.255.255.0 broadcast 192.168.2.255
Это изменит Максимальную единицу передачи (MTU) на XX. MTU — это максимальное количество октетов, которое интерфейс может обработать за одну транзакцию. Для Ethernet максимальная единица передачи по умолчанию составляет 1500.
# ifconfig eth0 mtu XX
По умолчанию, когда сетевая карта получает пакет, она проверяет, принадлежит ли пакет самому себе. Если нет, интерфейсная карта обычно отбрасывает пакет. Но в случайном режиме карта не сбрасывает пакет. Вместо этого он будет принимать все пакеты, которые проходят через сетевую карту.
Привилегия суперпользователя требуется для установки интерфейса в случайном режиме. Большинство инструментов сетевого мониторинга используют случайный режим для захвата пакетов и анализа сетевого трафика.
Следующее переведет интерфейс в беспорядочный режим.
# ifconfig eth0 promisc
Следующее переведет интерфейс в обычный режим.
# ifconfig eth0 -promisc
Продолжая использовать данный сайт вы принимаете политику конфиденциальности и cookies