CentOS 7 ifconfig 提示 "command not found" 解决方法

先说结论:

  1. 如果只是想获取网卡配置信息,那么把ifconfig改成ip addr即可;
  2. 如果想弄明白原因:
    1). 因为安装的是minimal超精简模式,导致缺少net-tools;
    2). 需要先在虚拟机设置中,将网卡配置改成桥接模式,然后输入“yum install net-tools”,安装net-tools,然后输入ifconfig即可。

再说过程:

最近打算从零学习Linux,选择了B站上面播放量最高的史上最牛的Linux视频教程—兄弟连课程进行学习。老师在讲的时候,用的是centOS 6进行讲解的,我下载的时候直接下载的是centOS 7。觉得应该没啥大问题。

然鹅,在开机后,老师讲了第一个问题,通过VMware上面的网卡设置,选择host-only模式,看一下虚拟机如何跟本机通信。

老师上来先敲了一个ifconfig命令,界面上马上就显示了网络配置信息。而我敲进去以后,居然是:

command not found

到百度上查了一下,说是需要安装net-tools,我按照说明操作了一下:

yum install net-tools

报错如下:

cannot find a valid baseurl for ropo:base/7/x86_64

新手小白一下子懵逼。再拿这个报错信息去百度,看了几个答案,个人感觉应该是没有连上网,因此没能成功下载net-tools的缘故。

这一下子就陷入了“鸡生蛋,蛋生鸡”的死循环了。自己把这节课反复听了几遍,突然发现,老师提到,在虚拟机设置里,如果网卡配置选择了桥接模式那么虚拟机是可以利用物理网卡直接上网的。

于是,我先选择了桥接模式,重新敲了一遍

yum install net-tools

发现居然安装成功。安装成功以后,我重新在虚拟机配置中将网卡配置改成host-only,在虚拟机中输入ifconfig,完美地返回了网卡配置信息。

总结:

遇到问题多问,多思考。如果你能猜对问题的原因,那么你离解决它也就不远了。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容