虚拟机有三种网络 ,详情参考:https://www.linuxidc.com/Linux/2016-09/135521.htm
我说下配置文件,网上很多都说,虚拟机centos的网卡,都是ens33之类的,但是,你要懂得,这是一般,还有另类。最好的办法就是。。。直捣黄龙。
配置文件一般都放在/etc/sysconfig/network-scirpts这个目录下面,你首先进入这个目录之后,ls一下
你会看到两个以ifcfg开头的文件,一个是-ens33,另外一个名字不确定,是localhost本机的默认网卡,这个一般不用管,我们只需要改一下那个ens33就OK了
如果没有ifcfg-ens33的话,网上找一个复制一个就好了
一般情况下,打开之后就是这个样子的
一般情况下,你打开之后的配置就是BOOTPROTO 和ONBOOT
BOOTPROTO 分为dhcp模式自动获取和static静态IP模式。
ONBOOT 开机启动。因为他默认是no。这就是为什么你ifconfig的时候,无法查看到网卡的原因,一般情况下,你只需要江ONBOOT设置成yes就可以上网了
下面是详细的解释
TYPE=Ethernet DEFROUTE=yes PEERDNS=yes PEERROUTES=yes IPV4_FAILURE_FATAL=no IPV6INIT=yes IPV6_AUTOCONF=yes IPV6_DEFROUTE=yes IPV6_PEERDNS=yes IPV6_PEERROUTES=yes IPV6_FAILURE_FATAL=no NAME=eth0 #UUID(Universally Unique Identifier)是系统层面的全局唯一标识符号,Mac地址以及IP地址是网络层面的标识号; #两台不同的Linux系统拥有相同的UUID并不影响系统的使用以及系统之间的通信; #可以通过命令uuidgen ens33生成新的uuid UUID=ae0965e7-22b9-45aa-8ec9-3f0a20a85d11 ONBOOT=yes #开启自动启用网络连接,这个一定要改 IPADDR=192.168.182.3 #设置IP地址 NETMASK=255.255.225.0 #设置子网掩码 GATEWAY=192.168.182.2 #设置网关 DNS1=61.147.37.1 #设置主DNS DNS2=8.8.8.8 #设置备DNS BOOTPROTO=static #启用静态IP地址 ,默认为dhcp :wq! #保存退出 service network restart #重启网络,本文环境为centos7 ping www.baidu.com #测试网络是否正常 ip addr #查看IP地址
配置固定IP的时候,就需要按照上面的,首先设置静态,然后设置IP地址,DNS,子网掩码,网关。。。就是我最后一个圈圈的内容。我这里是用Net 模式链接的。我设置了vmnet8的子网地址是192.168.132.0,然后将网关设置成192.168.132.2.如下图
一般就能看懂了。。。然后就OK了。ping 你的主机,ping 百度 。都没问题。就证明你能上网了。