Řešení 1:
Cituji web Thomase Pirchera (cc-by-sa):
ifconfig vs ip
Příkaz /bin/ip
existuje už nějakou dobu. Lidé však nadále používají starší příkaz /sbin/ifconfig
. Aby bylo jasno:ifconfig
nezmizí rychle, ale jeho novější verze, ip
, je výkonnější a nakonec jej nahradí.
Manuálová stránka ip
může na první pohled vypadat hrozivě, ale jakmile se seznámíte se syntaxí příkazu, je čtení snadné. Tato stránka nebude představovat nové funkce ip. Spíše obsahuje srovnání vedle sebe, pokud ifconfig
a ip
abyste získali rychlý přehled o syntaxi příkazu.
Zobrazit síťová zařízení a konfiguraci
ifconfig
ip addr show
ip link show
Povolit síťové rozhraní
ifconfig eth0 up
ip link set eth0 up
Síťové rozhraní je zakázáno podobným způsobem:
ifconfig eth0 down
ip link set eth0 down
Řešení 2:
Ano, ifconfig
je zastaralá ve prospěch iproute2 (ip
příkaz) v systému Linux .
Podobně arp
, route
a netstat
příkazy jsou také zastaralé.
Nicméně iproute2 je specifický pro Linux, když některé jiné Unixy používají ifconfig
, takže vám může pomoci vědět/zapamatovat si, jak to funguje, pokud budete někdy používat jiný Unix...
Chcete-li se naučit "nový způsob", doporučuji vám podívat se na tyto 3 odkazy:
- iproute2:Život po ifconfig (základy , z poumpoumk odpověď uživatele),
- Zastaralé síťové příkazy Linuxu a jejich náhrady (podrobnosti ),
- Proč je ifconfig na hovno (a jak používat
ip
když to udělá ).
Podle posledního odkazu ifconfig
nebyl udržován +15 let :
Kromě velkého množství oprav, které Debian nashromáždil, nezaznamenal balíček net-tools žádný upstream vývoj po verzi 1.60, vydané někdy kolem 15. dubna 2001.
Řešení 3:
ifconfig
je již mnoho let zastaralý, čas na změnu, zvláště v případě, jako je ten váš.
Řešení 4:
ip
byl nahrazením ifconfig
na chvíli, pravděpodobně v určitém okamžiku ifconfig
aktualizuje, nicméně bych na to nečekal a naučil se pracovat s ip
také. Je podporován na všech linuxových distribucích