使用VMware的NAT模式,共享主机IP地址,能实现主机和虚拟机系统之间的相互通信。但若是主机换个网络,像数据库链接工具、本地代码配置文件,其中的服务IP地址都要修改一下,老是ipconfig、ifconfig查看略显麻烦。因此配置个静态IP,既能实现主机和虚拟机系统之间相互访问,还不受主机网络切换的影响,岂不美滋滋。来回捣鼓、验证,把实现的整理成文,但愿能帮到你们!数据库
Vmware选择NAT模式ubuntu
打开虚拟网络编辑器windows
点击选择VMnet8选择NAT模式(以下图)centos
点击 NAT设置,查看网关等相关配置。服务器
VMware的 虚拟局域网 设置中,默认是经过 DHCP 服务,来 动态分配 IP地址(以下图勾选)。同时在 NAT模式 下,主机经过网络适配器VMnet8,链接到VMware虚拟局域网络。网络
此时主机的VMnet8是 自动获取IP地址,VMware的本地DHCP服务,会将它控制范围内的IP地址,动态的分配一个给主机VMnet8。若是想给centos系统设置静态IP,就须要把IP地址设置在DHCP服务控制的IP范围内,这样才能将主机、虚拟centos系统绑定在同一局域网内。能够点击 DHCP设置 按钮进行查看(截图以下),固然,你也能够本身修改DHCP控制的IP范围。app
两个租用时间选项,表示VMware的DHCP服务,给主机指定一个具备时间限制的IP地址,时间到期或主机明确表示放弃该IP地址时,DHCP又会分配一个新的IP地址给主机,原来的IP地址就能够被局网中的其余机器使用。编辑器
对 ifcfg-ens33 文件进行配置,笔者电脑上的虚拟centos的网络适配器是ens33。若是是其余的,配置也相似,具体配置步骤以下工具
root用户打开配置文件(习惯性的先备份一个)测试
su root 输入密码 cd /etc/sysconfig/network-scripts/ cp ifcfg-ens33 ifcfg-ens33.backup vi ifcfg-ens33
编辑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=1e204253-b555-46a4-bf54-20bfc5fed802 DEVICE=ens33 ONBOOT=yes #网卡随系统一块儿启动 IPADDR=192.168.206.128 #本身配置ip NETMASK=255.255.255.0 #掩码 和虚拟网络那里设置的相同 GATEWAY=192.168.206.2 #网关 和虚拟网络那里设置的相同 DNS1=114.114.114.114 #配置DNS域名解析
截图以下
重启网络服务生效
service netwrok restart //centos6 systemctl restart network.service // centos7
ifconfig查看配置结果
centos链接外网(OK)
centos链接主机(OK)
主机链接centos(OK)
此时只勾选下图中的选项。
点击 NAT设置,查看网关等相关配置。
打开主机VMnet8,进行网关、静态IP地址、DNS1(如114.114.114.114)设置,截图以下
主机中,经过ipconfig(windows) 点击查看
步骤和方法1中的相同,此时centos静态IP地址,只要不和 VMnet8 中的IP地址重复就行。
centos链接外网(OK)
centos链接主机(OK),注意:测试的是主机IP地址,不是VMnet的IP地址。
主机链接centos(OK)
配置步骤和centos同样,但要保证和VMware虚拟局网中其余机器的IP地址不冲突。
点击 有线设置
点击设置按钮 => 选择手动设置 => 配置Address,将VMware虚拟网络的网管、子网掩码输入,配置静态IP地址 => DNS关闭自动分配按钮,添加上DNS服务器地址。
从新关闭、打开有线链接,生效配置便可。
主机链接Ubuntu(OK)
打开配置
su root 输入密码 vi /etc/netplan/01-network-manager-all.yaml
修改内容以下,注意格式空格
network: version: 2 renderer: NetworkManager ethernets: ens33: addresses: [192.168.206.5/24] gateway4: 192.168.206.2 dhcp4: no nameservers: addresses: [114.114.114.114]
截图以下
命令行执行 netplan apply 启用配置,若是没有报错,说明配置成功。
ifconfig 查看
经过桌面设置,也能够看到启用了刚才本身配置的网络。
主机链接Ubuntu(OK)