Tento článek vám ukáže, jak nakonfigurovat statickou IP adresu z příkazového řádku v systému Linux a jak upravit směrovací tabulku.
Obsah
- Nastavte statickou IP adresu pomocí příkazu ifconfig (zastaralé)
- Nastavte statickou IP adresu pomocí příkazu ip
- Zobrazení a úprava linuxové směrovací tabulky
Konfigurace IP adres a tras z příkazového řádku je povinná dovednost, kterou by se měl naučit každý správce Linuxu. V tomto článku se podíváme na to, jak můžeme přiřadit statickou IP adresu pomocí ip
a ifconfig
příkazy.
Kromě toho probereme, jak můžeme použít ip route
příkaz k vytvoření statické trasy pro změnu výchozí brány pro systém Linux.
Nastavit statickou IP adresu pomocí příkazu ifconfig (zastaralé)
V současné době ifconfig
příkaz je zastaralý a nahrazen ip
příkaz v Linuxu. Nicméně ifconfig
příkaz je stále funkční a dostupný pro většinu distribucí Linuxu. Používá se ke konfiguraci síťových rozhraní.
Pokud nejsou zadány žádné argumenty, ifconfig
zobrazuje stav aktuálně aktivních rozhraní .
ifconfig
Pokud je zadán jeden argument rozhraní, zobrazuje stav daného rozhraní pouze.
ifconfig eth0
Pomocí -a
přidán argument, příkaz zobrazí stav všech rozhraní, i těch, která jsou mimo provoz.
ifconfig -a
Chcete-li nakonfigurovat dočasnou adresu IP , použijte následující syntaxi příkazu:
ifconfig <interface> <ipv4address> netmask <subnetmask>
Za předpokladu, že chcete provést následující změny:
- Název síťového zařízení je
eth0
- Změňte IP adresu na statickou hodnotu
192.168.1.10
- Nastavte masku podsítě na
255.255.255.0
ifconfig eth0 192.168.1.10 netmask 255.255.255.0
V případě úspěchu příkaz neukáže žádný výstup. Takto nakonfigurovaná IP adresa však není trvalá a po restartu bude ztracena.
Chcete-li provést trvalé změny IP adresy, musíte upravit konfigurační soubor podle vaší distribuce Linuxu.
Nastavit statickou IP adresu pomocí příkazu ip
Chcete-li zjistit vaši aktuální IP adresu , můžete použít ip
příkaz s a
možnost pro adresu.
ip a
Chcete-li přidat adresu 192.168.1.10
s maskou sítě 255.255.255.0
do zařízení eth0
, napsali byste:
ip address add 192.168.1.10/255.255.255.0 dev eth0
Chcete-li smazat všechny adresy z rozhraní eth0
:
ip address flush dev eth0
Chcete-li přenést rozhraní nahoru nebo dolů , použijte ip link set dev
následovaný názvem zařízení a požadovaným stavem. Chcete-li například přenést rozhraní eth0
online, zadejte:
ip link set dev eth0 up
A převést jej do režimu offline:
ip link set dev eth0 down
Zobrazení a úprava linuxové směrovací tabulky
Používáme ip route
příkaz k vytvoření statických tras v Linuxu ke konkrétním hostitelům nebo ke změně výchozí brány systému Linux.
Chcete-li zobrazit směrovací tabulku systému Linux zadejte následující příkaz:
ip route show
Chcete-li přidat nový záznam do směrovací tabulky , použijte ip route add
příkaz následovaný názvem sítě nebo zařízení.
Přidejte trasu do 192.168.1.0/255.255.255.0
přes bránu na 192.168.1.1
ip route add 192.168.1.0/255.255.255.0 via 192.168.1.1
Chcete-li přidat výchozí trasu , použijte klíčové slovo default
. Všechny síťové pakety, které nelze odeslat podle předchozích položek ve směrovací tabulce, jsou odesílány přes následující výchozí bránu:
ip route add default via 192.168.1.1 dev eth0
Chcete-li smazat výchozí trasu :
ip route del default
Syntaxe pro smazání trasy je stejný jako při přidávání. Například následující příkaz odstraní trasu pro 192.168.1.0/255.255.255.0 přes bránu na 192.168.1.1.
ip route del 192.168.1.0/255.255.255.0 via 192.168.1.1