ifconfig: commande introuvable

10

Je ssh dans une machine distante avec rootlaquelle est installé avec Fedora 18. J'ai tapé

ifconfig

mais j'ai

ifconfig: command not found

et aussi

     [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

puis j'ai tapé 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

et 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

et

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

il n'y en a pas eth0et les résultats me sont étranges. Quelqu'un peut-il expliquer un peu?

misteryes
la source

Réponses:

6

Fedora et RedHat identifient les cartes réseau intégrées à la carte mère au emNlieu de ethN.

EDIT: Si vous voulez empêcher uvdev de renommer eth0 en em1, vérifiez ceci:

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

jmdana
la source
1
mais sur de nombreuses autres machines fedora, elles le sont ethN, pourquoi? d'ailleurs, pourquoi ifconfigça ne marche pas?
misteryes
Les autres machines ont-elles des cartes réseau intégrées? Je ne suis pas un utilisateur de Fedora mais essayez: sudo yum provides ifconfig afin de savoir quel package installe ifconfiget installez-le.
jmdana
J'ai essayé et mis à jour le résultat, comment installer?
misteryes
yum install net-toolsJe suppose ...
jmdana
@misteryes, il sert à appeler ethX jusqu'à un dos court de temps. L'idée est d'avoir des noms de périphériques stables (si vous aviez par exemple deux eth, dont l'un s'appelait eth0 en fonction de l'ordre aléatoire (ish) dans lequel ils ont terminé l'initialisation). Il sera appelé em0, le suivant em1, toujours , même s'il casse etc.
vonbrand
11

ifconfigsur les boîtes Red Hat-esque vit souvent /sbin, qui n'est souvent pas dans le chemin par défaut; essayez de /sbin/ifconfigvoir ce que vous obtenez.

La page de manuel de ipest un bon endroit pour commencer à découvrir ses options, son comportement, sa sortie, etc.

Aaron Miller
la source
il n'y a pas iptableset /sin/ifconfigne fonctionne pas
misteryes
1
La ipcommande devrait être remplacée ifconfig, mais beaucoup trop de doigts savent ifconfigpouvoir la supprimer tout de suite ...
vonbrand
8

Par défaut, ifconfigne sera pas là dans RHEL.

sudo yum install net-tools

installe ifconfigdans/usr/sbin/ifconfig

user2216322
la source
C'est la réponse la plus importante ici, elle vous permet de savoir que vous devez installer net-tools; ce qui est requis sauf si vous le spécifiez lors de l'installation du système d'exploitation.
ZaxLofful