IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> Cento7连接虚拟机的方式总结 -> 正文阅读

[系统运维]Cento7连接虚拟机的方式总结

Nat模式配置详解

设置虚拟机的连接方式

VMware中的虚拟网卡nat模式设置

第一步:宿主机到虚拟机的映射配置

CentOS7设置IP地址

重启网络服务

测试:

桥接模式配置详情

一、首先设置虚拟机连接方式为桥接

二、虚拟网络编辑器,编辑VMnet1的网卡设置

三、查看主机IP地址。编辑虚拟机的网络配置文件

重启网络

测试:

仅主机模式配置详情

二、配置网络编辑器

二、更改主机VMnet0的IPV4的地址

三、更改虚拟机的网络配置文件将ip地址配的和主机在同一网段即可

重启网络

测试

你可能会遇见的一些情况:参考文档

虚拟机连不上网络参考nat模式:

重启网络失败

防火墙导致虚拟机不能ping通主机

参考文档

其他情况

如何通过网络(外网)连接其他主机:浏览器


虚拟机连接方式介绍

VMnet0:用于桥接模式下的虚拟交换机

VMnet1:用于仅主机模式下的虚拟交换机

VMnet8:用于NAT模式下的虚拟交换机

1、NAT

NAT:Network Address Translation,网络地址转换

NAT模式是最简单的实现虚拟机上网的方式,你可以这样理解:

Guest访问网络的所有数据都是由主机提供的,Guest并不真实存在于网络中,主机与网络中的任何机器都不能查看和访问到Guest的存在。

Guest可以访问主机能访问到的所有网络,但是对于主机以及主机网络上的其他机器,Guest又是不可见的,甚至主机也访问不到Guest。

nat模式虚拟机与主机的关系:只能单向访问,虚拟机可以通过网络访问到主机,主机无法通过网络访问到虚拟机。(这句话的意思是说不能通过外网访问不是ping,使用浏览器可测试

测试方案见:(14条消息) VMware虚拟机三种网络模式:桥接模式,NAT模式,仅主机模式瞧德的博客-CSDN博客仅主机模式

虚拟机与网络中其他主机的关系:只能单向访问,虚拟机可以访问到网络中其他主机,其他主机不能通过网络访问到虚拟机。

虚拟机与虚拟机的关系:相互不能访问,虚拟机与虚拟机各自完全独立,相互间无法通过网络访问彼此。(同一台主机上可通过vmnet8互相ping 通,但是并未通过外网)

2、Bridged Adapter(网桥模式)

网桥模式,你可以这样理解:

它是通过主机网卡,架设了一条桥,直接连入到网络中了。因此,它使得虚拟机能被分配到一个网络中独立的IP,所有网络功能完全和在网络中的真实机器一样。

网桥模式下的虚拟机,你把它认为是真实计算机就行了。

虚拟机与主机的关系:可以相互访问,因为虚拟机在真实网络段中有独立IP,主机与虚拟机处于同一网络段中,彼此可以通过各自IP相互访问。

虚拟机于网络中其他主机的关系:可以相互访问,同样因为虚拟机在真实网络段中有独立IP,虚拟机与所有网络其他主机处于同一网络段中,彼此可以通过各自IP相互访问。

虚拟机与虚拟机的关系:可以相互访问,原因同上。

*3、Internal(内网模式)*

内网模式,顾名思义就是内部网络模式:

虚拟机与外网完全断开,只实现虚拟机于虚拟机之间的内部网络模式。

虚拟机与主机的关系:不能相互访问,彼此不属于同一个网络,无法相互访问。

虚拟机与网络中其他主机的关系:不能相互访问,理由同上。

虚拟机与虚拟机的关系:可以相互访问,前提是在设置网络时,两台虚拟机设置同一网络名称。如上配置图中,名称为intnet。

*4、Host-only Adapter(主机模式)*

主机模式,这是一种比较复杂的模式,需要有比较扎实的网络基础知识才能玩转。可以说前面几种模式所实现的功能,在这种模式下,通过虚拟机及网卡的设置都可以被实现。

我们可以理解为Guest在主机中模拟出一张专供虚拟机使用的网卡,所有虚拟机都是连接到该网卡上的,我们可以通过设置这张网卡来实现上网及其他很多功能,比如(网卡共享、网卡桥接等)。

虚拟机与主机的关系:默认不能相互访问,双方不属于同一IP段,host-only网卡默认IP段为192.168.56.X 子网掩码为255.255.255.0,后面的虚拟机被分配到的也都是这个网段。通过网卡共享、网卡桥接等,可以实现虚拟机于主机相互访问。

虚拟机与网络主机的关系:默认不能相互访问,原因同上,通过设置,可以实现相互访问。

虚拟机与虚拟机的关系:默认可以相互访问,都是同处于一个网段。

VMware支持三种类型的网络:NAT,Bridged,Host-only。

NAT

这种方式下,虚拟机的网卡连接到宿主的 VMnet8 上。此时系统的 VMWare NAT Service 服务就充当了路由器的作用,负责将虚拟机发到 VMnet8 的包进行地址转换之后发到实际的网络上,再将实际网络上返回的包进行地址转换后通过 VMnet8 发送给虚拟机。VMWare DHCP Service 负责为虚拟机提供 DHCP 服务。

Bridged

这种方式下,虚拟机就像一台真正的计算机一样,直接连接到实际的网络上,与宿主机没有任何联系。通过交换机VMnet0进行

Host-only

这种方式下,虚拟机的网卡连接到宿主的 VMnet1 上,但系统并不为虚拟机提供任何路由服务,因此虚拟机只能和宿主机进行通信,而不能连接到实际网络上。

Nat模式配置详解

VMnet0:用于桥接模式下的虚拟交换机

VMnet1:用于仅主机模式下的虚拟交换机

VMnet8:用于NAT模式下的虚拟交换机

设置虚拟机的连接方式

选择要更改的虚拟机:右键=》设置=》网络适配器 =》选择连接方式。

?

VMware中的虚拟网卡nat模式设置

宿主机与虚拟机网络交互是通过虚拟网卡交互,虚拟机网卡默认名:VMnet8

虚拟网络编辑器中这一块(将虚拟适配器连接到此网络)勾选上时,在宿主机中才能看到虚拟网卡。

?

VMnet8中的ipv4中设置的是虚拟机与主机交互的网关和IP地址(这个网段可以自行设置,他只再你的主机电脑与你本机的虚拟机交互时有用)

第一步:宿主机到虚拟机的映射配置

?

nat设置中

配置ip和映射端口,主机端口可不同,虚拟机端口22是默认端口

?

CentOS7设置IP地址

Step1:切换至root用户: su root

在linux下,root用户是最高级用户。我们在修改IP地址之前,需要切换至root用户才有权限操作。

Step2:进入网络配置文件目录

cd /etc/sysconfig/network-scripts

编辑网络配置文件(注:每添加一个网络适配器,都会出现相应网络名称)

最少填写的内容

TYPE=Ethernet
DEFROUTE=yes
PEERDNS=yes
PEERROUTES=yes
NAME=ens33
ONBOOT=yes
BOOTPROTO=static
IPADDR=192.168.137.11
GATEWAY=192.168.137.2
NETMASK=255.255.255.0
DNS1=192.168.137.2

具体介绍

代码示例:
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static  #启动的时候的 IP 取得的协议,这里是固定的,如果是动态主机的话,要改成 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=f5e37a10-3da9-47af-8dbb-370b7bf24509 
DEVICE=ens33 ? #设定网卡的名称,要跟文件名称对应 #
ONBOOT=yes ?  #是否在开机的的时候启动网卡# 
IPADDR=192.168.137.7 ? ? ?  #IP 地址# ? 必设置
GATEWAY=192.168.137.2 ? ? ? #网关地址#  必须设置
NETWORK=192.168.0.3   ?  #该网段的第一个 IP# 可以不设置
BROADCAST=192.168.0.255  #最后一个同网段的广播地址#  可以不设置
NETMASK=255.255.255.0 ? ? #子网掩码# ? 必设置
DNS1=192.168.137.1 ? 必设置 ? 跟ip地址一样,只需要把最后末尾改成1即可
#GATEWAYDEV=eth0 推荐阅读: linux网络配置文件(redhat、ubuntu系统) centos基本网络配置-网卡eth0、DNS、Host等
linux主机刚安装好时,ONBOOT属性的缺省值为no,需要修改为yes,BOORPROTO缺省值为dhcp,需要修改为static。
然后,设置IP地址,网络掩码,网关等。

重启网络服务

systemctl restart network #重启网卡

service network restart #重启网卡network服务

设置为开机启动

systemctl enable network #开机启动网卡

测试:

外网:ping www,baidu.com

主机连通性:

ping 192.168.137.1(VMnet8中ipv4设置的12主机ip)

主机与虚拟机的连通性

cmd 运行

ping 虚拟机ip

ping 192.168.137.11

桥接模式配置详情

一、首先设置虚拟机连接方式为桥接

打开虚拟机,点击“编辑”—“虚拟网络编辑器” 点击“更改设置”就可以看到桥接模式,其中桥接模式选项有多个,这里你可以选择基于以太网的还是无线局域网的。虚拟机的ip地址要与你选择的以太网还是 无线网的ip段对应(即:ip地址的前三部分要一致)。

点击“虚拟机”–“设置” 在”网络适配器”中选择”桥接模式”。

桥接模式默认选择VMnet0

或者自定义选择V0:

二、虚拟网络编辑器,编辑VMnet1的网卡设置

标红的部分选择主机连网方式相同的网卡,我的时wfit连接,点击连接网络的网卡。右键属性即可看到使用的选项了,虚拟机必须使用相同的选项。

三、查看主机IP地址。编辑虚拟机的网络配置文件

由于桥接是直接连接互联网,所以虚拟机的IP应该与主机的无线或者以太网卡ip在同一网段,主机联网信息

此处 宿主机:ip: 192.168.31.** (我暂时不想暴露主机ip)

掩码:255.255.255.0

默认网关:192.168.31.1

三、进入虚拟机的centos7系统中,修改centos7的ip,网关,DNS,物理地址

1、cd /etc/sysconfig/network-scripts/

2、可以先使用ifconfig确认虚拟机使用的是哪个配置文件

3、ls 这里出现ifcfg-ens33,不同机可能不一样。

4、vi ifcfg-ens33

TYPE=Ethernet
DEFROUTE=yes
NAME=ens33
ONBOOT=yes
BOOTPROTO=static
IPADDR=192.168.31.13
GATEWAY=192.168.31.1
NETMASK=255.255.255.0
DNS1=192.168.31.1
HWADDR=00:0C:29:19:7A:87

主机:ip:192.168.137.13 网关:192.168.137.1,mac地址(物理地址,很多时候连不上外网,网络重启失败就是物理地址错误导致的,克隆的虚拟机一定要重写物理地址,物理地址如何查看:(14条消息) 虚拟机查看HWADDR(即MAC)地址冰炫girl的博客-CSDN博客hwaddr是什么地址

5、:wq 保存退出

重启网络

systemctl restart network.service 重启network

测试:

这时可以测试一下主机能否ping通虚拟机 虚拟机能否ping通外网。虚拟机能不能ping通主机。

仅主机模式配置详情

一、将虚拟机设置为仅主机模式

二、配置网络编辑器

v1 将网络编辑器发布到主机

查看主机网络适配器设置

VMnet1已经存在了

二、更改主机VMnet0的IPV4的地址

更改主机VMnet0的IPV4的地址,使用静态地址(后面虚拟机需要和主机保持在同一网段)

右键=》属性=》点击ipv4,这些值可以事先 cmd=>ipconfig=》查看网段(查看自动模式下使用的默认网段,然后更改ip,网关以及DNS,只有最后一位不同)

三、更改虚拟机的网络配置文件将ip地址配的和主机在同一网段即可

1、启动虚拟机

2、在终端界面

命令一: cd /etc/sysconfig/network-scripts/

命令二: ifconfig 查看网络配置信息

查看网络配置文件名 lo不用管

3、复制物理地址可以在这里复制

右键虚拟机=》设置=》网络适配器=》高级=》MAC地址

只有正确的物理地址才能成功启动网络,一般虚拟会自动生成物理地址,但是我是克隆的虚拟机,虚拟机地址并没有更改。

4、ls展示所有文件名

更改网络配置文件

5、使用命令

vi ifcfg-ens33

编辑 正确的网络配置文件

HWADDR是复制的物理机地址

核心更改内容,只保留此部分核心内容就不会出错

重启网络

systemctl restart network

查看网络配置信息

ifconfig

测试

虚拟机ping 主机:ping 192.168.126.1

主机ping 虚拟机:ping 192.168.126.14

仅主机模式下默认是不允许连接外网的,需要连接外网,则需配置网卡,网桥等操作。

就不ping 百度了。

你可能会遇见的一些情况:参考文档

虚拟机连不上网络参考nat模式:

(11条消息) 虚拟机连接不上网络,解决办法〆清峰ㄟ的博客-CSDN博客虚拟机连接不上网络怎么办

重启网络失败

重启网络失败(克隆虚拟机导致物理地址重复导致)参考文档:解决报错Failed to start LSB: Bring up/down networking:MAC地址导致 - 802.11 - 博客园 (cnblogs.com)

防火墙导致虚拟机不能ping通主机

虚拟能联网,不能ping主机,主机能ping虚拟机 防火墙问题:(14条消息) 虚拟机ping不通主机,但是主机可以ping通虚拟机為BUG而來的博客-CSDN博客虚拟机ping不通主机

参考文档

参考文档(14条消息) VMware虚拟机三种网络模式:桥接模式,NAT模式,仅主机模式瞧德的博客-CSDN博客仅主机模式

其他情况

如果网络连接还是失败,可以尝试切换写这边的网络连接试试。我把所有的都配置好后,无论是dns,还是配置文件,看了许多CGDN的解决方案,都没找到我的情况,最后尝试着切换这边网络连接方式以及点击Turn OFF,和Turn on之后就能成功ping通百度了。按理说 使用命令重启网络也能达到同样的效果(但前面多次的尝试都是失败了)。

虚拟机通过网络(外网)连接其他主机

通过联网的方式查看你的主机ip

然后再浏览器的里面直接输入IP地址

有这样的提示就说明改ip能被访问到:这个提示说主机IP证书过期了,需要访问,点击接受风险即可。

  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2022-08-19 19:40:15  更:2022-08-19 19:42:39 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/19 0:07:57-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码