ifconfig: không tìm thấy lệnh


10

Tôi ssh vào một máy từ xa rootđược cài đặt Fedora 18. Tôi đã nhập vào

ifconfig

nhưng tôi đã nhận

ifconfig: command not found

và cũng

     [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

sau đó tôi gõ vào 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.

Không có eth0và kết quả là lạ đối với tôi. Bất cứ ai có thể giải thích một chút?

Câu trả lời:


6

Cả Fedora và RedHat đều xác định các NIC được nhúng trên bo mạch chủ emNthay vì ethN.

EDIT: Nếu bạn muốn ngăn uvdev đổi tên eth0 thành em1, hãy kiểm tra điều này:

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


1
Nhưng trên nhiều máy fedora khác, chúng là gì ethN, tại sao? Ngoài ra, tại sao ifconfigkhông làm việc?
Misteryes

Các máy khác, chúng có nhúng NIC không? Tôi không phải là người dùng Fedora nhưng hãy thử: sudo yum provides ifconfig Để biết gói nào cài đặt ifconfigvà cài đặt nó.
jmdana

Tôi đã thử, và cập nhật kết quả, làm thế nào để cài đặt?
Misteryes

yum install net-toolsTôi đoán ...
jmdana

@misteryes, nó từng được gọi là ethX cho đến một thời gian ngắn trở lại. Ý tưởng là có tên thiết bị ổn định (nếu bạn có ví dụ: hai eth, cái được gọi là eth0 phụ thuộc vào thứ tự ngẫu nhiên (ish) trong đó chúng đã khởi tạo xong). Nó sẽ được gọi là em0, em1 tiếp theo, luôn luôn , ngay cả khi nó bị hỏng, v.v.
vonbrand

11

ifconfigtrên các hộp Red Hat-esque thường sống trong /sbinđó, thường không nằm trong đường dẫn mặc định; Hãy thử /sbin/ifconfigvà xem những gì bạn nhận được.

Trang hướng dẫn cho iplà một nơi tốt để bắt đầu tìm hiểu về các tùy chọn, hành vi, đầu ra, & c.


không có iptables/sin/ifconfigkhông hoạt động
Misteryes

1
Các iplệnh được dự kiến sẽ thay thế ifconfig, nhưng cách quá nhiều ngón tay biết ifconfigđể có thể xóa nó chỉ là bây giờ ...
vonbrand

8

Theo mặc định, ifconfigsẽ không có trong RHEL.

sudo yum install net-tools

sẽ lắp đặt ifconfigtrong/usr/sbin/ifconfig


Đây là câu trả lời quan trọng nhất ở đây, nó cho bạn biết rằng bạn cần cài đặt các công cụ mạng; được yêu cầu trừ khi bạn chỉ định nó khi cài đặt hệ điều hành.
ZaxLofful
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.