Linux CentOS7 安装出现的问题,以及解决方案(二)

Without new experiences, something inside of us sleeps. The sleeper must awaken


按照鸟哥的Linux 私房菜 安装完之后,登录。这时候可能会查一下虚拟机的ip,但是你会发现ifconfig 命令未发现

原因是 : 安装的是最简洁的版本
这时候 ifconfig 会出现命令没有发现, 所以这时候要进行安装,

ifconfig命令是设置或显示网络接口的程序,可以显示出我们机器的网卡信息,可是有些时候最小化安装CentOS等Linux发行版的时候会默认不安装ifconfig等命令,这时候你进入终端,运行ifconfig命令就会出错,这是候这篇博客是你必备良药 centos7执行ifconfig报错解决方法

检验步骤
  1. 环境变量里没有ifconfig命令的路径
  2. 查看目录下面有没有ifconfig命令
上述步骤如果都没有的话 ,说明: 我们的CentOS中没有安装ifconf

执行命令 : $ yum search ifconfig #### 添加ifconfig命令

异常

cannot... find a valid baseurl for repo : base/7/*86_64. 的解决方法

  1. 执行命令 vi /etc/resolv.conf 添加 nameserver=8.8.8.8
  2. 若删除执行成功,则恭喜,若没有,则继续
    (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 这个参数是否错误,自行比对

  1. 重启服务 service network restart
  2. 安装对应的包 yum search ifconfig 安装 net -tools.*86_64的包

安装成功之后在执行就可以正常的查看虚拟机的ip 了


上面已经结束,下面是一个笑话 ,希望你没有出现如此的错

我当时到这里并没有成功,我物理机 ping 虚拟机的时候没有成功,这是什么问题呢?
脑仁疼,于是上网搜,有的说是防火墙的问题,于是我帮防火墙什么的都关闭,不行,pass。
有的说是不应该选择桥接模式选择NAT 模式,但是这个说法,我自己都不信。
搞了许久之后,我让我同事帮忙ping一下这个地址,你知道吗,竟然通了,通了。
我当时就一激灵,说明上面的是ok的,有错的只能是CentOS配置的错误,
经过排查之后发现自己配置IPv4 是物理本机的地址, 为生命干杯

你可能感兴趣的:(Linux CentOS7 安装出现的问题,以及解决方案(二))