ifconfig: comando não encontrado

10

Eu ssh em uma máquina remota com a rootqual está instalada com o Fedora 18. Digitei

ifconfig

mas eu tenho

ifconfig: command not found

e também

     [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

então eu digitei 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

e 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

e

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

não existe eth0e os resultados são estranhos para mim. Alguém pode explicar um pouco?

misteryes
fonte

Respostas:

6

Tanto o Fedora quanto o RedHat identificam as placas de rede que são incorporadas na placa-mãe em emNvez de ethN.

EDIT: Se você deseja impedir que o uvdev renomeie eth0 para em1, verifique isto:

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

jmdana
fonte
11
mas em muitas outras máquinas fedora, elas são ethN, por quê? além disso, por ifconfigque não funciona?
misteryes
As outras máquinas possuem placas de rede incorporadas? Não sou usuário do Fedora, mas tente: sudo yum provides ifconfig Para saber qual pacote instala ifconfige o instala.
jmdana
Eu tentei e atualizei o resultado, como instalar?
misteryes
yum install net-toolsEu acho que ...
jmdana
@misteryes, costumava ser chamado ethX até pouco tempo atrás. A idéia é ter nomes de dispositivos estáveis (se você tivesse, por exemplo, dois eth, que eram chamados eth0, dependiam da ordem aleatória (ish) na qual eles terminaram a inicialização). Ele será chamado em0, o próximo em1, sempre , mesmo em caso de quebra etc.
vonbrand
11

ifconfignas caixas Red Hat-esque geralmente vive /sbin, o que geralmente não está no caminho padrão; tente /sbin/ifconfige veja o que você recebe.

A página de manual para ipé um bom lugar para começar a descobrir suas opções, comportamento, saída etc.

Aaron Miller
fonte
não existe iptablese /sin/ifconfignão trabalho
misteryes
11
O ipcomando está programado para substituir ifconfig, mas maneira demasiados dedos saber ifconfigpara ser capaz de excluí-lo agora ...
vonbrand
8

Por padrão, ifconfignão estará lá no RHEL.

sudo yum install net-tools

instalará ifconfigem/usr/sbin/ifconfig

user2216322
fonte
Essa é a resposta mais importante aqui, pois você sabe que precisa instalar o net-tools; necessário, a menos que você o especifique na instalação do SO.
ZaxLofful