ifconfig无输出问题

ifconfig无输出问题

当我准备查看一下Linux系统的的ip,发现使用ifconfig没有输出,并且没有打印任何信息
如下:

[root@fhrdr ~]# ifconfig 
[root@fhrdr ~]#

可能的原因:
1、linux的环境问题造成的
2、ifconfig命令不正确,或者为文件为空

1、检查ipconfig的环境

[root@fhrdr ~]# echo $PATH
/usr/local/bin:/usr/local/sbin:/usr/bin:/usr/sbin:/bin:/sbin:/root/bin
[root@fhrdr ~]# 

检查/sbin是否在PATH环境内,如果不在的话就添加进去

解决方式:

[root@fhrdr ~]# export PATH=$PATH:/sbin

2、检查ifconfig命令

先检查一下是否为空

[root@fhrdr ~]# file /sbin/ifconfig
/sbin/ifconfig: empty
[root@fhrdr ~]# 

或者

[root@fhrdr ~]# cat /sbin/ifconfig
[root@fhrdr ~]# 

如果是如此的结果的话,那就说明ifconfig为空了

解决方式:
1、重新拷贝一份
2、重新安装net-tools包
我这里采用的是重新安装包,先删除了原来的包,再重新安装一下

[root@fhrdr ~]# yum remove -y net-tools
[root@fhrdr ~]# yum install -y net-tools
[root@fhrdr ~]# ifconfig

完成后再使用ifconfig便可以使用了

扩展

查看linux系统的ip的两种简单方式:

[root@fhrdr ~]# ifconfig
[root@fhrdr ~]# ip addr

查看外网ip的几种简单方式

[root@fhrdr ~]# curl ifconfig.me
[root@fhrdr ~]# curl cip.cc
[root@fhrdr ~]# curl ident.me
posted @ 2021-06-02 11:06  fhrdr  阅读(723)  评论(0)    收藏  举报