🎬 HoRain云小助手:个人主页
🔥 个人专栏: 《Linux 系列教程》《c语言教程》
⛺️生活的理想,就是为了理想的生活!
⛳️ 推荐
前些天发现了一个超棒的服务器购买网站,性价比超高,大内存超划算!忍不住分享一下给大家。点击跳转到网站。
专栏介绍
专栏名称 | 专栏介绍 |
本专栏主要撰写C干货内容和编程技巧,让大家从底层了解C,把更多的知识由抽象到简单通俗易懂。 | |
本专栏主要是注重从底层来给大家一步步剖析网络协议的奥秘,一起解密网络协议在运行中协议的基本运行机制! | |
全面深入解析 docker 容器,从基础到进阶,涵盖原理、操作、实践案例,助您精通 docker。 | |
本专栏主要撰写Linux干货内容,从基础到进阶,知识由抽象到简单通俗易懂,帮你从新手小白到扫地僧。 | |
本专栏着重撰写Python相关的干货内容与编程技巧,助力大家从底层去认识Python,将更多复杂的知识由抽象转化为简单易懂的内容。 | |
本专栏主要是发布一些考试和练习题库(涵盖软考、HCIE、HRCE、CCNA等) |
目录
IP 地址(Internet Protocol Address):
基础知识
本文的需要大致了解计算机网络的知识,在这里大致介绍:
交换机(network switch):
用于局域网内部的数据交换,将数据帧从一个端口转发到另一个端口,提供局域网内设备之间的快速通信,支持数据帧过滤和VLAN等功能。
网卡:
网卡(Network Interface Card,简称NIC),也称网络适配器,是电脑与局域网相互连接的设备。无论是普通电脑还 是高端服务器,只要连接到局域网,就都需要安装一块网卡。如果有必要,一台电脑也可以同时安装两块或多块网卡。
局域网(Local Area Network):
顾名思义,LAN 是指在某一区域内由多台计算机互联成的计算机组。一般是方圆几千米以内。局域网可以实现文件管理、应用软件共享、打印机共享、工作组内的日程安排、电子邮件和传真通信服务等功能。局域网是封闭型的,可以由办公室内的两台计算机组成,也可以由一个公司内的上千台计算机组成。
IP 地址(Internet Protocol Address):
指互联网协议地址,又称网际协议地址。IP 地址是 IP 协议提供的一种统一的地址格式,它为互联网上的每一个网络和每一台主机分配一个逻辑地址,以此来屏蔽物理地址的差异。因此,IP地址是逻辑地址,每台主机的网卡上的MAC地址才是物理地址
IP 地址其实是一串32位的二进制数,为了方便我们记忆我们以8位一组进行划分,中间用小数点分割,类似:172.20.5.6(10110110.00010100.00000101.00000110)
子网:
在计算机网络中,子网是一种逻辑上的概念,它允许将一个大的IP地址空间划分成更小的、独立的网络单元。子网的概念在构建复杂网络结构中起着重要作用,它帮助网络管理员更有效地管理网络流量和安全性。
子网(Subnet)或子网络,是指在一个更大的网络中划分出来的较小的、相对独立的网络单元。子网的存在使得网络更加高效,能够有效地管理网络流量和资源。
子网掩码:
用来划分子网的网段和遮掩部分 IP 地址。换个说法就是:它是用来划分 IP 地址中哪一部分是[ 网络号](https://zhida.zhihu.com/search?content_id=111507850&content_type=Answer&match_order=1&q=%E7%BD%91%E7%BB%9C%E5%8F%B7&zhida_source=entity) ,哪一部分是机器号。
emmm,先大致这样介绍把,展开讲的话又可以写一篇文章了,大致了解即可,感兴趣的同学可以自己去查阅相关内容,楼主以后也会发布相关内容。
网关:
让两个不同网络相互之间进行通信,可以使具有不同协议的网络相互连接。
路由器:
能在计算机网络之间发送和接收数据包的设备,并且提供最佳路由路径的一种网络互联设备。但是只能在使用相同协议的网络中转发数据包。
一、简要介绍
Vmware 为我们提供了三种网络工作模式,分别是:Bridged(桥接模式)、NAT(网络地址转换模式)、Host-only(仅主机模式)。
打开 VMware --> Edit(编辑)–> VirtualNetworkEditor(虚拟网络编辑器),如图:
直白的说,虚拟机交换机可以让想同模式的虚拟机相互连接,这一点与正常的交换机是一样的。
VMnet0:桥接模式,用于虚拟桥接网络下的虚拟交换机
VMnet1:仅主机模式,用于虚拟 Host-only 网络下的虚拟交换机
VMnet8:NAT模式,用于虚拟 NAT 网络下的虚拟交换机
同时,安装了 VMware 虚拟机后,会在本地主机网络连接对话框中多出两个虚拟网卡,如下:
VMWare Network Adapter VMnet1 仅主机模式
VMWare Network Adapter VMnet1 NAT 模式
虚拟机网卡可以让主机与虚拟机相互连接。
二、桥接模式
1、介绍
在这种模式下,VMware 虚拟出来的操作系统就像是局域网中的一台独立的主机,它可以访问网内任何一台机器。需要手工为虚拟系统配置 IP 地址、子网掩码,而且还要和宿主机器处于同一网段,这样虚拟系统才能和宿主机器进行通信。同时,由于这个虚拟系统是局域网中的一个独立的主机系统,那么就可以手工配置它的 TCP/IP(一种网络通信协议) 配置信息,以实现通过局域网的网关或路由器访问互联网。
VMnet0 模式是使用虚拟网桥连接到主机的网卡,它不需要用到虚拟网卡,所以没有 VMWare Network Adapter VMnet0。
特点:
1、物理机和虚拟机地位平等
2、虚拟机占用一个独立 IP
3、使用物理机的网卡访问互联网
配置:虚拟机 IP 网段和主机一致
连通情况:主机,局域网其他主机,虚拟机,三者均可互相访问
使用场景:创建一个虚拟服务器在内网提供网络服务
2、使用
首先在 Vmware 中设置网络模式选择 bridge,VMware --> VM(选中自己创建的虚拟机) --> Setting(设置) --> NetworkAdapter(网络适配器)
在 Vmware 中选择桥接网卡:VMware --> Edit(编辑)–> VirtualNetworkEditor(虚拟网络编辑器),在"桥接到"下拉框中选择要使用的网卡,可以是有线或者无线网卡。
然后查看主机对应网卡的 IP 信息,如下:
然后配置虚拟机中 Ubuntu 的 IP 地址信息,我查了很多资料,都需要配置 Ubuntu 的网络配置文件,但是我发现,虚拟机软件貌似自动配置好了。。。也能 ping 通百度,那就这样把哈哈哈。
三、NAT 模式
1、介绍

使用 NAT 模式,就是让虚拟系统借助 NAT(网络地址转换)功能,通过宿主机器所在的网络来访问公网。也就是说,使用 NAT 模式可以实现在虚拟系统里访问互联网,但前提是主机可以访问互联网。NAT 模式下的虚拟系统的 TCP/IP 配置信息是由 VMnet8(NAT)虚拟网络的 DHCP 服务器提供的,无法进行手工修改,因此虚拟系统也就无法和本局域网中的其他真实主机进行通讯(可以使用共享网络、端口映射)。采用 NAT 模式最大的优势是虚拟系统接入互联网非常简单,不需要进行任何其他的配置,只需要主机器能访问互联网即可。
连通情况:主机,局域网其他主机,虚拟机,三者中主机和虚拟机可互相访问,但是局域网其他主机和虚拟机不能互访。(如果是 VirtualBox,三者均不能互访)
2、使用
跟上面一样,在 网络适配器 和 虚拟网络编辑器 设置为 NAT 模式,然后我发现,又自动设置好了,哈哈哈真是方便,在这里顺便提一下,一般我们说的给虚拟机设置静态 IP 使用的就是 NAT 模式,设置静态 IP 有两种办法,一种是直接在图像化界面配置,另外一种是修改配置文件,由于不同的系统配置不一样,不同的版本也可能不一样,所以大家还是对应去搜吧,网上教程很多,这里只是提一下。
四、仅主机模式

在 Host-only 模式下,虚拟网络是一个全封闭的网络,它唯一能够访问的就是主机,当然多个虚拟机之间也可以互相访问。其实 Host-only 网络和 NAT 网络很相似,不同的地方就是 Host-only 网络没有 NAT 服务,所以虚拟网络不能连接到 Internet。主机和虚拟机之间的通信是通过 VMware Network Adepter VMnet1 虚拟网卡来实现的。此时如果想要虚拟机上外网则需要主机联网并且网络共享。
连通情况:主机、虚拟机、局域网中其他主机可以相互访问,不能访问互联网、局域网中其他主机,反之也是。
使用场景:创建一个与其他机器隔离的网络。
❤️❤️❤️本人水平有限,如有纰漏,欢迎各位大佬评论批评指正!😄😄😄
💘💘💘如果觉得这篇文对你有帮助的话,也请给个点赞、收藏下吧,非常感谢!👍 👍 👍
🔥🔥🔥Stay Hungry Stay Foolish 道阻且长,行则将至,让我们一起加油吧!🌙🌙🌙