admin@demi4.com

15 полезных “ifconfig” команд для настройки сетевых интерфесов в Linux

ifconfig

“ifconfig” сокращенное от “interface configuration” (настройка интерфейсов) утилита для системных / сетевых администраторов в Unix/Linux операционных систем для конфигурации, управления и запросов параметров сетевых интерфейсов из командной строки или из конфигурационных скриптов системы.

Команда “ifconfig” используется для отображения информации о текущих настройках сети, установка IP адреса, сетевого и широковещательных адресов на сетевых интерфейсах, создание алисов (виртуальных) сетевых интерфейсов, установка аппаратного адреса (MAC) и активации или отключения сетевых интерфейсов.

Эта статья охватывает “15 полезных ifconfig команд”  их практическое применение, это может быть полезно для вас в управлении и настройке сетевых интерфейсов  в Linux системах

ВНМАНИЕ ! Данная команда устарела и не рекомендуется к использованию, вместо нее рекомендуется использовать ip command которые включены в большинство дистрибутивов.

 

1. Просмотреть все настройки сети

Команда ifconfig без аргументов (параметров) показывает информацию обо всех активных сетевых интерфейсах. Команда “ifconfig” так же используется для проверки IP адреса на сервере.

ifconfig показать активные интерфейсы

ifocnfig

 

 

 

 

 

 

 

 

2. Отобразить информацию обо всех сетевых интерфейсах

Следующая команда ifconfig с аргументом -a будет отображать информацию обо всех активных и не активных сетевых интерфейсах на сервере. Это отобразит результаты для eth0, sit0, tun0 и других

ifconfig -a

ifconfig -a

 

 

 

 

 

 

 

 

 

 

 

3. Просмотреть настройки сети для заданного сетевого интерфейса

Используйте имя интерфейса (eth0) как аргумент команды ifconfig для отображения деталей заданного сетевого интерфейса

ifconfig eth0

ifconfig eth0

 

 

 

 

 

4. Как активировать сетевой интерфейс

up” или “ifup” флаги с именем интерфейса (eth0) активируют сетевой интерфейс, если этот интерфейс не активен  и ему разрешено принимать и отправлять информацию. К примеру  “ifconfig eth0 up” или “ifup eth0” будет активировать интерфейс eth0

 

5. Как отключить сетевой интерфейс

down” или “ifdown” флаги с именем интерфейса (eth0) отключают заданный сетевой интерфейс. К примеру “ifconfig eth0 down” или “ifdown eth0

6. Как назначить IP адрес сетевому интерфейсу

Что бы назначить IP адрес интерфейсу, используйте следующую команду вместе с именем интерфейса (eth0) и IP адрес что вы хотите будет установлен

 

7. Как установить маску сети сетевому интерфейсу

Используйте “ifconfig” команду с флагом “netmask” и именем интерфейса (eth0) позволяет вам определить маску сети для интерфейса. К примеру “ifconfig eth0 netmask 255.255.255.224” установит сетевую маску для интерфейса eth0

 

8. Как установить широковещательный адрес для интерфейса

Используйте “broadcast” аргумента с именем интерфейса что бы установить широковещательный адрес для интерфейса. К примеру “ifconfig eth0 broadcast 88.15.230.134” команда установит широковещательный адрес на интерфейса eth0

 

9. Как установить IP, маску сети и широковещательный адрес на сетевом интерфейсе

Что бы назначить сетевому интерфейсу IP адрес, маску сети и широковещательный адрес все в одном – используйтк “ifconfig” команду со всеми аргументами как показано ниже

10. Как изменить MTU для сетевого интерфейса

Аргумент “mtu” устанавливает “максимальный размер передаваемого блока” для интерфейса.

 

11. Как активировать Promiscuous Mode (беспорядочный режим)

В нормальном режиме пакет проверяется сетевым интерфейсом и если он предназначен этому интерфейсу – пакет принимается, если пакет адресован другому интерфейсу – то такой пакет отбрасывается сетевой картой.

Сейчас многие сетевые инструменты используют режим “беспорядочного приема” (Promiscuous Mode) для анализа сетевого трафика, включить такой режим можно командой показаной ниже

12. Как отключить Promiscuous Mode (беспорядочный режим)

Для отключения Promiscuous Mode необходимо использовать аргумент -promisc

 

13. Как добавить алиас (Alias) для сетевого интерфейса

Утилита ifconfig разрешает вам конфигурировать дополнительные сетевые интерфейсы используя фичу “alias“. Для добавления дополнительного сетевого интерфейса к eth0 используйте следующую команду. Пожалуйста запомните что сетевой адрес для alias должен быть в той же подсети что и для основного интерфейса, например eth0 имеет адрес 172.16.25.125 то alias должен быть 172.16.25.127

14. Как удалить alias с сетевого интерфейса

Если вам больше не нужен alias на сетевом интерфейсе или вы некорректно настроили его, вы можете ужалить его используя следующую команду

15. Как изменить MAC адрес на сетевом интерфейсе

Что бы изменить MAC (Media Access Control) адрес на интерфейсе eth0 используйте следующую команду с флагом “hw ether

 

Это были самые популярные команды для настройки сетевых интерфейсов в Linux, дополнительные сведения и использование ifconfig используйте manpages в терминале Linux “man ifconfig”.

1 голос

Leave a Reply

Увійти через: 

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *

Related Post

rm -f *: Argument list too long

rm -f *: Argument list too longrm -f *: Argument list too long

На одном серваке который достался мне с новым заказчиком от неизвестного коллеги админа постоянно была какая то ерунда, периодами падал сервер с симптомами – диски на 100% и процессор на

MySQL error 2006: mysql server has gone away

ERROR 2006: Mysql server has gone awayERROR 2006: Mysql server has gone away

При загрузке дампов большого размера можно наткнуться на такую ошибку как “ERROR 2006: Mysql server has gone away”. 0 голосов Схожі записи: mysqldump gzip + remote server logger: command not

epel

Подключение EPEL в Centos LinuxПодключение EPEL в Centos Linux

Практически на всех серверах что приходилось сталкиваться подключаю репу EPEL и каждый раз гуглю где она там сегодня находится, особенно после смены домена федоры и адреса репы. 1 голос Схожі