问题解决

Centos7 不能联网且 ifconfig 出现 command not found

在虚拟机中以最小化方式安装 centos7 后无法上网,因为 centos7 默认网卡未激活,网络服务默认是关闭的状态。

而且在 sbin 目录中没有 ifconfig 文件,这是因为 centos7 已经不使用 ifconfig 命令了,已经用 ip 命令代替。

并且网卡名称也不是 eth0 了,而是改成 ifcfg-eth0 了。

解决ifconfig不可用:ip addr 即查看分配网卡情况。

激活网卡:在文件 /etc/sysconfig/network-scripts/ifcfg-eth0 中。

使用 vi 进入编辑模式,将 ONBOOT=no 改为 ONBOOT=yes 就 OK 了。

保存后重启网卡:service network restart

使用 ping 测试一下是否可以联网。

这样 yum,wget 等都可以用了。

Centos7 中安装 ifconfig 命令

不推荐再在 centOS7 中安装 ifconfig 命令,因为系统已默认使用 ip 命令替代 ifconfig 命令,不过仍然可以安装。

首先查找包括 ifconfig 的包

$ yum search ifconfig

通过yum search 这个命令发现 ifconfig 这个命令是在 net-tools.x86_64 这个包里,运行

$ yum install -y net-tools

同样地, netstat 命令也在 net-tools 包内

参考资料

MIT Licensed | Copyright © 2018-present 滇ICP备16006294号

Design by Quanzaiyu | Power by VuePress