Foreground plně podporuje – RWD, HTML 5.0, Super Galerii a YouTube 2.0 !
ifconfig
Z Multimediaexpo.cz
ifconfig (anglicky Interface configuration) je v informatice nástroj pro konfiguraci síťového rozhraní v unixových operačních systémech. Příkaz slouží pro nastavení parametrů síťového rozhraní v prostředí příkazového řádku, aktivaci i deaktivaci a zobrazení aktuálních parametrů. Používá se často v shellových skriptech pro zajištění startu systému (viz init). Poprvé se objevil v systému 4.2BSD jako součást BSD TCP/IP suite, v Linuxu nástupcem je nástroj ip.
Obsah |
Použití
Příkaz ifconfig slouží k nastavení IP adresy, masky sítě a aktivaci nebo deaktivaci daného síťového rozhraní a zobrazení aktuálního nastavení.[1] Mnoho unixových systémů inicializuje při startu systému síťová rozhraní pomocí shellových skriptů, které nástroj ifconfig volají. Následující příklad výstupu zobrazuje stav jednoho aktivního rozhraní na Linuxovém systému (rozhraní eth0):
eth0 Link encap:Ethernet HWaddr 00:0F:20:CF:8B:42 inet addr:217.149.127.10 Bcast:217.149.127.63 Mask:255.255.255.192 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:2472694671 errors:1 dropped:0 overruns:0 frame:0 TX packets:44641779 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:1761467179 (1679.8 Mb) TX bytes:2870928587 (2737.9 Mb) Interrupt:28
Příklad výstupu pro rozhraní ural0 na systému OpenBSD:
ural0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500 lladdr 00:0d:0b:ed:84:fb media: IEEE802.11 DS2 mode 11b hostap (autoselect mode 11b hostap) status: active ieee80211: nwid ARK chan 11 bssid 00:0d:0b:ed:84:fb 100dBm inet 172.30.50.1 netmask 0xffffff00 broadcast 172.30.50.255 inet6 fe80::20d:bff:feed:84fb%ural0 prefixlen 64 scopeid 0xa
Aktuální stav
Bezplatné BSD systémy (například NetBSD, OpenBSD a FreeBSD) pokračují v aktivním vývoji ifconfig a rozšíření jeho funkčnosti, aby zahrnovala také nastavení bezdrátové sítě, VLAN trunking, ovládání hardwarových funkcí (jako například TSO a hardwarový kontrolní součet) nebo nastavení síťového mostu a tunelového rozhraní. Solaris dříve používal ifconfig pro veškerou konfiguraci síťových rozhraní. Solaris 10 představil dladm k provádění nastavení spojové vrstvy (druhá vrstva referenčního modelu ISO/OSI), čímž se zredukoval rozsah konfigurace IP nástrojem ifconfig.
Ve starších Linuxových distribucích fungoval ifconfig ve spojení s příkazem route jako nástroj k připojení počítače do sítě a definici cest mezi sítěmi. ifconfig pro Linux je součástí balíčku net-tools, který již nadále není udržován vzhledem k faktu, že jeho poslední verze (1.60) byla uvedena 15. dubna 2001.[2]
Moderní distribuce Linuxu nahrazují ifconfig a route nástroji z balíčku iproute2, který je od 17. dubna 1999 k dispozici pro jádro Linuxu verze 2.2.4,[3] ačkoli mnohé distribuce iproute2 stále nepoužívají.[4] Nástroje z iproute2 poskytují podporu pro všechny běžné funkce příkazů ifconfig, route, arp a netstat. Podporují též konfiguraci multicastu, správu tunelů a virtuálního spojení, ovládání provozu (například bandwidth shaping) a nízkoúrovňovou konfiguraci IPsec.
Příbuzné nástroje
Verze Microsoft Windows od Windows 95 po Windows Me používaly grafický nástroj winipcfg pro zobrazení aktuálních informací o IP. Pro systémy Windows NT byl uveden nástroj ipconfig (podobně jako ifconfig je ipconfig určen pro příkazový řádek), který slouží i pro ovládání DHCP klienta Windows.
V Mac OS X funguje ifconfig jako obal (wrapper) agenta IPConfiguration a dokáže ovládat z příkazového řádku klienty BootP a DHCP. V Mac OS není doporučováno užívat ifconfig k modifikaci nastavení sítě, protože ifconfig pracuje pod úrovní systémových frameworků, které pomáhají při správě nastavení sítě. Pro změny nastavení je v Mac OS X doporučeno používat /usr/sbin/ipconfig nebo /user/sbin/networksetup.
Nástroj iwconfig (název odvozen od ifconfig) slouží v linuxových systémech pro správu rozhraní bezdrátových sítí nad původní rozsah nástroje ifconfig. Nástroj iwconfig umožňuje měnit nastavení typická pro bezdrátové sítě, jako například nastavení SSID nebo WEP klíče. Doplňujícím nástrojem je iwlist.
Linux také obsahuje funkci iwspy, která sleduje a vyhodnocuje kvalitu bezdrátového signálu.
Mezi další nástroje pro konfiguraci ethernetových adaptérů patří ethtool, mii-tool, mii-diag pro Linux a show-link pro Solaris.
Reference
- ↑ Linux Network Administrators Guide Section 5.7. Interface Configuration for IP
- ↑ URL obsažené ve .spec souboru net-tools pro openSUSE — http://www.tazenda.demon.co.uk/phil/net-tools/
- ↑ Založeno na dostupnosti tarballů z projektu iproute2 (historie gitu nesahá tak daleko). Verze iproute2 se shodují s verzemi příslušného jádra.
- ↑ https://fedorahosted.org/releases/i/n/initscripts/ verze 9.24 stále obsahuje volání ifconfig
Externí odkazy
-
ifconfig(8), dokumentace kifconfigv Linux net-tools -
ifconfig(8), dokumentace kifconfigve FreeBSD -
ifconfig(8), dokumentace kifconfigv OpenBSD -
ifconfig(8), dokumentace kifconfigna Solaris -
ifconfig(8), dokumentace kifconfigna Mac OS X -
ipconfig(8), dokumentace kipconfigna Mac OS X -
ipconfig(8), dokumentace kipconfigna Ubuntu -
networksetup(8), dokumentace knetworksetupna Mac OS X -
ifconfigpro Windows -
ipconfigpro Windows v technet.microsoft.com -
ip, dokumentace k Linuxovému příkazuip - Debian net-tools stránka, která obsahuje zdrojové kódy Linuxové verze
ifconfig - net-tools future vlákno současných správců
net-tools -
ifconfigpříklady
|
| Příkazy a programy příkazové řádky Unixu |
|---|
| Správa souborů |
|
cat • chattr • cd • chmod • chown • chgrp • cksum • cmp • cp • du • df • file • fsck • fuser • ln • ls • lsattr • lsof • mkdir • mount • mv • pwd • rm • rmdir • split • touch |
| Správa uživatelů a prostředí |
|
env • finger • id • logname • mesg • passwd • su • sudo • uname • uptime • w • wall • who • whoami • write |
| Správa procesů |
|
at • chroot • crontab • exit • kill • killall • nice • pgrep • pidof • pkill • ps • pstree • sleep • time • top • wait • watch |
| Zpracování textu |
|
awk • comm • csplit • cut • diff • ed • ex • fmt • head • iconv • join • less • more • patch • paste • read • sed • sort • tac • tail • tee • tr • uniq • wc • xargs |
| Programování v shellu |
|
alias • basename • echo • expr • false • printf • test • true • unset |
| Síťová komunikace |
|
dig • inetd • host • ifconfig • netstat • nslookup • ping • rlogin • nc • traceroute • mtr |
| Hledání informací |
| Ostatní nástroje |
|
banner • bc • cal • date • dd • look • lp • man • size • yes |
| Náklady na energie a provoz naší encyklopedie prudce vzrostly. Potřebujeme vaši podporu... Kolik ?? To je na Vás. Náš FIO účet — 2500575897 / 2010 |
|---|
| Informace o článku.
Článek je převzat z Wikipedie, otevřené encyklopedie, do které přispívají dobrovolníci z celého světa. |
