在安装完操作系统后首先要做的就是配置网络。网络模式分为以下几种:桥接模式(bridged)、NAT模式、仅主机模式(Host-Only)和自定义模式。
为避免防火墙和SeLinux对ping命令的拦截所以我们先把防火墙和SeLinux关掉。
1.临时关闭防火墙:
systemctl stop firewalld
2.永久关闭防火墙
systemctl disable firewalld
3.查看防火墙状态
firewall-cmd --state 或 systemctl status firewalld
4.查看selinux状态
getenforce
5.临时关闭selinux
setenforce 0
6.永久关闭selinux(此项操作,必须重启才能生效)
编辑/etc/selinux/config文件
vi /etc/selinux/config
将SELINUX=enforcing修改为SELINUX=disabled
桥接模式网络配置
- 桥接模式(VMnet0):这个模式相当于VMware创建的虚拟机和主机相当于连在同一个交换机上的两台电脑。所以虚拟机的IP和主机的IP必须位于同一个网段。
- NAT模式(VMnet8):这种模式主是把虚拟机的IP地址(独立网段)转换成和主机IP在同一个网段的IP地址,从而连接外网。但是在同一个局域网内,除了主机能够访问其它电脑都无法访问。
- 仅主机模式(VMnet1):虚拟机也是拥有独立的IP地址,但是不能进行IP地址转换所以要想上网就必须和主机共用一个网络。因此主机的网卡需要共享。
打开虚拟网络适配器
还原虚拟网络适配器默认设置。
等待即可,还原完成后点击确认。
进入虚拟机开始配置网卡
用命令ip a查看网卡信息
网卡名称为ens33
查看主机的网卡信息,“Windows键 + r”打开运行输入cmd回车。输入命令 ipconfig /all 查看网卡信息,由于我用的是WiFi所以虚拟机的IP要和无线局域网适配器处于一个网段。
编辑配置文件,如果想要自动获取DHCP的话只需将原配置文件中的BOOTPROTO=dhcp,ONBOOT=yes即可。但是我们在虚拟上做集群时如果IP地址不固定的话可能会出现很多问题。所以建议还是用静态IP。
[root@localhost ~]# vi /etc/sysconfig/network-scripts/ifcfg-ens33
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens33
UUID=77c7ba4d-44d7-4005-9e17-8fa7edafc08c
DEVICE=ens33
ONBOOT=yes
IPADDR=192.168.1.10
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
DNS1=192.168.1.1
重点是红框框住的地方
修改完配置文件保存退出,重启网络服务使配置生效。
重启网卡命令:systemctl restart network
查看网卡信息命令:ip a
测试(ping百度)在Linux中ping不会自动停止,所以我们通过 -c参数指定ping4次:
NAT模式网络配置
说明
如果想用dhcp的话
打开主机的网络适配器
修改虚拟机的网卡配置文件
vi /etc/sysconfig/network-scripts/ifcfg-ens33
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens33
UUID=e9f3c0fe-c03e-40d5-9684-baac9908a8b8
DEVICE=ens33
ONBOOT=yes
IPADDR=192.168.42.100
NETMASK=255.255.255.0
GATEWAY=192.168.42.2
DNS1=8.8.8.8
修改配置文件重启网卡服务是配置生效
1.systemctl restart network
2.ip a
测试:
仅主机网络模式配置
打开虚拟网络编辑器,设置子网IP地址
设置虚拟网卡VMnet1与主机共享网络
设置虚拟网卡VMnet1的IP地址
进入虚拟机配置网络服务
vi /etc/sysconfig/network-scripts/ifcfg-ens33
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens33
UUID=e9f3c0fe-c03e-40d5-9684-baac9908a8b8
DEVICE=ens33
ONBOOT=yes
IPADDR=192.168.59.100
NETMASK=255.255.255.0
GATEWAY=192.168.59.2
DNS1=192.168.59.2
重启网卡使配置生效
1.systemctl restart network
2.ip a
测试