Používal jsem ifconfig
příkaz pro konfiguraci síťových rozhraní, povolení nebo zakázání rozhraní, zobrazení informací o IP adrese, změnu MAC adresy síťového rozhraní v systému Linux. Ale kde je tento příkaz nyní na CentOS 7? Dostávám ifconfig
příkaz nebyl nalezen na minimální instalaci CentOS 7? No, víte co, ifconfig
příkaz je nyní zastaralý na minimálních verzích RHEL 7, CentOS 7 a dalších verzích Linuxu počínaje 7. Pokud někdy nainstalujete minimální verzi CentOS 7, zde je návod, jak zjistit IP adresu a další podrobnosti síťových rozhraní.
V minimální instalaci CentOS 7 můžete použít alternativní příkaz – ‘ip addr
‘ pro zobrazení podrobností síťového rozhraní.
Jak zobrazit podrobnosti o IP adrese pomocí příkazu ip?
$ ip addr 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo inet6 ::1/128 scope host valid_lft forever preferred_lft forever 2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast qlen 1000 linet 10.180.8.129/26 brd 10.180.8.1 scope global eth0 valid_lft forever preferred_lft forever
Můžete také použít ‘ip link
‘ pro zobrazení statistik síťového rozhraní.
$ ip link 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast qlen 1000 3: eth1: <BROADCAST,MULTICAST> mtu 1500 qdisc pfifo_fast qlen 1000
Jak přiřadit IP adresu rozhraní?
# ip addr add 10.180.8.220 dev eth0Poznámka:
IP adresa přidělená pomocí výše uvedeného příkazu je dočasná a po restartu systému bude ztracena. Chcete-li provést trvalé změny, musíte upravit /etc/network/interfaces
a přiřadit IP adresu.
auto eth0 iface eth0 inet static address 10.180.8.220 netmask 255.255.255.0 gateway 10.180.8.1
Jak odebrat IP adresu
# ip addr del 10.180.8.220/24 dev eth0
Jak povolit/zakázat síťové rozhraní
Pamatujte, ifup
a ifdown
příkazy pro povolení a zakázání síťového rozhraní? Toho lze dosáhnout pomocí níže uvedených příkazů.
# ip link set eth0 up
Zakázání síťového rozhraní:
# ip link set eth0 down
Jak získat zpět ifconfig na minimální instalaci CentOS 7?
Jednoduše nainstalujte balíček, který poskytuje ifconfig
příkaz. Chcete-li zkontrolovat, který balíček poskytuje ifconfig
spusťte níže uvedený příkaz.
# yum provides ifconfig
Ukázkový výstup:
net-tools-2.0-0.17.20131004git.el7.x86_64 : Basic networking tools Repo : @base Matched from: Filename : /usr/sbin/ifconfig
Výše uvedený výstup potvrzuje, že net-tools
je balíček, který poskytuje ifconfig
příkaz.
Nainstalujte balíček net-tools pomocí yum
# yum install net-tools
A je to! Nyní můžete použít ifconfig příkaz na minimální instalaci CentOS 7.