Domanda:versione minima di CentOS 7 installata di recente come macchina virtuale guest sul mio hypervisor xen. Dopo aver completato con successo l'installazione, esegui ifconfig comando per conoscere i dispositivi di rete e gli indirizzi assegnati. Ma con mia sorpresa ho ricevuto l'errore seguente:
[root@localhost]# ifconfig -bash: ifconfig: command not found
Per favore aiutami.
Soluzione:
Dalla nostra precedente esperienza con CentOS/RedHat/Fedora Sapevamo tutti che "ifconfig “il comando viene utilizzato per visualizzare e configurare le interfacce di rete. Ma questo è obsoleto e non si trova nella versione minima di CentOS 7.
Come trovare l'indirizzo IP e i dettagli dell'interfaccia di rete su CentOS 7
Utilizzare il comando "indirizzo IP ” o “link IP ” che è molto simile a ifconfig . Eseguire il comando seguente per visualizzare i dettagli delle schede di interfaccia di rete.
[root@localhost ~]# ip addr
Esempio di output:
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
Per visualizzare le statistiche dei tuoi dispositivi di rete, inserisci il comando seguente:
[root@localhost ~]# ip link
Esempio di output:
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
Come installare il pacchetto per utilizzare il comando ifconfig nella versione minima di CentOS7
Con l'aiuto delle opzioni di yum come fornisce puoi trovare quale pacchetto contiene ifconfig
comando come mostrato di seguito:
[root@localhost ~]# yum provides */ifconfig
Esempio di output:
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
Come puoi vedere dall'output sopra, gli net-tools il pacchetto fornisce ifconfig comando. Quindi, installa il pacchetto net-tools per usare il comando ifconfig usando yum.
[root@localhost ~]# yum install net-tools
Ora sarai in grado di utilizzare il comando ifconfig come al solito come nelle versioni precedenti di CentOS.
[root@localhost ~]# ifconfig -a
Esempio di output:
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
Buona rete!