Ifconfig (скор. interface configuration) — команда UNIX і UNIX-подібних операційних систем, що використовується для налаштування мережевих інтерфейсів.
Синтаксис
ifconfig [interface] ifconfig interface [aftype] options | address ...
Опис
Команда ifconfig використовується для конфігурування мережевих інтерфейсів ядра. Вона використовується на етапі завантаження операційної системи при необхідності налаштування інтерфейсів. Після цього вона зазвичай використовується тільки при налагодженні або налаштуванні продуктивності системи.
Якщо аргументи не передані, ifconfig видає інформацію про стан активних інтерфейсів. Якщо вказаний один аргумент інтерфейс, видається інформація тільки про стан цього інтерфейсу; якщо вказаний один аргумент, видається інформація про стан всіх інтерфейсів, навіть відключених. Інакше команда конфігурує вказаний інтерфейс.
У ядрі Linux також є утиліта IP, яка дозволяє керувати великою кількістю налаштувань мережевого інтерфейсу.
Команда ifconfig повинна використовуватися при завантаженні системи для задання адреси кожному інтерфейсу системи. Вона також може використовуватися в подальшому для перевизначення адреси інтерфейсу та інших параметрів його роботи.
ifconfig вимагає вказати існуючий мережевий пристрій (інтерфейс) або -a як перший аргумент. При використанні аргументу -a вибираються всі проініціалізовані мережеві карти. При виклику без опцій ifconfig видає повідомлення про використання. Якщо вказано сімейство протоколів (наприклад, inet), ifconfig буде повідомляти тільки деталі, пов'язані з даними сімейством протоколів. Тільки привілейований користувач може змінювати конфігурацію мережного інтерфейсу.
Оскільки інтерфейс може отримувати передачі різних протоколів, кожен з яких може вимагати своїх схем іменування, параметри і адреси інтерпретуються відповідно до правил деякого сімейства протоколів, що задається параметром сімейство протоколів. В наш час[] підтримується сімейство протоколів inet. Якщо сімейство протоколів не вказано, передбачається inet.
Для сімейства DARPA Internet (inet), адреса являє собою або ім'я хоста, що є в базі даних хостів, або адреса DARPA Internet, представлений в стандартному точковому записі Internet. Зазвичай, адрес Internet, представлений в точковому записі, буде складатися з номера мережі вашої системи і унікального номера хоста для машини. Типовий адресу Internet — 192.9.200.44, де 192.9.200 являє собою номер мережі, а 44 — номер хоста для машини.
Якщо крім параметра адреса вказана параметр цільовий адрес, він задає адресу відповідної машини на іншому кінці зв'язку точка-точка.
Сімейство протоколів
Якщо першим після імені інтерфейсу йде ім'я підтримуваного сімейства адрес, це сімейство адрес використовується для декодування і видачі всіх адрес протоколу. В наш час[] підтримуються сімейства адрес inet (TCP/IP, використовується по замовчуванні), inet6 (IPv6), ax25 (AMPR Packet Radio), ddp (Appletalk Phase 2), ipx ( Novell IPX) і netrom (AMPR Packet Radio).
Опції
Опція | Опис |
---|---|
Interface | Ім'я інтерфейсу. Зазвичай це ім'я драйвера, за яким йде номер пристрою, наприклад, eth0 для першого інтерфейсу Ethernet. |
Up | Позначає інтерфейс як включений. Це можна використовувати для включення інтерфейсу після ifconfig down. Це відбувається автоматично при установці першого адресу інтерфейсу. Якщо інтерфейс був переустановлений при попередній позначці як відключений, апаратне забезпечення буде переініціалізіровано. |
Down | Позначає інтерфейс як відключений. Коли інтерфейс позначений як відключений, система не намагається пересилати повідомлення через цей інтерфейс. При можливості, інтерфейс буде переустановлений, щоб відключити також прийом. Ця дія не відключає автоматично маршрути, що використовують даний інтерфейс. |
Arp | Включає використання протоколу визначення адреси (Address Resolution Protocol) при зіставленні адрес на рівні мережі і адрес на рівні зв'язку (використовується по замовчуванню). В наш час[] це реалізується шляхом зіставлення адрес DARPA Internet і адрес Ethernet 10 Мбіт / с. |
-Arp | Вимикає використання протоколу визначення адреси (Address Resolution Protocol). |
Promisc | Поміщає інтерфейс в стан promiscuous. У широкомовної мережі це змушує інтерфейс отримувати всі пакети незалежно від того, чи були вони призначені для цієї машини чи ні. Це дозволяє, використовуючи фільтри пакетів, аналізувати мережевий трафік. Зазвичай, це гарна техніка полювання на мережеві проблеми, які інакше важко відловити. Тут дуже корисна утиліта tcpdump. З іншого боку, це дозволяє хакерам досліджувати рух паролів по мережі і робити інші чорні справи. Одна захист проти цього типу нападу: не дозволяти приєднуватися до мережі чужим комп'ютерам. Інший спосіб: використовувати безпечні розпізнавальні протоколи, типу Kerberos, або SRA login. Ця опція відповідає прапорцю PROMISC. |
-Promisc | Забороняє режим promiscuous. |
Allmulti | Включає або відключає режим all-multicast. У цьому режимі всі багатоадресні (multicast) пакети в мережі будуть прийматися цим інтерфейсом. |
-Allmulti | Вимикає режим all-multicast. |
Metric N | Встановлює вартість маршрутизації для інтерфейсу рівній n, замість стандартного значення 0. Вартість маршрутизації (routing metric) використовується протоколом маршрутизації. Великі вартості роблять маршрут менш задовільним; вартості враховуються як додаткові пересилки на шляху до цілей мережі або хосту. |
Mtu N | Цей параметр встановлює максимальний розмір пакету (Maximum Transfer Unit - MTU) для інтерфейсу. Зазвичай немає необхідності міняти значення цього параметра, але, в деяких випадках, зменшення значення MTU дозволяє досягти стійкої роботи абонентів з дуже низьким рівнем сигналу. Крім того, він може використовуватися для зміни параметрів тунельних інтерфейсів. |
Dstaddr addr | Встановлює віддалений IP-адрес для двохточкового зв'язку (наприклад, за протоколом PPP). Це ключове слово зараз вважається застарілим; використовуйте замість нього ключове слово pointopoint. |
Netmask addr | Встановлює маску мережі IP для цього інтерфейсу. За замовчуванням використовується звичайна маска мережі класу A, B або C (що визначається за IP-адресою інтерфейсу), але можна встановити будь-яке значення. |
Add addr / prefixlen | Додає адресу IPv6 для інтерфейсу. |
Del addr / prefixlen | Видаляє адресу IPv6 для інтерфейсу. |
Tunnel aa.bb.cc.dd | Створює новий пристрій SIT (IPv6-в-IPv4) - тунель до зазначеної мети. |
Irq | Встановлює апаратне переривання, що використовується цим пристроєм. Не для всіх пристроїв можна динамічно змінювати значення IRQ. |
Io_addr addr | Встановити початкову адресу введення-виведення для цього пристрою. |
Mem_start addr | Встановити початкову адресу пам'яті, що розділяється, використовуваної цим пристроєм. Це потрібно лише для небагатьох пристроїв. |
Media type | Встановлює фізичний порт чи тип носія, що використовується пристроєм. Не для всіх пристроїв можна змінювати цей параметр, і для різних пристроїв можуть підтримуватися різні значення. Типові значення типу - 10base2 (коаксіальний кабель Ethernet), 10baseT (вита пара Ethernet 10 Мбіт / сек), AUI (зовнішній передавач) і т. д. Спеціальний тип носія auto можна використовувати , щоб вимагати від драйвера автоматично оприділяти тип носія. Не всі драйвери можуть це робити. |
Broadcast [addr] | Встановлює широкомовну адресу. Широкомовна адреса зазвичай створюється з мережевої адреси встановленням усіх біт частини машини. Деякі реалізації IP використовують іншу схему, ця опція допомагає пристосуватися до цих дивних середах. Якщо широкомовний (broadcast) адреса був встановлений, ifconfig показує прапорець BROADCAST. |
Pointopoint [addr] | Це ключове слово включає двоточковим (point-to-point) режим інтерфейсу, що означає, що він забезпечує безпосередній зв'язок між двома машинами, яку ніхто не прослуховує. Якщо вказано також аргумент адреси, встановлює відповідний протокол адреси іншої сторони зв'язку, як і застаріле ключове слово dstaddr. В іншому випадку, встановлює або скидає прапорець IFF_POINTOPOINT для інтерфейсу. |
-Pointopoint [addr] | Це ключове слово відключає двохточковим (point-to-point) режим інтерфейсу |
Hw class address | Встановлює апаратну адресу відповідного інтерфейсу, якщо драйвер пристрою підтримує таку можливість. Після ключового слова hw необхідно вказати ім'я класу обладнання, а також апаратний адреса в текстовому вигляді. В наш час[] підтримується обладнання класів ether (Ethernet), ax25 (AMPR AX.25), ARCnet і netrom (AMPR NET / ROM). |
Multicast | Встановлює у інтерфейсі прапорець підтримки групової передачі даних. Зазвичай в цьому немає потреби, оскільки драйвер сам виставляє цей прапорець. |
Address | IP-адрес, який присвоюється інтерфейсу. |
Txqueuelen length | Встановлює довжину черги передачі для пристрою. Це дозволяє встановити менші значення для більш повільних пристроїв з тривалими затримками (модемні лінії, ISDN), щоб швидка передача великих обсягів даних не надто заважала передачі даних інтерактивних сеансів, наприклад, telnet. |
Приклади
# Ifconfig eth0 inet 192.168.10.15 netmask 255.255.255.0 # Ifconfig eth0 up # Ifconfig eth0 Link encap: Ethernet HWaddr 00:18: F3: BE: 18:1 E inet addr: 192.168.10.15 Bcast: 192.168.10.255 Mask: 255.255.255.0 inet6 addr: fe80:: 218: f3ff: febe: 181e/64 Scope: Link UP BROADCAST RUNNING MULTICAST MTU: 1500 Metric: 1 RX packets: 39456 errors: 0 dropped: 0 overruns: 0 frame: 0 TX packets: 45730 errors: 0 dropped: 0 overruns: 0 carrier: 0 collisions: 0 txqueuelen: 1000 RX bytes: 25457904 (24.2 Mb) TX bytes: 6540945 (6.2 Mb) Interrupt: 20 lo Link encap: Local Loopback inet addr: 127.0.0.1 Mask: 255.0.0.0 inet6 addr::: 1 / 128 Scope: Host UP LOOPBACK RUNNING MTU: 16436 Metric: 1 RX packets: 182 errors: 0 dropped: 0 overruns: 0 frame: 0 TX packets: 182 errors: 0 dropped: 0 overruns: 0 carrier: 0 collisions: 0 txqueuelen: 0 RX bytes: 12812 (12.5 Kb) TX bytes: 12812 (12.5 Kb) #
Див. також
Посилання
- ifconfig(8). Руководство программиста Linux. 2003. Архів оригіналу за 18 лютого 2012. Процитовано 9 квітня 2011.
- (англ.) . Computer Hope. Архів оригіналу за 22 червня 2011. Процитовано 9 квітня 2011.
- ifconfig(8) (англ.) . Сторінка довідки man системного адміністратора FreeBSD. Архів оригіналу за 12 липня 2013. Процитовано 9 квітня 2011.
- ifconfig(8) (англ.) . Сторінка довідки man системного адміністратора FreeBSD. Архів оригіналу за 12 липня 2013. Процитовано 9 квітня 2011.
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
Ifconfig skor interface configuration komanda UNIX i UNIX podibnih operacijnih sistem sho vikoristovuyetsya dlya nalashtuvannya merezhevih interfejsiv Sintaksisifconfig interface ifconfig interface aftype options address OpisKomanda ifconfig vikoristovuyetsya dlya konfiguruvannya merezhevih interfejsiv yadra Vona vikoristovuyetsya na etapi zavantazhennya operacijnoyi sistemi pri neobhidnosti nalashtuvannya interfejsiv Pislya cogo vona zazvichaj vikoristovuyetsya tilki pri nalagodzhenni abo nalashtuvanni produktivnosti sistemi Yaksho argumenti ne peredani ifconfig vidaye informaciyu pro stan aktivnih interfejsiv Yaksho vkazanij odin argument interfejs vidayetsya informaciya tilki pro stan cogo interfejsu yaksho vkazanij odin argument vidayetsya informaciya pro stan vsih interfejsiv navit vidklyuchenih Inakshe komanda konfiguruye vkazanij interfejs U yadri Linux takozh ye utilita IP yaka dozvolyaye keruvati velikoyu kilkistyu nalashtuvan merezhevogo interfejsu Komanda ifconfig povinna vikoristovuvatisya pri zavantazhenni sistemi dlya zadannya adresi kozhnomu interfejsu sistemi Vona takozh mozhe vikoristovuvatisya v podalshomu dlya pereviznachennya adresi interfejsu ta inshih parametriv jogo roboti ifconfig vimagaye vkazati isnuyuchij merezhevij pristrij interfejs abo a yak pershij argument Pri vikoristanni argumentu a vibirayutsya vsi proinicializovani merezhevi karti Pri vikliku bez opcij ifconfig vidaye povidomlennya pro vikoristannya Yaksho vkazano simejstvo protokoliv napriklad inet ifconfig bude povidomlyati tilki detali pov yazani z danimi simejstvom protokoliv Tilki privilejovanij koristuvach mozhe zminyuvati konfiguraciyu merezhnogo interfejsu Oskilki interfejs mozhe otrimuvati peredachi riznih protokoliv kozhen z yakih mozhe vimagati svoyih shem imenuvannya parametri i adresi interpretuyutsya vidpovidno do pravil deyakogo simejstva protokoliv sho zadayetsya parametrom simejstvo protokoliv V nash chas koli pidtrimuyetsya simejstvo protokoliv inet Yaksho simejstvo protokoliv ne vkazano peredbachayetsya inet Dlya simejstva DARPA Internet inet adresa yavlyaye soboyu abo im ya hosta sho ye v bazi danih hostiv abo adresa DARPA Internet predstavlenij v standartnomu tochkovomu zapisi Internet Zazvichaj adres Internet predstavlenij v tochkovomu zapisi bude skladatisya z nomera merezhi vashoyi sistemi i unikalnogo nomera hosta dlya mashini Tipovij adresu Internet 192 9 200 44 de 192 9 200 yavlyaye soboyu nomer merezhi a 44 nomer hosta dlya mashini Yaksho krim parametra adresa vkazana parametr cilovij adres vin zadaye adresu vidpovidnoyi mashini na inshomu kinci zv yazku tochka tochka Simejstvo protokolivYaksho pershim pislya imeni interfejsu jde im ya pidtrimuvanogo simejstva adres ce simejstvo adres vikoristovuyetsya dlya dekoduvannya i vidachi vsih adres protokolu V nash chas koli pidtrimuyutsya simejstva adres inet TCP IP vikoristovuyetsya po zamovchuvanni inet6 IPv6 ax25 AMPR Packet Radio ddp Appletalk Phase 2 ipx Novell IPX i netrom AMPR Packet Radio OpciyiOpciya OpisInterface Im ya interfejsu Zazvichaj ce im ya drajvera za yakim jde nomer pristroyu napriklad eth0 dlya pershogo interfejsu Ethernet Up Poznachaye interfejs yak vklyuchenij Ce mozhna vikoristovuvati dlya vklyuchennya interfejsu pislya ifconfig down Ce vidbuvayetsya avtomatichno pri ustanovci pershogo adresu interfejsu Yaksho interfejs buv pereustanovlenij pri poperednij poznachci yak vidklyuchenij aparatne zabezpechennya bude pereinicializirovano Down Poznachaye interfejs yak vidklyuchenij Koli interfejs poznachenij yak vidklyuchenij sistema ne namagayetsya peresilati povidomlennya cherez cej interfejs Pri mozhlivosti interfejs bude pereustanovlenij shob vidklyuchiti takozh prijom Cya diya ne vidklyuchaye avtomatichno marshruti sho vikoristovuyut danij interfejs Arp Vklyuchaye vikoristannya protokolu viznachennya adresi Address Resolution Protocol pri zistavlenni adres na rivni merezhi i adres na rivni zv yazku vikoristovuyetsya po zamovchuvannyu V nash chas koli ce realizuyetsya shlyahom zistavlennya adres DARPA Internet i adres Ethernet 10 Mbit s Arp Vimikaye vikoristannya protokolu viznachennya adresi Address Resolution Protocol Promisc Pomishaye interfejs v stan promiscuous U shirokomovnoyi merezhi ce zmushuye interfejs otrimuvati vsi paketi nezalezhno vid togo chi buli voni priznacheni dlya ciyeyi mashini chi ni Ce dozvolyaye vikoristovuyuchi filtri paketiv analizuvati merezhevij trafik Zazvichaj ce garna tehnika polyuvannya na merezhevi problemi yaki inakshe vazhko vidloviti Tut duzhe korisna utilita tcpdump Z inshogo boku ce dozvolyaye hakeram doslidzhuvati ruh paroliv po merezhi i robiti inshi chorni spravi Odna zahist proti cogo tipu napadu ne dozvolyati priyednuvatisya do merezhi chuzhim komp yuteram Inshij sposib vikoristovuvati bezpechni rozpiznavalni protokoli tipu Kerberos abo SRA login Cya opciya vidpovidaye praporcyu PROMISC Promisc Zaboronyaye rezhim promiscuous Allmulti Vklyuchaye abo vidklyuchaye rezhim all multicast U comu rezhimi vsi bagatoadresni multicast paketi v merezhi budut prijmatisya cim interfejsom Allmulti Vimikaye rezhim all multicast Metric N Vstanovlyuye vartist marshrutizaciyi dlya interfejsu rivnij n zamist standartnogo znachennya 0 Vartist marshrutizaciyi routing metric vikoristovuyetsya protokolom marshrutizaciyi Veliki vartosti roblyat marshrut mensh zadovilnim vartosti vrahovuyutsya yak dodatkovi peresilki na shlyahu do cilej merezhi abo hostu Mtu N Cej parametr vstanovlyuye maksimalnij rozmir paketu Maximum Transfer Unit MTU dlya interfejsu Zazvichaj nemaye neobhidnosti minyati znachennya cogo parametra ale v deyakih vipadkah zmenshennya znachennya MTU dozvolyaye dosyagti stijkoyi roboti abonentiv z duzhe nizkim rivnem signalu Krim togo vin mozhe vikoristovuvatisya dlya zmini parametriv tunelnih interfejsiv Dstaddr addr Vstanovlyuye viddalenij IP adres dlya dvohtochkovogo zv yazku napriklad za protokolom PPP Ce klyuchove slovo zaraz vvazhayetsya zastarilim vikoristovujte zamist nogo klyuchove slovo pointopoint Netmask addr Vstanovlyuye masku merezhi IP dlya cogo interfejsu Za zamovchuvannyam vikoristovuyetsya zvichajna maska merezhi klasu A B abo C sho viznachayetsya za IP adresoyu interfejsu ale mozhna vstanoviti bud yake znachennya Add addr prefixlen Dodaye adresu IPv6 dlya interfejsu Del addr prefixlen Vidalyaye adresu IPv6 dlya interfejsu Tunnel aa bb cc dd Stvoryuye novij pristrij SIT IPv6 v IPv4 tunel do zaznachenoyi meti Irq Vstanovlyuye aparatne pererivannya sho vikoristovuyetsya cim pristroyem Ne dlya vsih pristroyiv mozhna dinamichno zminyuvati znachennya IRQ Io addr addr Vstanoviti pochatkovu adresu vvedennya vivedennya dlya cogo pristroyu Mem start addr Vstanoviti pochatkovu adresu pam yati sho rozdilyayetsya vikoristovuvanoyi cim pristroyem Ce potribno lishe dlya nebagatoh pristroyiv Media type Vstanovlyuye fizichnij port chi tip nosiya sho vikoristovuyetsya pristroyem Ne dlya vsih pristroyiv mozhna zminyuvati cej parametr i dlya riznih pristroyiv mozhut pidtrimuvatisya rizni znachennya Tipovi znachennya tipu 10base2 koaksialnij kabel Ethernet 10baseT vita para Ethernet 10 Mbit sek AUI zovnishnij peredavach i t d Specialnij tip nosiya auto mozhna vikoristovuvati shob vimagati vid drajvera avtomatichno opridilyati tip nosiya Ne vsi drajveri mozhut ce robiti Broadcast addr Vstanovlyuye shirokomovnu adresu Shirokomovna adresa zazvichaj stvoryuyetsya z merezhevoyi adresi vstanovlennyam usih bit chastini mashini Deyaki realizaciyi IP vikoristovuyut inshu shemu cya opciya dopomagaye pristosuvatisya do cih divnih seredah Yaksho shirokomovnij broadcast adresa buv vstanovlenij ifconfig pokazuye praporec BROADCAST Pointopoint addr Ce klyuchove slovo vklyuchaye dvotochkovim point to point rezhim interfejsu sho oznachaye sho vin zabezpechuye bezposerednij zv yazok mizh dvoma mashinami yaku nihto ne prosluhovuye Yaksho vkazano takozh argument adresi vstanovlyuye vidpovidnij protokol adresi inshoyi storoni zv yazku yak i zastarile klyuchove slovo dstaddr V inshomu vipadku vstanovlyuye abo skidaye praporec IFF POINTOPOINT dlya interfejsu Pointopoint addr Ce klyuchove slovo vidklyuchaye dvohtochkovim point to point rezhim interfejsuHw class address Vstanovlyuye aparatnu adresu vidpovidnogo interfejsu yaksho drajver pristroyu pidtrimuye taku mozhlivist Pislya klyuchovogo slova hw neobhidno vkazati im ya klasu obladnannya a takozh aparatnij adresa v tekstovomu viglyadi V nash chas koli pidtrimuyetsya obladnannya klasiv ether Ethernet ax25 AMPR AX 25 ARCnet i netrom AMPR NET ROM Multicast Vstanovlyuye u interfejsi praporec pidtrimki grupovoyi peredachi danih Zazvichaj v comu nemaye potrebi oskilki drajver sam vistavlyaye cej praporec Address IP adres yakij prisvoyuyetsya interfejsu Txqueuelen length Vstanovlyuye dovzhinu chergi peredachi dlya pristroyu Ce dozvolyaye vstanoviti menshi znachennya dlya bilsh povilnih pristroyiv z trivalimi zatrimkami modemni liniyi ISDN shob shvidka peredacha velikih obsyagiv danih ne nadto zavazhala peredachi danih interaktivnih seansiv napriklad telnet Prikladi Ifconfig eth0 inet 192 168 10 15 netmask 255 255 255 0 Ifconfig eth0 up Ifconfig eth0 Link encap Ethernet HWaddr 00 18 F3 BE 18 1 E inet addr 192 168 10 15 Bcast 192 168 10 255 Mask 255 255 255 0 inet6 addr fe80 218 f3ff febe 181e 64 Scope Link UP BROADCAST RUNNING MULTICAST MTU 1500 Metric 1 RX packets 39456 errors 0 dropped 0 overruns 0 frame 0 TX packets 45730 errors 0 dropped 0 overruns 0 carrier 0 collisions 0 txqueuelen 1000 RX bytes 25457904 24 2 Mb TX bytes 6540945 6 2 Mb Interrupt 20 lo Link encap Local Loopback inet addr 127 0 0 1 Mask 255 0 0 0 inet6 addr 1 128 Scope Host UP LOOPBACK RUNNING MTU 16436 Metric 1 RX packets 182 errors 0 dropped 0 overruns 0 frame 0 TX packets 182 errors 0 dropped 0 overruns 0 carrier 0 collisions 0 txqueuelen 0 RX bytes 12812 12 5 Kb TX bytes 12812 12 5 Kb Div takozhipconfig wget ping nmap nslookup iptablesPosilannyaifconfig 8 Rukovodstvo programmista Linux 2003 Arhiv originalu za 18 lyutogo 2012 Procitovano 9 kvitnya 2011 angl Computer Hope Arhiv originalu za 22 chervnya 2011 Procitovano 9 kvitnya 2011 ifconfig 8 angl Storinka dovidki man sistemnogo administratora FreeBSD Arhiv originalu za 12 lipnya 2013 Procitovano 9 kvitnya 2011 ifconfig 8 angl Storinka dovidki man sistemnogo administratora FreeBSD Arhiv originalu za 12 lipnya 2013 Procitovano 9 kvitnya 2011