V tomto článku se budeme zabývat tím, jak přidat chybějící příkaz ifconfig do Debianu. To vše spustíme na Debianu verze 11, „bullseye“. Tato verze Debianu se dodává s novým balíčkem ipp-usb, který doporučuje cups-daemon, a využívá protokol IPP-over-USB neutrální vůči dodavateli posílený mnoha moderními tiskárnami. To zase umožňuje, aby bylo zařízení USB považováno za síťové zařízení, čímž se tisk bez ovladače rozšiřuje o tiskárny připojené přes USB.
Příkaz ifconfig (konfigurace rozhraní) je zásadní nástroj pro konfiguraci síťových rozhraní rezidentních v jádře. Používá se k inicializaci rozhraní podle potřeby během doby spouštění. Na druhou stranu se také používá při ladění nebo když potřebujete vyladit systém. Dále se tento příkaz používá k přiřazení IP adresy a síťové masky rozhraní nebo povolení či zakázání daného rozhraní. Příkaz je dostupný v balíčku net-tools.
Chybí ifconfig v Debianu
Mnoho z vás mohlo při spouštění příkazu ifconfig narazit na chybu. To se většinou děje při pokusu o ověření IP adresy vašeho síťového rozhraní (rozhraní). Chybové upozornění znamená, že příkaz ifconfig nebyl nalezen. jak je znázorněno na následujícím snímku:
Co se tedy odtud stane?
Od Debianu 9 (stretch) je ifconfig zastaralý a díky tomu se zobrazí chybová zpráva, jak je znázorněno na snímku výše, o chybějícím příkazu ifconfig. Řešením tohoto problému jeadresa IP příkaz, který víceméně provádí v podstatě podobné úlohy jako příkaz ifconfig, jak je znázorněno na snímku níže.
ip addr
Na výše uvedeném snímku obrazovky příkaz pokračuje a zobrazuje IP adresu a další statistické údaje všech vašich síťových rozhraní, což je v podstatě totéž, co jste hledali.
Ale pokud jste stále vytrvalí v používání ‘ifconfig” Chcete-li toho dosáhnout, budete muset nainstalovat balíček síťových nástrojů. Balíček net-tools je adresář, který obsahuje kolekci programů, které tvoří základ linuxových sítí.
Tento balíček obsahuje hostname(1), iptunnel, mii-tool(8), nameif(8), arp(8), ifconfig(8), ipmaddr, netstat(8), rarp(8), route (8) a slattach (8). Některé z těchto nástrojů jsou však již zastaralé. Podívejte se na následující tabulku hodnocení aktuálních programů/příkazů vs. zastaralé příkazy.
Programy | Zastaral |
---|---|
mii-tool | ethtool |
trasa | trasa IP |
nameif | ifrename |
ipmaddr | ip maddr |
iptunnel | tunel IP |
arp | ip neigh |
ifconfig | adresa IP |
Opravte chybějící příkaz ifconfig v Debianu
Abychom této chybě zabránili, nainstalujeme balíček net-tools zadáním následujícího příkazu:
sudo apt install net-tools –y
„–y“ příznak v příkazu pomáhá při sdělování příkazu, aby pokračoval v instalaci, aniž by vás žádal o potvrzení vašeho rozhodnutí, zda v instalaci pokračovat či nikoli.
Výše uvedený příkaz spustí instalaci balíčků net-tools ve společnosti dalších softwarových závislostí, jak ukazuje snímek níže:
Jakmile je instalace hotova a úspěšná, zkuste znovu spustit příkaz ifconfig, abyste zjistili, zda byla úspěšná. Tentokrát by se na terminálu měla zobrazit statistika vaší sítě.
ifconfig
Po opětovném spuštění příkazu byste měli vidět statistiku sítě. V některých případech si však všimnete, že chyba přetrvává, jako v našem případě. Jak se pak z této bídy vysvobodíme? Je to snadné, přátelé; měli byste si všimnout, že běžný uživatel, kterého zadáváme v příkazu, nemá ve své cestě adresář /sbin. Cesta /sbin je úplná cesta ifconfig. Stručně řečeno, musíme volat ifconfig pomocí jeho úplné cesty; jinak příkaz ifconfig sám o sobě nebude stále fungovat pro ty, u kterých chyba přetrvává.
Zadejte úplnou cestu ifconfig následovanou příkazem a mělo by to fungovat. Podívejte se na tento snímek:
/sbin/ifconfig
Závěr
Toto byl stručný návod, jak můžete opravit chybějící chybu příkazu ifconfig na Debianu 11 (Bullseye). Doufáme, že kroky byly dostatečné k tomu, abyste tuto chybu vyřešili. Kromě příkazu ifconfig můžete také použít ip addr jsme se podívali dříve, abychom získali statistiky síťového rozhraní.