1.准备
在VMware虚拟机下安装基础的CentOS7系统,安装后通常情况下对宿主主机和外网可能都ping不通,并且为了设置固定的ip,需要对网络进行一些配置。
2.虚拟机设置
打开虚拟机设置窗口,设置虚拟机网络连接方式为:桥接模式(复制物理网络连接可选)。
查看宿主机网卡:
通过VMware菜单栏>编辑>虚拟网络编辑器、更改设置、选中刚才查看的网卡、保存。
3.修改CentOS7网络配置文件
首先查看宿主机的网络信息:ipconfig /all
以太网适配器 以太网:
连接特定的 DNS 后缀 . . . . . . . :
描述. . . . . . . . . . . . . . . : Intel(R) Ethernet Connection I219-V
物理地址. . . . . . . . . . . . . : C8-5B-76-C9-A8-44
DHCP 已启用 . . . . . . . . . . . : 是
自动配置已启用. . . . . . . . . . : 是
本地链接 IPv6 地址. . . . . . . . : fe80::1cc9:6e69:712a:c8b8%7(首选)
IPv4 地址 . . . . . . . . . . . . : 192.168.1.4(首选)
子网掩码 . . . . . . . . . . . . : 255.255.255.0
获得租约的时间 . . . . . . . . . : 2020年6月10日 14:26:24
租约过期的时间 . . . . . . . . . : 2020年6月11日 18:40:14
默认网关. . . . . . . . . . . . . : fe80::1%7
192.168.1.1
DHCP 服务器 . . . . . . . . . . . : 192.168.1.1
DHCPv6 IAID . . . . . . . . . . . : 113793910
DHCPv6 客户端 DUID . . . . . . . : 00-01-00-01-23-6B-26-DF-C8-5B-76-C9-A8-44
DNS 服务器 . . . . . . . . . . . : 192.168.1.1
主 WINS 服务器 . . . . . . . . . : 192.168.1.1
辅助 WINS 服务器 . . . . . . . . : 192.168.1.1
TCPIP 上的 NetBIOS . . . . . . . : 已启用
通过宿主主机的相应网络信息配置到CentOS7:vi /etc/sysconfig/network-scripts/ifcfg-ens33
。说明:ifcfg-ens33的文件名每个人的可能并不相同,后面的数字不同的版本可能不同。
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static #修改为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=4bf4c323-1c5e-40af-be91-3032491fdbfa
DEVICE=ens33
ONBOOT=yes #修改为yes
IPADDR=192.168.1.5 #自定义虚拟机ip地址(宿主主机为192.168.1.4),必须与主机在同一网段
NETMASK=255.255.255.0 #设置子网掩码,与宿主保持相同
GATEWAY=192.168.1.1 #设置默认网关,与宿主保持相同
DNS1=192.168.1.1 设置DNS,与宿主保持相同
#配置文件中没有的配置项则自己添加
添加网关地址:vi /etc/sysconfig/network
:
# Created by anaconda
NETWORKING=yes
HOSTNAME=xxxx #名字随便
GATEWAY=192.168.1.1 #默认网关和宿主机相同
添加DNS:vi /etc/resolv.conf
# Generated by NetworkManager
nameserver 192.168.1.1 #DNS,保持与宿主相同
配置完后重启network:service network restart
4.测试
在CentOS7内网中访问自身静态ip:(注意linux的ping命令并不会自动结束,因此需要手动结束,按住ctrl+c就可以结束了。)
访问公网:
宿主机访问虚拟机:
虚拟机访问宿主机:
关闭防火墙:systemctl stop firewalld.service
,并禁用开机自启:systemctl disable firewalld.service
。
网络接通后,使用yum命令,把ifconfig和netstat相关的东西安装上:yum -y install net-tools
。如果网络是通的,yum应该能正常自动下载并安装这个工具,安装好之后,就可以正常使用ifconfig和netstat了。