| Typ softwaru | utilita acommand-line tool |
|---|---|
| Některá data mohou pocházet zdatové položky. | |
ifconfig (anglickyinterfaceconfiguration) je v informatice nástroj prokonfiguracisíťového rozhraní v unixovýchoperač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 (vizinit). Poprvé se objevil v systému4.2BSD jako součástBSD TCP/IP suite, v Linuxu nástupcem je nástrojip.
Příkazifconfig slouží k nastaveníIP adresy,masky sítě a aktivaci nebo deaktivaci danéhosíťového rozhraní a zobrazení aktuálního nastavení.[1] Mnohounixových systémů inicializuje přistartu systému síťová rozhraní pomocíshellových skriptů, které nástrojifconfig volají. Následující příklad výstupu zobrazuje stav jednoho aktivního rozhraní naLinuxovém systému (rozhraníeth0):
eth0 Link encap:Ethernet HWaddr 00:0F:20:CF:8B:42inet addr:217.149.127.10 Bcast:217.149.127.63 Mask:255.255.255.192UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1RX packets:2472694671 errors:1 dropped:0 overruns:0 frame:0TX packets:44641779 errors:0 dropped:0 overruns:0 carrier:0collisions:0 txqueuelen:1000RX bytes:1761467179 (1679.8 Mb) TX bytes:2870928587 (2737.9 Mb)Interrupt:28
Příklad výstupu pro rozhraníural0 na systémuOpenBSD:
ural0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500lladdr 00:0d:0b:ed:84:fbmedia: IEEE802.11 DS2 mode 11b hostap (autoselect mode 11b hostap)status: activeieee80211: nwid ARK chan 11 bssid 00:0d:0b:ed:84:fb 100dBminet 172.30.50.1 netmask 0xff00 broadcast 172.30.50.255inet6 fe80::20d:bff:feed:84fb%ural0 prefixlen 64 scopeid 0xa
BezplatnéBSD systémy (napříkladNetBSD,OpenBSD a FreeBSD) pokračují v aktivním vývojiifconfig 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žívalifconfig pro veškerou konfiguraci síťových rozhraní. Solaris 10 představildladm k provádění nastaveníspojové vrstvy (druhá vrstvareferenčního modelu ISO/OSI), čímž se zredukoval rozsah konfigurace IP nástrojemifconfig.
Ve staršíchlinuxových distribucích fungovalifconfig ve spojení s příkazemroute 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íčkunet-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íčkuiproute2, který je od 17. dubna 1999 k dispozici projádro Linuxu verze 2.2.4.[3] Nástroje z iproute2 poskytují podporu pro všechny běžné funkce příkazůifconfig,route,arp a netstat. Podporují též konfiguracimulticastu, správutunelů a virtuálního spojení, ovládání provozu (napříkladbandwidth shaping) a nízkoúrovňovou konfiguraciIPsec.
VerzeMicrosoft Windows odWindows 95 poWindows ME používaly grafický nástrojwinipcfg pro zobrazení aktuálních informací o IP. Pro systémyWindows NT byl uveden nástrojipconfig (podobně jakoifconfig jeipconfig určen propříkazový řádek), který slouží i pro ovládáníDHCP klienta Windows.
V Mac OS X fungujeifconfig jako obal (wrapper) agenta IPConfiguration a dokáže ovládat z příkazového řádku klientyBootP a DHCP. V Mac OS není doporučováno užívatifconfig k modifikaci nastavení sítě, protožeifconfig 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ástrojiwconfig (název odvozen odifconfig) slouží v linuxových systémech pro správu rozhraní bezdrátových sítí nad původní rozsah nástrojeifconfig. Nástrojiwconfig umožňuje měnit nastavení typická probezdrátové sítě, jako například nastaveníSSID neboWEP klíče. Doplňujícím nástrojem jeiwlist.
Linux také obsahuje funkciiwspy, 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.
V tomto článku byl použitpřeklad textu z článkuifconfig na anglické Wikipedii.
net-tools pro openSUSE –Index of /phil/net-tools/Archivováno 3. 4. 2011 naWayback Machine. – neplatný odkaz !ifconfig(8), dokumentace k ifconfig v Linux net-toolsifconfig(8), dokumentace k ifconfig ve FreeBSDifconfig(8), dokumentace k ifconfig v OpenBSDifconfig(8)[nedostupný zdroj], dokumentace kifconfig na Solarisifconfig(8), dokumentace kifconfig na Mac OS Xipconfig(8)Archivováno 25. 8. 2009 naWayback Machine., dokumentace kipconfig na Mac OS Xipconfig(8)[nedostupný zdroj], dokumentace k ipconfig naUbuntunetworksetup(8), dokumentace k networksetup na Mac OS Xifconfig proWindows – neplatný odkaz !ipconfig proWindows v technet.microsoft.comip, dokumentace k linuxovému příkazuipifconfignet-toolsifconfig příklady| Příkazy a programypříkazové řádkyUnixu (více) | |
|---|---|
| Správa souborů | |
| Správa procesů | |
| Správa uživatelů a prostředí | |
| Zpracování textu | |
| Programování vshellu | |
| Síťová komunikace | |
| Hledání | |
| Ostatní | |