这个问题目前发现俩种情况。
1. 没有配置ens33文件。
2. 配置了 ens33文件,重启后又没有ip地址了。
问题一解决:
安装好centos7后,使用ifconfig命令,发现 ens33 没有ip地址。这个问题之前出现过,忘记记录了,所以这次出现记录一下。
[root@localhost ~]# ifconfig
ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet6 fe80::65de:8995:7061:bf26 prefixlen 64 scopeid 0x20<link>
ether 00:0c:29:24:4a:45 txqueuelen 1000 (Ethernet)
RX packets 7 bytes 420 (420.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 33 bytes 5310 (5.1 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10<host>
loop txqueuelen 1000 (Local Loopback)
RX packets 592 bytes 51248 (50.0 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 592 bytes 51248 (50.0 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
virbr0: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500
inet 192.168.122.1 netmask 255.255.255.0 broadcast 192.168.122.255
ether 52:54:00:35:e4:25 txqueuelen 1000 (Ethernet)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 0 bytes 0 (0.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
这个问题出现的原因是,在安装的时候,配置网络为开启状态,但是,网络没有联通,而且是动态获取ip地址。所以,不管我们是否连接网络,都需要手动配置一下ip,不然每次重启都换不同的ip地址。
使用命令:vim /etc/sysconfig/network-scripts/ifcfg-ens33
# 在最下面添加配置
BOOTPROTO=static #使用静态ip
ONBOOT=yes #系统启动时激活网卡
IPADDR=192.168.247.100 #静态ip地址,自己定义
GATEWAY=192.168.247.2 #网关ip
NETMASK=255.255.255.0 #子网掩码
DNS1=192.168.247.2 #服务器ip
最后,重启网络:
systemctl restart network
问题二解决:
界面上查看是不是开启了有线连接,如果开启当前用的是哪个连接。
我们选择我们配置的ens33(这里可能会有多个ens33选择我们配置正确的那个!)
三、更新:虚拟机与主机之间的配置问题:
1. 本机配置:
2. 虚拟机配置:
3. 虚拟主机配置
BOOTPROTO=static
ONBOOT=yes
IPV6_PRIVACY=no
IPADDR=192.168.1.12 # 自己定义ip,别和其他ip冲突即可
GATEWAY=192.168.1.1
NETMASK=255.255.255.0
DNS1=114.114.114.114
注:如果是热点或者无线的方式,必须开启共享!