四、基于vmware的centos7配置可以ping通外网的安装openstack需要的网卡

一、说明

    ens33 管理网卡(外部网络网卡) 172.16.92.16

    ens36 provider network (NO IP)

二、配置ens33

    ens33网卡的网络连接模式设置为NAT模式,修改文件/etc/sysconfig/network-scripts/ifcfg-ens33,将其中的BOOTPROTO=dhcp修改为BOOTPROTO=static,ONBOOT=no修改为ONBOOT=yes,并添加以下几句代码:

IPADDR=172.16.92.16
PREFIX=24
GATEWAY=172.16.92.2

三、配置ens36

    ens36网卡的连接模式设置为NAT模式,将文件/etc/sysconfig/network-scripts/ifcfg-ens36修改成以下代码:

TYPE=Ethernet
BOOTPROTO=none
DEVICE=ens33
ONBOOT=yes

四、修改主机名

    执行以下命令,可以修改主机名以及修改hosts文件

hostnamectl set-hostname controller

echo '
172.16.92.16 controller
' >> /etc/hosts

五、设置内核

vim /etc/resolv.conf

search controller
nameserver 172.16.92.2 (网关ip)

六、验证

[root@controller ~]# ping -c6 www.baidu.com

PING www.a.shifen.com (61.135.169.125) 56(84) bytes of data.
64 bytes from 61.135.169.125 (61.135.169.125): icmp_seq=1 ttl=128 time=3.75 ms
64 bytes from 61.135.169.125 (61.135.169.125): icmp_seq=4 ttl=128 time=2.90 ms
64 bytes from 61.135.169.125 (61.135.169.125): icmp_seq=5 ttl=128 time=2.79 ms

--- www.a.shifen.com ping statistics ---
6 packets transmitted, 3 received, 50% packet loss, time 5005ms
rtt min/avg/max/mdev = 2.792/3.150/3.758/0.436 ms
[root@controller ~]# 

七、如何设置ens33中的ip地址以及网关

    vmware中默认的有三张网卡vmnet0、vmnet1、vmnet8,他们分别对应了三种不同的网络连接模式,vmnet0网络连接模式是桥接模式(bridge),vmnet1网络连接模式是仅主机模式(host-only),vmnet8网络模式为NAT模式;当一个系统中有两块网卡都是NAT模式并且都要设置为static模式时,其中有一张网卡不能设置网关,否则会造成冲突,如果非要设置网关则将这张网卡的网络连接模式设置为host-only模式。

    桥接模式拓扑:如果你的真实主机在一个以太网中,这种方法是将你的虚拟机接入网络最简单的方法。虚拟机就像一个新增加的、与真实主机有着同等物理地位的一台电脑,桥接模式可以享受所有可用的服务;包括文件服务、打印服务等等,并且在此模式下你将获得最简易的从真实主机获取资源的方法。

    hostonly模式拓扑:Host-only模式用来建立隔离的虚拟机环境,这这种模式下,虚拟机与真实主机通过虚拟私有网络进行连接,只有同为Host-only模式下的且在一个虚拟交换机的连接下才可以互相访问,外界无法访问。hostonly模式只能使用私有IP,IP,gateway,DNS都由VMnet1来分配。

    NAT模式:NAT模式其实可以理解成为是方便地使虚拟机连接到公网,代价是桥接模式下的其他功能都不能享用。凡是选用NAT结构的虚拟机,均由VMnet8提供IP,gateway,DNS。

下面讲讲具体操作。桥接模式:前面我已经提到,桥接模式是最简单的,使用桥接模式后虚拟机和真实主机的关系就好像两台接在一个hub上的电脑,想让他们俩进行通讯,你需要为双方配置IP地址和子网掩码,如果你不配置虚拟机,虚拟机也没有办法得到DHCP分到的IP地址,所以只能使用169.254.这个段。曾经有些朋友试图改在真实主机中安装VM后生成的VMnet1和VMnet8这两块网卡的IP,这种做法是错误的,作为连接底层硬件的驱动程序它们不需要、也不能作修改。假设真实主机网卡上的IP地址被配置成192.168这个网段,则虚拟机的IP也要配成192.168这个网段,这样虚拟机才能和真实主机进行通讯。如果想在桥接模式下连入internet,方法也很简单,你可以直接在虚拟机上安装一个拨号端,拨号成功以后你就可以上internet了,别以为虚拟机是假的拨号就也是假的,这时候你就已经在花网费了!当然如果你想通过ICS、NAT或者是代理上网也可以,做法和在普通电脑上做没区别。

    Hostonly模式:Hostonly模式和桥接模式的差别并不大,hostonly模式下会由VMnet1的DHCPserver来提供IP,gateway,DNS。如果你尝试使用手动分配固定IP,你会发现即使你将IP地址配成和真实主机一个网段,你也无法和真实主机进行联系,这是VMnet1对你的限制,所以使用VMnet1给你提供的IP是唯一的选择。如果想在hostonly模式下接入internet你只能使用ICS和代理,因为只有这两种方式可以在使用DHCP的情况下上网。

    NAT模式:首先大家要清楚VMware下的NAT和windowsNT里routingandremoteaccess的那个NAT一点关系都没有,它们之间没有任何影响。在VMware下使用NAT模式主要的好处是可以隐藏虚拟机的拓扑和上internet时极为方便。NAT模式由VMnet8的DHCPserver提供IP,gateway,DNS。和在hostonly模式下一样,如果你试图使用手动分配固定IP,由于VMnet8的限制,你仍然无法和真实主机进行通讯。不过在NAT模式下接入internet就非常简单了,你不需要做任何配置,只需要真实主机连接到internet后虚拟机就也可以接入internet了。VMware的NAT功能还不止这些,它竟然还能做端口映射和TCP、UDP阻断。

    由于ens33网卡使用的是NAT模式,我们在vmware中的菜单栏中选择Edit-->Virtual Network Editor,将会出现以上对话框,选择vmnet8,然后选择Net Settings,将会出现以下对话框,其中用红框标记出来的就是我们需要的子网掩码以及网关,至于ip地址我们可以根据网关和子网掩码分配一个,只要不冲突即可。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值