ifconfig: команда не знайдена


10

Я сш в віддалену машину, з rootякою встановлено Fedora 18. Я набрав

ifconfig

але я отримав

ifconfig: command not found

а також

     [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

потім я набрав 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

і 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

і

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

немає eth0і результати мені дивні. Хтось може трохи пояснити?

Відповіді:


6

І Fedora, і RedHat ідентифікують NIC, які emNзамість них вбудовані на материнську плату ethN.

EDIT: Якщо ви хочете не допустити uvdev від перейменування eth0 на em1, перевірте це:

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


1
але на багатьох інших машинах Fedora вони є ethN, чому? до того ж, чому ifconfigне працює?
містерії

Інші машини, чи вбудовані вони в NIC? Я не користувач Fedora, але спробуйте: sudo yum provides ifconfig Для того, щоб знати, який пакет встановлює ifconfigта встановлює його.
jmdana

Я спробував і оновив результат, як встановити?
містерії

yum install net-toolsЯ здогадуюсь ...
jmdana

@misteryes, він використовується , щоб називатися ethX до короткого часу назад. Ідея полягає у тому, щоб мати стабільні назви пристроїв (якщо у вас були, наприклад, два eth, які називали eth0, залежало від випадкового (ish) порядку, в якому вони закінчили ініціалізацію). Він буде називатися em0, наступний em1, завжди , навіть якщо він зламається і т. Д.
vonbrand

11

ifconfigна коробках Red Hat-esque часто живе /sbin, що часто не стоїть на шляху за замовчуванням; спробуйте /sbin/ifconfigі подивіться, що ви отримаєте.

Сторінка керівництва для ip- це гарне місце, щоб почати дізнаватися про його параметри, поведінку, результати роботи та ін.


немає iptablesі /sin/ifconfigне працює
містерії

1
ipКоманда планується замінити ifconfig, але шлях надто багато пальців знають , ifconfigщоб мати можливість видалити його тільки зараз ...
vonbrand

8

За замовчуванням ifconfigне буде там у RHEL.

sudo yum install net-tools

встановимо ifconfigв/usr/sbin/ifconfig


Це є найважливішою відповіддю тут, вона дає вам знати, що вам потрібно встановити чисті інструменти; що потрібно, якщо ви не вказали його при встановленні ОС.
ZaxLofful
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.