ifconfig: comando no encontrado

10

Me meto en una máquina remota con la rootque está instalado Fedora 18. Escribí

ifconfig

pero tengo

ifconfig: command not found

y también

     [root@kitch proxy]# /sbin/ifconfig
     -bash: /sbin/ifconfig: No such file or directory
    [root@kitch proxy]# sudo yum provides ifconfig
    fedora/filelists_db                                                                                                          |  25 MB  00:00:04
    updates/filelists_db                                                                                                         |  12 MB  00:00:02
    net-tools-2.0-0.2.20121106git.fc18.x86_64 : Basic networking tools
    Repo        : fedora
    Matched from:
    Filename    : /sbin/ifconfig

entonces escribí ip link show

        [root@kitch proxy]# ip link show
    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: em1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP mode DEFAULT qlen 1000
        link/ether 00:1a:a0:23:86:6c brd ff:ff:ff:ff:ff:ff

y ip addr show

    t@kitch proxy]# ip addr show
    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
        inet6 ::1/128 scope host
           valid_lft forever preferred_lft forever
    2: em1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP qlen 1000
        link/ether 00:1a:a0:23:86:6c brd ff:ff:ff:ff:ff:ff
        inet 138.96.116.9/21 brd 138.96.119.255 scope global em1
        inet6 fe80::21a:a0ff:fe23:866c/64 scope link
           valid_lft forever preferred_lft forever

y

    [root@kitch proxy]# /sbin/iptables
    iptables v1.4.16.2: no command specified
    Try `iptables -h' or 'iptables --help' for more information.

no hay eth0y los resultados son extraños para mí. ¿Alguien puede explicar un poco?

misteryes
fuente

Respuestas:

6

Tanto Fedora como RedHat identifican las NIC integradas en la placa base en emNlugar de ethN.

EDITAR: si desea evitar que uvdev cambie el nombre de eth0 a em1, verifique esto:

http://comments.gmane.org/gmane.linux.redhat.fedora.general/421412

jmdana
fuente
1
pero en muchas otras máquinas de fedora, son ethN, ¿por qué? Además, ¿por qué ifconfigno funciona?
misteryes
Las otras máquinas, ¿tienen NIC integradas? No soy un usuario de Fedora pero intento: sudo yum provides ifconfig para saber qué paquete se instala ifconfige instalarlo.
jmdana
Intenté y actualicé el resultado, ¿cómo instalarlo?
misteryes
yum install net-toolsSupongo ...
jmdana
@misteryes, solía llamarse ethX hasta hace poco tiempo. La idea es tener nombres de dispositivos estables (si tenía, por ejemplo, dos eth, el que se llamó eth0 dependía del orden aleatorio (ish) en el que finalizaron la inicialización). Se llamará em0, el siguiente em1, siempre , incluso si se rompe, etc.
vonbrand
11

ifconfigen los cuadros de Red Hat a menudo vive /sbin, que a menudo no está en la ruta predeterminada; Intenta /sbin/ifconfigver lo que obtienes.

La página del manual para el ipes un buen lugar para empezar a averiguar acerca de sus opciones, comportamiento, rendimiento, etc..

Aaron Miller
fuente
no hay iptablesy /sin/ifconfigno funciona
misteryes
1
El ipcomando está programado para reemplazar ifconfig, pero manera demasiados dedos saber ifconfigpara poder borrarlo ahora ...
vonbrand
8

Por defecto, ifconfigno estará allí en RHEL.

sudo yum install net-tools

se instalará ifconfigen/usr/sbin/ifconfig

usuario2216322
fuente
Esta es la respuesta más importante aquí, le permite saber que necesita instalar herramientas de red; lo cual es necesario a menos que lo especifique en la instalación del sistema operativo.
ZaxLofful