Frage :Kürzlich installierte Minimalversion von CentOS 7 als Gast-VM auf meinem Xen-Hypervisor. Nach erfolgreichem Abschluss der Installation führen Sie ifconfig aus Befehl, um die Netzwerkgeräte und die zugewiesenen Adressen zu kennen. Aber zu meiner Überraschung bekam ich den folgenden Fehler:
[root@localhost]# ifconfig -bash: ifconfig: command not found
Bitte helfen Sie mir.
Lösung:
Aus unserer früheren Erfahrung mit CentOS/RedHat/Fedora wussten wir alle, dass „ifconfig „Befehl wird verwendet, um Netzwerkschnittstellen anzuzeigen und zu konfigurieren. Dies ist jedoch veraltet und in der Minimalversion von CentOS 7 nicht enthalten.
So finden Sie Details zur IP-Adresse und Netzwerkschnittstelle auf CentOS 7
Verwenden Sie den Befehl „IP-Adresse “ oder „IP-Link “, was ifconfig sehr ähnlich ist . Führen Sie den folgenden Befehl aus, um die Details der Netzwerkschnittstellenkarten anzuzeigen.
[root@localhost ~]# ip addr
Beispielausgabe:
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo valid_lft forever preferred_lft forever inet6 ::1/128 scope host valid_lft forever preferred_lft forever 2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000 link/ether 00:16:3e:69:7c:a9 brd ff:ff:ff:ff:ff:ff inet 192.168.8.222/24 brd 192.168.8.255 scope global eth0 valid_lft forever preferred_lft forever inet6 fe80::216:3eff:fe69:7ca9/64 scope link valid_lft forever preferred_lft forever
Geben Sie den folgenden Befehl ein, um die Statistiken Ihrer Netzwerkgeräte anzuzeigen:
[root@localhost ~]# ip link
Beispielausgabe:
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT 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 state UP mode DEFAULT qlen 1000 link/ether 00:16:3e:69:7c:a9 brd ff:ff:ff:ff:ff:ff
So installieren Sie das Paket, um den ifconfig-Befehl in der minimalen CentOS7-Version zu verwenden
Mit Hilfe von yums Schaltern wie Provides können Sie herausfinden, welches Paket ifconfig
enthält Befehl wie unten gezeigt:
[root@localhost ~]# yum provides */ifconfig
Beispielausgabe:
Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * base: mirror.nbrc.ac.in * extras: mirror.nbrc.ac.in * updates: mirror.nbrc.ac.in net-tools-2.0-0.17.20131004git.el7.x86_64 : Basic networking tools Repo : base Matched from: Filename : /sbin/ifconfig
Wie Sie der obigen Ausgabe entnehmen können, sind die net-tools Paket stellt die ifconfig bereit Befehl. Installieren Sie also das net-tools-Paket, um den ifconfig-Befehl mit yum zu verwenden.
[root@localhost ~]# yum install net-tools
Jetzt können Sie den Befehl ifconfig wie gewohnt wie in älteren CentOS-Versionen verwenden.
[root@localhost ~]# ifconfig -a
Beispielausgabe:
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 192.168.8.222 netmask 255.255.255.0 broadcast 192.168.8.255 inet6 fe80::216:3eff:fe69:7ca9 prefixlen 64 scopeid 0x20 ether 00:16:3e:69:7c:a9 txqueuelen 1000 (Ethernet) RX packets 18877 bytes 17894467 (17.0 MiB) RX errors 0 dropped 11 overruns 0 frame 0 TX packets 8146 bytes 617357 (602.8 KiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536 inet 127.0.0.1 netmask 255.0.0.0 inet6 ::1 prefixlen 128 scopeid 0x10 loop txqueuelen 0 (Local Loopback) RX packets 0 bytes 0 (0.0 B) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 0 bytes 0 (0.0 B) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
Viel Spaß beim Netzwerken!