Linux команди

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

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

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

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

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

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

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

Където:

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

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

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

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

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

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

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

В RX ПАКЕТИТЕ намираме:

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

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

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

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

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

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

Отпаднало: изпратените пакети бяха отпаднали.

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

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

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

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

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

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

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

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

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

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

ifconfig enp2s0

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

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

ifconfig надолу

В моя случай:

ifconfig enp2s0 надолу

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

Ifconfig enp2s0 нагоре

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

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

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

ifconfig  

В моя случай:

ifconfig enp2s0 172.31.124.145

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

ifconfig enp2s0

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

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

ifconfig enp2s0 надолу
ifconfig enp2s0 hw етер 00: 00: 00: 00: 00: 01
ifconfig enp2s0 нагоре
ifconfig enp2s0

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

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

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

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

ifconfig 255.255.255.0

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

ifconfig enp2s0 мрежова маска 255.255.255.0

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

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

Ifconfig enp2s0 10.0.108.68 маска на мрежата 255.255.255.0 mtu 1000

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

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

Битка за Уеснот 1.13.6 Разработка освободена
Битка за Уеснот 1.13.6, издаден миналия месец, е шестата версия за разработка в 1.13.x серия и предоставя редица подобрения, най-вече на потребителски...
Как да инсталирате League Of Legends на Ubuntu 14.04
Ако сте фен на League of Legends, това е възможност за вас да тествате League of Legends. Имайте предвид, че LOL се поддържа на PlayOnLinux, ако сте п...
Инсталирайте най-новата стратегия за игра OpenRA на Ubuntu Linux
OpenRA е Libre / Free Real Time стратегия за игра, която пресъздава ранните игри на Westwood като класическата Command & Conquer: Red Alert. Разпредел...