ifconfig: perintah tidak ditemukan

10

Saya ssh ke mesin jarak jauh rootyang diinstal dengan Fedora 18. Saya mengetik

ifconfig

tapi aku mengerti

ifconfig: command not found

dan juga

     [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

lalu saya mengetik 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

dan 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

dan

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

tidak ada eth0dan hasilnya aneh bagi saya. Adakah yang bisa menjelaskan sedikit?

Misteri
sumber

Jawaban:

6

Baik Fedora dan RedHat mengidentifikasi NIC yang tertanam pada motherboard emNbukan ethN.

EDIT: Jika Anda ingin mencegah uvdev mengubah nama eth0 menjadi em1 periksa ini:

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

jmdana
sumber
1
tetapi pada banyak mesin fedora lainnya, mereka ethN, mengapa? selain itu, mengapa ifconfigtidak berhasil?
Misteri
Mesin lain, apakah mereka telah menanamkan NIC? Saya bukan pengguna Fedora tetapi cobalah: sudo yum provides ifconfig Untuk mengetahui paket mana yang menginstal ifconfigdan menginstalnya.
jmdana
Saya mencoba, dan memperbarui hasilnya, bagaimana cara menginstal?
misteryes
yum install net-toolsSaya kira ...
jmdana
@misteryes, dulu bernama ethX sampai waktu yang singkat. Idenya adalah untuk memiliki nama perangkat yang stabil (jika Anda memiliki misalnya dua et, yang satu disebut eth0 tergantung pada urutan acak (ish) di mana mereka selesai inisialisasi). Itu akan disebut em0, yang berikutnya em1, selalu , bahkan jika itu rusak dll.
vonbrand
11

ifconfigpada Red Hat-kotak esque sering tinggal di /sbin, yang sering tidak berada di jalur default; coba /sbin/ifconfigdan lihat apa yang kamu dapatkan.

Halaman manual untuk ipadalah tempat yang baik untuk memulai mencari tahu tentang nya pilihan, perilaku, output, & c.

Aaron Miller
sumber
tidak ada iptablesdan /sin/ifconfigtidak berfungsi
misteryes
1
The ipperintah dijadwalkan untuk menggantikan ifconfig, tapi cara terlalu banyak jari tahu ifconfiguntuk dapat menghapusnya sekarang ...
vonbrand
8

Secara default, ifconfigtidak akan ada di RHEL.

sudo yum install net-tools

akan instal ifconfigdi/usr/sbin/ifconfig

pengguna2216322
sumber
Ini adalah jawaban terpenting di sini, ini memberi tahu Anda bahwa Anda perlu menginstal net-tools; yang diperlukan kecuali Anda menentukannya saat menginstal OS.
ZaxLofful