VMware 搭建centos虚拟机网络设置
一、序言
首先,默认已经装好系统(相关文档很多,此处没太大难点),此时,可以看到宿主机多了两个网络分别是VMnet1和VMnet8
实际上,VMware帮我们新建了3个网络。这3个网络也是这篇日志需要总结的对象。这3个网路对应3种连接方式。
在分析这3种连接方式前,需要明确一个知识点。即虚拟机并非一个实体计算机,在这个问题里,即虚拟机没有真实的物理网卡。那么它的一切对外通信,都一定建立在宿主机的物理网卡上。
二、3种模式含义及设置
1、桥接模式-VMnet0
桥接模式下,宿主机物理网卡和虚拟网卡在拓扑图上处于同等地位,物理网卡和虚拟网卡相当于处于同一个网段(可以理解为新接入了一台设备,宿主机和虚拟机是完全平等的)。因此,两个网卡的IP地址也要设置为同一网段。这种模式下,需要手动配置ip等信息。在正式配置前,确认以下操作
(1)宿主机网络属性中相关选项已勾选
(2)如果宿主机有多个网口,这里一定要手动选择实际上网的网口(VMware->编辑)
(3)配置虚拟机网络配置文件
①先获取宿主机网络连接的详细信息
②然后将上述信息配置到网络配置文件
vi /etc/sysconfig/network-scripts/ifcfg-ens33
TYPE="Ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO="static" # dhcp是自动分配
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="ea3b61ed-9232-4b69-b6c0-2f863969e750"
DEVICE="ens33"
ONBOOT="yes"# 以下是新增,其实和windows里设置固定ip实质是一样的,只是这里没有图形界面
IPADDR="X.X.X.218" # 自定义虚拟机的ip地址,必须与主机在同一网段,不能和已有Ip冲突
NETMASK="255.255.255.0" # 设置子网掩码,跟宿主机一样
GETWAY="X.X.X.254" # 默认网关,跟宿主机一样
DNS1="X.X.X.25" # DNS,跟宿主一样
最后将网关信息和DNS服务器地址分别添加到对应文件(个人感觉上述文件已经包含完整信息,不需要再补充什么。但实测如果不进行下面操作,无法上网)
③补充网关信息
vi /etc/sysconfig/network
# Created by anaconda
NETWORKING=yes
HOSTNAME=zhangsan # 名字随便写
GATEWAY=X.X.X.254 # 默认网关和宿主机相同
④补充DNS服务器(关于DNS可查看我的另一篇日志 )通过一个网络错误简述DNS_Jiangugu的博客-CSDN博客
vi /etc/resolv.conf
# Generated by NetworkManager
nameserver X.X.X.25 # DNS,跟宿主一样
完成以上操作,虚拟机即可正常访问外网,局域网内主机也可和虚拟机相互访问。
2、NAT(Network Address Translation)模式-VMnet8
虚拟机借助宿主机的网络地址转换功能上网,我们可以先看下此模式下几个网络ip地址
名称 | 地址 |
宿主机真实地址 | 10.X.X.217 |
宿主机虚拟地址VMnet8 | 192.168.217.1 |
虚拟机地址 | 192.168.217.129 |
由以上易知,虚拟机地址和宿主机不在一个网段。因此,局域网内其他主机不能和虚拟机建立连接。然而宿主机却可以,关键点就在于宿主机还有一个虚拟网络和虚拟机网络在一个网段。反过来,虚拟机也正是借助了这个虚拟网络(VMware 192.168.217.1)来和宿主机进行通信,进而访问外网。相当于宿主机虚拟了一个路由器。桥接模式下,虚拟机和宿主机是同一个层次的;NAT模式下,虚拟机在更低一个层次。
NAT 模式网络结构示意图
NAT模式下,如果设置自动分配地址。那就只需要①将/etc/sysconfig/network-scripts/ifcfg-ens33文件中BOOTPROTO="static" 改成"dhcp"。②VMware网络设置里更改相应选项
当然,NAT模式相当于虚拟了一个路由器,那接入路由器的虚拟机自然也可以设置固定ip。只是注意,此时网络基本信息将不再是宿主机真实网络,而是下面的“路由器”信息
这里没有DNS服务器地址,可以设置一些公共的服务器地址,如8.8.8.8
3、Host-Only-VMnet1
这种模式下,仅建立虚拟机和宿主机之间的连接。隔绝了外部网络,使得内网中的这台虚拟机更安全。此时,宿主机也会有一个虚拟的路由器,用于虚拟机和宿主机进行通信。只是,虚拟机不能通过宿主机访问外部网络。
补充:
(1)桥接模式时,有一个可选项-复制物理网络连接状态。这个主要针对移动设备,如笔记本电脑。宿主机在有线网络和无线网络之间切换,对应的网络信息大概率会发生变化。如果没有勾选该选项,自动地址分配服务会重新分配,这时虚拟机的地址可能会改变。
(2)虚拟机可以访问外网,宿主机可以ping通虚拟机,但虚拟机不能ping通宿主机。主要是防火墙的问题,在防火墙设置里启用一条规则即可
(3)Ubuntu系统的设置原理也基本一致,只是相关的文件名称和位置不太一样。
VMware 搭建centos虚拟机网络设置相关推荐
- Mac电脑装centos虚拟机网络设置
1.centos的网络设置 #虚拟机网络配置文件 vi /etc/sysconfig/network-scripts/ifcfg-ens33 2wmware Fusion查看虚拟机网关地址 打开ma ...
- VMware下的虚拟机网络设置(NAT、桥接、仅主机)
在入门使用VMware搭建Linux的环境时,对于网络的设置时不可避免的,因为linux搭建完成后,或多或少的回去访问外部资源或者被外部资源访问.这时候设置的虚拟机网络连接方式就显得尤为重要,所以在这 ...
- xp虚拟服务器设置,VMWare的XP虚拟机网络设置
1.首先在VMWare虚拟机主界面-菜单-编辑-虚拟网络编辑器,添加网络(NAT模式)并应用确认: 2.在xp虚拟机-控制面板-网络连接-本地连接-属性-internet设置-选择自动获取IP地址.D ...
- 【vmware】centos虚拟机网络配置
虚拟机通过宿主机器上网,分别为: A 桥接bridge B NAT 网络地址转换 C 主机模式 下面来简单说一下 三种方式的区别 : 1) bridge : 默认使用VMnet0,不提供DHCP服务 ...
- CentOS虚拟机网络连接失败
CentOS虚拟机网络设置 背景及问题: 背景: 在macbook上,通过虚拟机软件 VirtualBox 安装了CentOS7,网络连接方式使用的是网络地址转换(NAT). 问题: 进入CentOS ...
- VMware centos虚拟机如何设置中文输入
VMware centos虚拟机如何设置中文输入 环境:宿主机VMware 16 Pro, 虚拟机Centos 7.9 找到系统设置:左上角应用程序→系统工具→设置 Region & Lang ...
- vmware搭建ubuntu虚拟机(包含安装搜狗输入法和apt,dpkg的使用教程)
我曾经搭建过Ubuntu的虚拟机,但是好久不用了,有些生疏,故写此笔记来记录全过程. 一.下载iso镜像文件 从Ubuntu官网下载镜像文件,一般开发用Desktop版,服务器用Server版. 文件 ...
- Mac中虚拟机网络设置
虚拟机网络设置 由于之前搭建hadoop的虚拟机集群换了无限网络 ,导致虚拟机与mac连接不上,需要更改相关ip即可 1. 查看MAC网络参数 这里的参数是可设置的ip 2.然后查看网络设置 3.将参 ...
- VMware安装centos虚拟机
VMware安装centOS虚拟机 一.安装步骤: 1.文件 2.新建虚拟机---->典型->下一步 3.选择稍后安装操作系统 4.选择CentOS 32位 5.选择自己的安装位置 6.指 ...
最新文章
- php制作本地程序,PHP安装程序制作
- linux vim配置,打造ide
- 5、Java Swing JButton:按钮组件
- Java学习笔记(7)——Java基础之IO多线程网络思维导图
- idea创建springboot项目出现的问题
- cnblog div+CSS 布局常识 8问
- ES6中的迭代器(Iterator)和生成器(Generator)(一)
- SpringBoot使用ELK日志收集
- php webview referer,WebView构造中间页自由设置Referrer
- 类似select下拉选择框同时又支持手动输入的元素 datalist 介绍。
- 转载:Windows Mobile 开发资源(精)
- 推荐大家一个github上好的电子签名
- app源码 官府菜.cn_坑死的天牛淘客APP
- 1x pcie 速度_usb 3.0 速度 pciex1 pci 速度 各总线的速度
- PHP格式化数组输出样式
- 用户活跃、留存、流失,终于讲清楚了!
- ChatGPT 团队有几个人?
- 企业各首席官以及工作介绍
- 抓包那些事——四大抓包神器简介
- 红帽RHEL7版本RHCE认证学习及考试经历