ifconfig無輸出的解決辦法

2021-09-07 06:24:12 字數 2772 閱讀 4519

問題

執行 ifconfig 命令無任何報錯,也無任何輸出資訊

[root@linuxprobe ~]#  ifconfig

[root@linuxprobe ~]#

排錯

1. 檢查path變數

[root@linuxprobe ~]# echo $path

/usr/local/bin:/usr/local/sbin:/usr/bin:/usr/sbin:/bin:/sbin:/root/bin

若路徑 /sbin 不在path變數中,執行以下命令將其加入。

export path=$path:/sbin
注:此例中 path 變數正常

2. 檢查 /sbin/ifconfig

通常情況下,ifconfig 如果有顯示,但沒有某一項的資訊(比如識別不到網絡卡)時,可以先檢查 /etc/sysconfig/network-scripts/ 下配置檔案是否正確。 但此例中由於執行 ifconfig 及 /sbin/ifconfig 沒有任何的輸出,因此先檢查了下 /sbin/ifconfig 檔案。發現有以下錯誤:

[root@linuxprobe ~]# ls -la /sbin/ifconfig

-rwxr-xr-x 1 root root 0 apr 5 14:56 /sbin/ifconfig

[root@linuxprobe ~]# file /sbin/ifconfig

/sbin/ifconfig: empty

3. 解決方法

從區域網另一台機器上使用 scp 命令 copy 了乙份 /sbin/ifconfig 到這台機器上

[root@yezi ~]#  scp /sbin/ifconfig [email protected]:/sbin

the authenticity of host '192.168.10.10 (192.168.10.10)' can't be established.

ecdsa key fingerprint is b2:e4:20:20:ae:ae:2e:20:ce:49:76:05:bd:c4:42:39.

are you sure you want to continue connecting (yes/no)? yes

warning: permanently added '192.168.10.10' (ecdsa) to the list of known hosts.

[email protected]'s password:

ifconfig 100% 80kb 80.1kb/s 00:00

再執行 ifconfig , 可以正常顯示了

[root@linuxprobe ~]# file /sbin/ifconfig

/sbin/ifconfig: elf 64-bit lsb shared object, x86-64, version 1 (sysv), dynamically linked (uses shared libs), for gnu/linux 2.6.32, buildid[sha1]=0x64131021c4fd2c38cf37a9ed9a20bdc52e9bdf33, stripped

[root@linuxprobe ~]# ls -al /sbin/ifconfig

-rwxr-xr-x. 1 root root 81976 feb 14 2014 /sbin/ifconfig

[root@linuxprobe ~]# ifconfig

eno16777736: flags=4163 mtu 1500

inet 192.168.10.10 netmask 255.255.255.0 broadcast 192.168.10.255

inet6 fe80::20c:29ff:fe97:5c27 prefixlen 64 scopeid 0x20

ether 00:0c:29:97:5c:27 txqueuelen 1000 (ethernet)

rx packets 153 bytes 16477 (16.0 kib)

rx errors 0 dropped 0 overruns 0 frame 0

tx packets 166 bytes 144357 (140.9 kib)

tx errors 0 dropped 0 overruns 0 carrier 0 collisions 0

lo: flags=73 mtu 65536

inet 127.0.0.1 netmask 255.0.0.0

inet6 ::1 prefixlen 128 scopeid 0x10

loop txqueuelen 0 (local loopback)

rx packets 1431 bytes 114546 (111.8 kib)

rx errors 0 dropped 0 overruns 0 frame 0

tx packets 1431 bytes 114546 (111.8 kib)

tx errors 0 dropped 0 overruns 0 carrier 0 collisions 0

免費提供最新linux技術教程書籍,為開源技術愛好者努力做得更多更好:

linux沒有ifconfig命令解決辦法

因為系統不支援ifconfig命令 用ip addr代替了 但有些指令碼還需要這個命令,所以需要安裝。sudo apt get install net tools 檢視ifconfig安裝目錄 whereis ifconfig ifconfig sbin ifconfig usr share man...

hbase hbck 修復命令無反應的解決辦法

一般修復hbase塊會執行hbase hbck fixassignments fixmeta修復命令,但有些地方的環境執行該命令會無反應。原因 su hbase c hbase hbck fixassignments fixmeta 無任何反應 解決辦法 vi etc passwd 將 etc pa...

Oracle提示TNS 無監聽程式的解決辦法

由於學校課程要求用到oracle資料庫,老師要求服務端要安裝到虛擬機器內。由於oracle在win10上會有比較多問題。客戶機安裝在win10。經過很久的折騰,終於把客戶機和服務端裝好後,發現虛擬機器重啟後,客戶機這邊連線上去發現無監聽服務。我的解決方法是開啟虛擬機器。第一檢查虛擬機器的服務有沒有開...