1.三种网络模式
VMware虚拟机常见的网络类型有bridged(桥接)、NAT(地址转换)、host-only(仅主机)3种
虚拟机安装完成后会自动生成两块网卡VMnet1,VMnet8

(1). NAT(地址转换)
NAT(Network Address Translation),网络地址转换,NAT模式是比较简单的实现虚拟机上网的方式,简单的理解,NAT模式的虚拟机就是通过宿主机(物理电脑)上网和交换数据的。
在NAT模式下,虚拟机的网卡连接到宿主机的VMnet8上。此时系统的VMWare NAT Service 服务就充当了路由器,负责将虚拟机发到VMnet8的包进行地址转换之后发到实际的网络上,再将实际网络上返回的包进行地址转换后通过VMnet8发送给虚拟机。VMWare DHCP Service负责为虚拟机分配IP地址
NAT网络特别适合于家庭里电脑直接连接网线的情况,当然办公室的局域网环境也是适合的,优势就是不会和其他物理主机IP冲突,且在没有路由器的环境下也可以通过SSH NAT连接虚拟机学习,换了网络环境虚拟机IP等不影响,这是推荐的选择
NAT网络类型的原理逻辑图如图所示

(2).Bridged(桥接模式)
桥接模式可以简单理解为通过物理主机网卡架设了一座桥,从而连入到了实际的网络中。因此,虚拟机可以被分配与物理主机相同网段的独立IP,所有网络功能和网络中的真实机器几乎完全一样。桥接模式下的虚拟机和网内真实计算机所处的位置是一样的。
在Bridged模式下,电脑设备创建的虚拟机就像一台真正的计算机一样,它会直接连接到实际的网络上,逻辑上上网与宿主机(电脑设备)没有联系。
Bridged网络类型适合的场景:特别适合于局域网环境,优势是虚拟机像一台真正的主机一样,缺点是可能会和其他物理主机IP冲突,并且在和宿主机交换数据时,都会经过实际的路由器,当不考虑NAT模式的时候,就选这个桥接模式,桥接模式下换了网络环境后所有虚拟机的IP都会受影响
Bridged网络类型的原理逻辑图如图所示

(3)Host-only(仅主机)
在Host-only模式下,虚拟机的网卡会连接到宿主机的VMnet1 上,但宿主机系统并不为虚拟机提供任何路由服务,因此虚拟机只能和宿主机进行通信,不能连接到实际网络上,即无法上网。
Host-only网络类型的原理逻辑图如图所示

2.网卡配置信息
[root@zzc ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=none #1)dhcp 自动获取IP #2)static 手动指定IP #3)none 不指定
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=eth0 #网卡名称
UUID=e7e982c0-d75e-43c7-9a1a-eeb765f5a572 #网卡的唯一标识符
DEVICE=eth0 #系统逻辑设备名
ONBOOT=yes #1)No 开机不读取网卡 #2)yes 开机读取网卡
IPADDR=10.0.0.100
PREFIX=24 #NETMASK=255.255.255.0 子网掩码二选一即可
GATEWAY=10.0.0.2 #网关
DNS1=223.5.5.5 #指定的DNS服务器
IPV6_PRIVACY=no
CentOS7重启网关
systemctl restart network
3.简单配置虚拟机
#配置yum仓库
rm -f /etc/yum.repos.d/*
curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
curl -o /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
#安装基础软件包
yum install net-tools vim tree htop iftop gcc gcc-c++ glibc\
iotop lrzsz sl wget unzip telnet nmap nc psmisc \
dos2unix bash-completion bash-completion-extra sysstat \
rsync nfs-utils httpd-tools -y
#关闭防火墙firewalld
systemctl disable firewalld
systemctl stop firewalld
#关闭selinux
sed -i '/^SELINUX=/c SELINUX=disabled' /etc/selinux/config
#调整单个进程最大能打开文件的数量
echo '* - nofile 65535' >> /etc/security/limits.conf
本文介绍了VMware虚拟机的三种网络模式:NAT、桥接和仅主机模式。NAT模式通过宿主机的VMnet8进行网络地址转换,方便虚拟机上网;桥接模式下虚拟机直接连接到实际网络,拥有独立IP;仅主机模式则限制虚拟机只能与宿主机通信,无法连接实际网络。每种模式都有其适用场景和优缺点。

6万+

被折叠的 条评论
为什么被折叠?



