CentOS 7 没有 ifconfig 的解决办法

最近隔离在家,在追兄弟连的 Linux 教程,在2.4章讲到配置 Linux CentOS 服务器IP地址的时候,就懵逼了,因为教程制作时间比较早,用的是 CentOS 6 演示的,所以产生了一些小问题,Forece 安装的是 CentOS 7,内置程序已经没有 ifconfig 了。那么怎么办呢?解决方案有两种。

在兄弟连这章 Linux 讲座中,因为使用旧版 CentOS 6 的原因,坑不只这一个,还有很多个,这里列个目录吧,方便大家解决问题
1. 无法运行 ifconfig 的解决办法
2. CentOS7 配置网络
3. CentOS7 配置静态IP地址
4. CentOS7 将网卡 ens33 改为 eth0

一般找不到 ifconfig 命令错误会显示:

-bash: ifconfig: command not found

或者

-bash: /sbin/ifconfig: No such file or directory

解决方法:

1. 替代命令 ip addr
直接执行 ip addr 也可以显示网卡信息,另外 ip addr 添加/删除IP方法

ip addr add 192.168.0.200 dev ens33
ip addr add 192.168.0.200 dev ens33

add是添加,del是删除,最后的ens33是你网卡名

2. 重新安装 net-tools 包,让ifconfig命令复活

yum -y install net-tools 

不过命令虽然可以打出来,也可以配置IP,但是还是不能让 Linux 上网。这是因为没有配置DNS等信息造成的。请继续查看 CentOS7 配置静态IP地址 这篇文章。