您的位置:首页 > 理论基础 > 计算机网络

虚拟机安装centos7.2后遗留网络问题解决方法

2017-12-18 23:33 501 查看


虚拟机安装centos7之后,执行ip addr发现只有一个网卡lo,进入/ect/sysconfig/network-scripts/目录发现只有ifcfg-lo没有eth0,随后自己配置了一个eth0,发现并不可行,经查阅大量资料,找到一个可用的解决方法,

关闭centos7,进入安装目录找到*.vxm文件,用编辑器打开,在最后一行添加ethernet0.virtualDev = "e1000",启动虚拟机,再次执行ip addr,发现多了一个网卡,



进入/ect/sysconfig/network-scripts/查看没有ens33的配置文件,复制 ifcfg-lo的配置文件,修改即可

 cp ifcfg-lo ifcfg-ens33

vim  ifcfg-ens33

修改内容如下(根据实际情况配置ip地址等):

[html] view
plain copy

DEVICE=ens33  

IPADDR=192.168.1.237  

NETMASK=255.255.255.0  

GATEWAY=192.168.1.1  

DNS1=8.8.8.8  

DNS2=114.114.114.114  

# If you're having problems with gated making 127.0.0.0/8 a martian,  

# you can change this to something else (255.255.255.255, for example)

  

ONBOOT=yes  

重启网卡:

systemctl network restart

再次ip addr可以查看到配置生效了:



原文地址:http://blog.csdn.net/sunqingzhong44/article/details/72775744




没有安装ifconfig命令的解决方法

ifconfig命令是设置或显示网络接口的程序,可以显示出我们机器的网卡信息,可是有些时候最小化安装CentOS等Linux发行版的时候会默认不安装ifconfig等命令,这时候你进入终端,运行ifconfig命令就会出错



这是我们首先会想到是不是环境变量里没有ifconfig命令的路径,因为ifconfig是在/sbin路径下的,以root用户登录才可以运行,可是我们上边是以root用户登录的啊,不急,我们来看看root用户的环境变量



看到没,我们的环境变量里有/sbin这个路径,也居士说如果ifconfig命令存在并且就是位于/sbin目录下的话我们肯定就是可以运行的,那么我们就看看/sbin目录下有没有ifconfig命令吧



结果表明我们的/sbin目录下并没有ifconfig命令,所以我们的结论是:我们的CentOS里边是没有安装ifconf

———————————————分割线是一种态度———————————————

我们的解决办法是:yum安装ifconfig这个命令包



看到了吗,bash也是有分割线的,当然这不是在重点,重点是通过yum search 这个命令我们发现ifconfig这个命令是在net-tools.x86_64这个包里,接下来我们安装这个包就行了



这是我们已经安装好ifconfig这个命令了,我们试一下



成功运行了,这时候你是不是和我当初一样有疑惑,windows里的ipconfig命令到了linux为什么有事还不是必须安装的,博主看了一下资料,原来ifconfig命令来源于net-tools,这个包里有ifconfig,netstat,
a4ff
whois等命令,所以之前这些命令你都是运行不了的

原文地址:http://www.centoscn.com/CentosBug/osbug/2014/0916/3750.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: