Without new experiences, something inside of us sleeps. The sleeper must awaken
按照鸟哥的Linux 私房菜 安装完之后,登录。这时候可能会查一下虚拟机的ip,但是你会发现ifconfig 命令未发现
原因是 : 安装的是最简洁的版本
这时候 ifconfig 会出现命令没有发现, 所以这时候要进行安装,
ifconfig命令是设置或显示网络接口的程序,可以显示出我们机器的网卡信息,可是有些时候最小化安装CentOS等Linux发行版的时候会默认不安装ifconfig等命令,这时候你进入终端,运行ifconfig命令就会出错,这是候这篇博客是你必备良药 centos7执行ifconfig报错解决方法
检验步骤
- 环境变量里没有ifconfig命令的路径
- 查看目录下面有没有ifconfig命令
上述步骤如果都没有的话 ,说明: 我们的CentOS中没有安装ifconf
执行命令 : $ yum search ifconfig #### 添加ifconfig命令
异常
cannot... find a valid baseurl for repo : base/7/*86_64. 的解决方法
- 执行命令 vi /etc/resolv.conf 添加 nameserver=8.8.8.8
- 若删除执行成功,则恭喜,若没有,则继续
(1) 找ifcg-en的文件
(2) 地址是 /etc/sysconfig/network-scripts
(3) 正确的 ifcg-en 文件应该是:TYPE=Ethernet PROXY_METHOD=none BROWSER_ONLY=no BOOTPROTO=dhcp DEFROUTE=yes IPV4_FAILURE_FATAL=no IPV6INIT=yes IPV6_AUTOCONF=yes IPV6_DEFROUTE=yes IPV6_FAILURE_FATAL=no IPV6_ADDR_GEN_MODE=stable-privacyv NAME=ens33 UUID=f041a739-1156-46ba-bb8e-5d6c3a5ab5b0 DEVICE=ens33 ONBOOT=yes
PS: BOOTROTO=none 这个参数是否错误,自行比对
- 重启服务 service network restart
- 安装对应的包 yum search ifconfig 安装 net -tools.*86_64的包
安装成功之后在执行就可以正常的查看虚拟机的ip 了
上面已经结束,下面是一个笑话 ,希望你没有出现如此的错
我当时到这里并没有成功,我物理机 ping 虚拟机的时候没有成功,这是什么问题呢?
脑仁疼,于是上网搜,有的说是防火墙的问题,于是我帮防火墙什么的都关闭,不行,pass。
有的说是不应该选择桥接模式选择NAT 模式,但是这个说法,我自己都不信。
搞了许久之后,我让我同事帮忙ping一下这个地址,你知道吗,竟然通了,通了。
我当时就一激灵,说明上面的是ok的,有错的只能是CentOS配置的错误,
经过排查之后发现自己配置IPv4 是物理本机的地址, 为生命干杯
网友评论