Как да използвате IFCONFIG на Debian

How Use Ifconfig Debian



Как да използвам ifconfig в LInux е задължително за взаимодействие с нашите мрежови устройства, въпреки че е старо и заменено от командата ip в края на 90 -те, командата ifconfig продължава да бъде най -използваната команда за конфигуриране на мрежовите интерфейси, IP и MAC адреси, маска на мрежата и др. остарял системни администратори.

Забележка : Мрежовият интерфейс е мрежово устройство.







Показване и разбиране на резултата от ifconfig

Ако изпълним командата ifconfig без допълнителни параметри ще показва всички налични мрежови интерфейси, техните ip адреси, мрежови маски, състояние и други, като root run ifconfig :





Първият мрежов интерфейс (хардуерно устройство) е enp2s0 който е Ethernet интерфейс.





Флаговете показват състоянието на устройството, състоянията на мрежовото устройство могат да включват: НАГОРЕ , ПЕРЕДАВАНЕ , MULTICAST , ТЕЧЕНЕ , ALLMULTI и ОБЕЩАВАЙТЕ или МОНИТОР за безжични интерфейси .

Където:



НАГОРЕ : устройството е включено.
ПЕРЕДАВАНЕ : устройство/интерфейс може да изпраща трафик към друго устройство, пресичащо подмрежи.
MULTICAST : Този флаг позволява да се изпращат данни до множество дестинации едновременно.
ТЕЧЕНЕ : Този флаг информира, че мрежовият интерфейс е наличен и работи.
ALLMULTI : Позволява получаването на всички пакети от мрежата.
ОБЕЩАВАЙТЕ : Този флаг ще слуша и улавя целия трафик в мрежата, обикновено използван за подсмърчане.
МОНИТОР (САМО безжичен) : Позволява улавяне на трафик, без да е свързан към мрежата, използва се и за смъркане, за да пробие безжичните мрежи или за одит на предаване. Синтаксисът е монитор в режим iwconfig .

В допълнение към флаговете ifconfig командата ще покаже и следните свойства:

MTU (единица за максимален пренос) : показва, че най -големият размер на байта може да бъде обработен от комуникационния протокол, можем да го увеличим или намалим, за да повлияем на производителността.

етер : тук откриваме mac адреса, нашия интерфейсен хардуерен или физически адрес. (Проверете този урок за повече информация за MAC адреса )

txqueuelen (Дължина на опашката за предаване): показва ограничението за пакети на опашка по време на прехвърлянето, редактирането на това свойство е полезно за оптимизиране на работата на мрежата, както е обяснено по -късно в този урок.

RX пакети: Позволява да вижда получените пакети в байтове и грешки, ако има такива.

TX пакети и TX грешки: Позволява да вижда прехвърлени пакети в байтове и грешки, ако има такива.

В рамките на RX PACKETS откриваме:

RX грешки: Грешки при получаване на данни.

Отпадна: получаването на пакети е отпаднало.

Превишаване: Уведомява FIFO OVERRUNS (Първо влизане, Първо излизане) означава, че устройството ни е пълно с капацитет, но продължава да се опитва да обработи трафика.

Кадър: счупени и игнорирани рамки.

В рамките на TX пакети откриваме:

TX грешки: Грешки при прехвърляне на данни.

Отпадна: изпратените пакети са отпаднали.

Превишаване: Уведомява FIFO OVERRUNS (Първо влизане, Първо излизане) означава, че устройството ни е пълно с капацитет, но продължава да се опитва да обработи трафика.

Превозвач: съобщава за дуплексно несъответствие, обикновено когато две комуникационни устройства имат различни настройки като автоматично договаряне за устройство, докато ръчните настройки за други устройства.

Сблъсъци: се случва, когато две устройства в мрежата прехвърлят данни едновременно, и двете устройства откриват едновременното прехвърляне, след което Carrier позволява на пакетите да се редуват за прехвърляне.

Забележка : Не много отдавна бяхме свикнали да виждаме нашите ethernet устройства като eth0, eth1 и т.н. Тъй като systemd v197 предвидими имена на мрежов интерфейс се присвояват на мрежови устройства. Имената се основават на фърмуера на устройството, топологията и местоположението в дънната платка.

След Ethernet устройството ще видим обратната връзка. Интерфейсът с обратна връзка не е истинско мрежово устройство, а виртуално, предназначено само за локална комуникация. Ако нямаме мрежова връзка, интерфейсът Loopback (дефиниран като lo) ще ни позволи да се пингваме към нашия локален хост или да взаимодействаме с приложения, които зависят от мрежата.

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

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

Ако искаме Linux да ни върне само безжични мрежови карти, вместо да работи ifconfig можем да бягаме iwconfig , бягай iwconfig :

Изходът ни информира, че wlp3s0 е единственото безжично мрежово устройство, като enp2s0, vmnet1, lo и vmnet8 физически или виртуални устройства без безжична функционалност.

Ifconfig позволява да се показва информация на конкретен мрежов интерфейс, като се посочва името му, в моя случай въвеждам:

ifconfigenp2s0

Как да използвате ifconfig за деактивиране и активиране на интерфейси:

В някои случаи, за да направим промени в нашия интерфейс, първо ще трябва да го деактивираме, да приложим промените, които искаме, и да го активираме обратно. Такъв е случаят например, когато искаме да редактираме физическия MAC адрес на мрежата или режима на картата (напр. Монитор). Командите за деактивиране и активиране на интерфейси са интуитивни:

ifconfig <интерфейс>надолу

В моя случай:

ifconfigenp2s0 надолу

Както виждате, след като деактивирате пинга на мрежовата карта, не работи, ако искаме да възстановим нашия тип интерфейс:

Ifconfig enp2s0 нагоре

Сега ping работи отново, след като активира нашия интерфейс.

Как да използваме ifconfig за промяна на нашите IP и MAC адреси:

За да актуализираме нашия IP адрес, трябва да извикаме ifconfig, да посочим мрежовия интерфейс и да зададем ip адреса, синтаксисът е:

ifconfig <Интерфейс> <IP>

В моя случай:

ifconfigenp2s0 172.31.124.145

След това за потвърждение стартираме отново:

ifconfigenp2s0

Както виждате, IP адресът е променен от 172.31.124.144 на 172.32.124.145.

Сега, ако искаме да променим нашия MAC адрес, за да заобиколим всеки бял списък, клониращ различен, или да избегнем оставянето на нашия истински MAC в дневник, можем да го направим с помощта на ifconfig, преди всичко трябва да настроим нашия интерфейс, да зададем новия MAC адрес и активирайте отново мрежовата карта:

ifconfigenp2s0 надолу
ifconfigenp2s0 hw ether 00: 00: 00: 00: 00: 01
ifconfigenp2s0 нагоре
ifconfigenp2s0

Както виждате, мрежовата карта има нов MAC адрес (00: 00: 00: 00: 00: 01).

Как да използвате ifconfig за промяна на маската на мрежата:

Маската на мрежата, използвана за разделяне на подмрежи, също може да бъде редактирана с помощта ifconfig .

За да промените мрежовата маска на интерфейса, синтаксисът е:

ifconfig <интерфейс>маска на мрежата 255.255.255.0

За да го променя в моя случай би било:

ifconfigмаска на мрежата enp2s0 255.255.255.0

Както виждате, маската на мрежата е редактирана успешно.

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

Ifconfig enp2s0 10.0.108.68 маска на мрежата 255.255.255.0 човек1000

Както виждате, въпреки че е ограничен в сравнение с ip, ifconfig остава много полезна команда за редактиране на настройките на нашите мрежови интерфейси. Честно казано, аз лично използвам ifconfig, защото съм използван, но в следващ урок ще покажа ip използване.

Благодарим ви, че следвате LinuxHint, продължавайте да ни следите за актуализации и нови съвети за Linux. Ако имате въпроси относно този урок или друг проблем с Linux, моля, свържете се с нас https://support.linuxhint.com .