之前在Linux下配置过网络,但是在配置的时候踩到了许多坑,上了百度,Google,但是最后还是配置成功了,但是并没有把坑给一一记下来,最近在自己的电脑上配置网络,忘记了有遇到一些问题,吃一堑长一智,决定现在记下来,省的自己以后又忘记了,也给大家参考一下,在第一次配置的时候遇到的坑和这个遇到的有点不一样,都怪自己没记下来。好了,开始今天的主题。
我用的是虚拟机版本好系统版本为
VMware® Workstation 11.0.0 build-2305329
centos 版本为CentOS Linux release 7.4.1708 (Core)
安装的我就不说了,自己安装好久OK了,首先对系统进行网络设置

设置为桥接模式,设置之后我们在配置文件中设置静态的ip和dns
首先进入到 /etc/sysconfig/network-scripts/,查看一下第一个文件ifcfg-etn33,你的文件也许和我的不一样,也许是ifcfg-etn0,ifcfg-etn1 ......

ok~ 进入到文件中

其中的配置重点已经写出,其他的想知道可以百度一下,设置完成之后退出保存,然后重启网络服务 service network restart
重启好之后我们ping一下电脑的ip,然后你会发现会一直处于这个状态

很久了还是ping不通,那用电脑ping一下虚拟机,刚刚配置的好的ip,发现是可以ping通的

刚开始我以为是我配置错了,仔细看了一下刚刚的配置文件,主机可以ping通虚拟机而虚拟机ping不通主机,是不是主机设置了防火墙,然后查看了一下主机的防火墙的设置,发现虚拟机的防火墙果然是开的,然后关闭了防火墙,在ping一下。发现可以ping通了

到此网络配置已经ok了。
顺便提一下,在最原始的ifcfg-etn33文件中还有一个这个配置,virbr0,这个东东我百度一了一下,之前一开始就有提到,我们虚拟机使用的是bridge(网桥)直接连到局域网里,所以这个virbr0这个不是必须的,(注:不要搞混淆了,bridge 和这里的 virbr0 bridge 是互不相干的)。网络上说:"centos7以图形界面安装就会给你装个xbox,然后就会搞出来个虚拟网桥virbr0,本来就是装在VMware里的,不可能在里面又搞一个虚拟环境。virbr0的存在还拖慢了系统,搞复杂了网络,还不如鸡肋呢。”如何关掉这个 virbr0 呢?
第一步Down:ifconfig virbr0 down
第二步Delete:brctl delbr virbr0
第三步:virbr0是由libvirtd服务创建,libvirtd在guest里没啥卵用,所以干掉它,不然下次启动又创建了:systemctl disable libvirtd
文章感觉不够详细,如有错误或有朋友有更好的文章可以在下方进行留言。