VMware Workstation 15 ubuntu 18.04.3 server CentOS7.0 minimal 网络配置
CentOS 7.0 minimal
本文主要解决CentOS minimal 在VMWare 里的网络配置,实现上网的方法,兼容同虚拟机下的Ubuntu也可以上网。
想下载一个CentOS 安装,server版本的,只看到了最新版本7才有minimal版本的,只有863M,8以上的版本没有找到minimal版本的。
找到了如下的链接:https://buildlogs.centos.org/rolling/7/isos/x86_64/
我下载的版本如下:
下载后用VMWare 15安装,安装过程一样,不介绍了。
查看虚拟机中的网络配置,如下:
CentOS 网络是NAT
等下在CentOS里添加的值要参考VMware 中的网络配置,
如下是开启了DHCP,只保留了VMnet8 的NAT网络,手动设置的网络段为192.168.188.0(192.168.188.0是我个人Ubuntu系统里的kubernetes的设置过这个IP了,配置时可以设置其它的)
能保证Ubuntu 和CentOS 都使用ens33配置网络上外网(如果不开启DHCP的话,Ubuntu上不了网了。这个后面再解决。)
Edit->Virtual network edit
点击Change Setting按钮后,设置Subnet IP:192.168.188.0
之所以这样设置是因为我的Ubuntu系统IP为192.168.188.128里的kubernetes里配置后是这个IP,改成其它段的IP后kubernetes启动不了了,不然上面的subnetIP,我这边可以随便配置。
NAT Settings:
DHCP Settings:
起始IP为192.168.188.128, 我的ubuntu配置的这个IP,
后面的CentOS配置的静态IP为192.168.188.129.
安装后查看网络:
命令:cd /etc/sysconfig/network-scripts/
命令:vi ifcfg-ens33
NM_CONTROLLED=no #可能在配置好网络后,CentOS里会出现2个IP,这2个IP都是可以连接到CentOS里的。
这里我只要保留一个静态的IP,而且不需要network manager管理网络。
BOOTPROTO=static #配置静态IP类型
下面是我的ifcfg-ens33文件的配置后的原文件的内容
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
NM_CONTROLLED=no #no为不使用network manage,使用配置文件
BOOTPROTO=static #这个主要是为了使用静态的IP地址
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=187d4378-7968-4ab7-9129-a6f44b54817c
DEVICE=ens33
ONBOOT=yes
IPADDR=192.168.188.129 #新添加的,为VMWare workstation中的,129这个值是可以改成其它值的。
GATEWAY=192.168.188.2 #新添加的,为VMWare workstation中的值。
NETMASK=255.255.255.0 #新添加的,为VMWare workstation中的值。
DNS1=192.168.188.2 #新添加的,为VMWare workstation中的,值同GATEWAY. 这一点特别重要,否则后面配置的网络有了IP,会出现局域网能访问,却上不了网的情况。
配置完成后,要重启网络服务,如下会提示OK,否则配置文件有错误,请重新配置:
命令:service network restart
设置了DNS后还有个DNS配置文件会自动更新的,可以去检查一下DNS,resolv.conf这个文件一般会自动生成不用手动修改。
命令:cat /etc/resolv.conf
可以看到nameserver已经是之前的DNS1:192.168.188.2了
“nameserver”指定用戶端要求进行名称解析的 nameserver IP位址,在此可指定多部DNS伺服器,则用戶端将会依序提出查询要求。
“search”这个选项为非必要选项,而功能在于若使用者指定主机名称查询时,所需要搜寻的网域名称,ap.adsint.biz是我主机外网的DNS。例如,当我们设 “search ap.adsint.biz”时,当DNS伺服器在做名称解析过程中,无法对输入的名称,例如pc1,找出相对应的IP时,则DNS会利用search的设定值加上需查询的名称,即pc1.ap.adsint.biz来进行解析。
命令:ip addr ,刚安装后如下标红的一行是没有的,要配置网络
标红这是配置好了网络后才会出现的。
检查外网:
命令:curl www.baidu.com
curl www.google.com也可以
如下是windowns10 主机上的ipconfig:
网络配置好后,ubuntu和CentOS都能上网。
后续:测试windows 10 连接
cmd ssh 连接到Ubuntu,IP:192.168.188.128
ssh 连接到CentOS,IP:192.168.188.129
CentOS ping Ubuntu:
测试成功。
CentOS详细的ens33配置文件参考了https://blog.****.net/qq_22310551/article/details/85380756