Linux学习笔记之一(计算机网络基础)

news2024/12/29 9:34:12

Linux learning note

  • 1、计算机网络
    • 1.1、IP地址和MAC地址
    • 1.2、NAT、端口
    • 1.3、动态IP、静态IP、DHCP
    • 1.4、子网掩码、网关地址、DNS服务器
    • 1.5、TCP、UDP、ftp、http
  • 2、虚拟机的网络管理
    • 2.1、桥接模式
    • 2.2、NAT模式
    • 2.3、仅主机模式
    • 2.4、总结

1、计算机网络

1.1、IP地址和MAC地址

I P IP IP地址指的是互联网协议地址 ( I n t e r n e t (Internet (Internet P r o t o c o l Protocol Protocol A d d r e s s ) Address) Address) M A C MAC MAC地址指的是媒体存取控制位址 ( M e d i a (Media (Media A c c e s s Access Access C o n t r o l Control Control A d d r e s s ) Address) Address) I P IP IP地址是服务器分配的,而 M A C MAC MAC地址则是计算机出产配置好的,具有唯一性。从通俗理解的角度,如果把电脑一看成个人,那 I P IP IP地址就是这个人的居住地点, M A C MAC MAC地址就是这个人的名字。
无论是 I P IP IP地址,还是 M A C MAC MAC地址,都具备充当交流标识的作用。即,让参与通信的计算机或服务器,知道信息从何而来,又要到哪去。早期互联网还没发展出 I P IP IP地址,就只能使用 M A C MAC MAC地址作为交流标识。但现在 M A C MAC MAC基本只用在局域网内的计算机之间相互通信,而与外界的交互基本采用 I P IP IP地址协议。
我们现在采用的 I P IP IP地址,通常是指 I P v 4 IPv4 IPv4地址,它由 4 4 4 8 B i t s 8Bits 8Bits的二进制的数组成(会算换成十进制,如: 192.168.51.3 ) 192.168.51.3) 192.168.51.3。同时它也被分为私有 I P IP IP和公有 I P IP IP,两种 I P IP IP承当的任务不同。通常来说,一个公网 I P IP IP下会衍生出许多个私网 I P IP IP
打个比方,私有IP记录了某一个人的居住地的门牌号,但并未交代此人所住在城市。公有IP则负责记录了这个人所居住的城市,但不记录此人具体的门牌号。因而一台计算机想访问互联网需要跟刨洋葱一样一层层的刨开,而保证这个递进过程无差错的东西便是我们接下来要讲的 N A T NAT NAT协议。
无
在这里插入图片描述
对比以上两个图,由于每一个每台计算机都有自己的 M A C MAC MAC地址,所以如果全部使用 M A C MAC MAC地址来进行通信,那当计算机的数量激增的时候,势必导致交换机的负担过重。若使用 I P IP IP地址则可以把无数计算机分为一个个局域网进行管理,高效且节约资源。

1.2、NAT、端口

  • NAT:前文提到一台计算想要访问互联网,需要私网 I P IP IP和公网 I P IP IP N A T ( N e t w o r k A d d r e s s T r a n s l a t i o n ) NAT(Network Address Translation) NAT(NetworkAddressTranslation)协议下的配合使用。接下来就具体介绍一些这个过程,首先我们先假设有一台家庭计算机想访问互联网,且此时这个家庭的光猫有一个公网IP。如图:
    在这里插入图片描述
    那么当计算机访问互联网时,会首先把访问信息传递到家庭光猫。此时家庭光猫会为其分配一个端口,并把该计算的私有 I P IP IP记录进一张表格中,然后再用自己的公有 I P IP IP作为源地址(发送请求的 I P IP IP地址)去访问互联网。同理,当互联网信息传递进来的时候,家庭光猫会根据刚刚所记录的 I P IP IP端口信息,把数据传回给计算机。这个过程就叫 N A T NAT NAT,且用于记录端口信息、私有 I P IP IP以及目的地址(接受请求的 I P IP IP地址)的表格就叫 N A T NAT NAT表格。
    举个例子:你(计算机)想约小红(互联网)出来,但又感到不妥。便叫了小明(光猫)以他自己的名义把小红约出来。当小明把小红约出来之后,再让小明把小红带到你身边。
  • 端口(port):上面提到当计算机要访问外界互联网时,光猫会为其分配一个端口并记录下该计算机的私有 I P IP IP,其中的端口就是用来辨识具体是计算机中哪个应用程序发送请求的。
    举个例子:快递员通过 I P IP IP地址,把快递送到你家,但还需要通过端口信息,才能知道是你们家中哪个人买的。

1.3、动态IP、静态IP、DHCP

  • 动态 I P IP IP指计算机的 I P IP IP地址由光猫随机分配,一般来说计算机都是默认启用动态 I P IP IP的,因为这不容易造成 I P IP IP冲突。但动态IP的缺点也显而易见,每次计算机想要与其他计算机通信的时候,都得去查一遍自己的 I P IP IP。为了避免这种情况,静态IP就应运而生。
  • 静态 I P IP IP要求光猫永远分配给计算机相同的 I P IP IP,在许多场合,静态IP可以极大的提高通信效率。
  • D H C P ( D y n a m i c DHCP(Dynamic DHCP(Dynamic H o s t Host Host C o n f i g u r a t i o n Configuration Configuration P r o t o c o l ) Protocol) Protocol)是一个支持动态IP的协议,同时该协议也配置了子网掩码、默认路由的 I P IP IP以及域名服务器的 I P IP IP地址。

1.4、子网掩码、网关地址、DNS服务器

  • 子网掩码 ( N e t m a s k ) (Netmask) (Netmask):如果想判断计算机A和计算机B是否在同一局域网内,可以用计算机 A 、 B A、B AB I P IP IP地址和其自身的子网掩码做与(&)运算,如果它们的结果相同,则视为在同一子网中(局域网)。这样两个计算机之间的通信就不必通过网关了,且两个计算之间可以互ping。一般子网掩码都是: 255.255.255.0 255.255.255.0 255.255.255.0
  • 网关 ( G a t e w a y ) (Gateway) (Gateway):比如WiFi、光猫之类的都属于网关,它是计算机与外界连通的网络桥梁。
  • D N S DNS DNS服务器 ( D o m a i n (Domain (Domain N a m e Name Name S e r v e r ) Server) Server):其存在的意义是将域名解析成 I P IP IP地址。比如 w w w . b a i d u . c o m www.baidu.com www.baidu.com这些都属于域名,它得通过 D N S DNS DNS解析成百度服务器的 I P IP IP地址之后,计算机才能正常访问。

1.5、TCP、UDP、ftp、http

从网络传输层面(通信方式)可分为:

  • TCP: TCP(Transmission Control Protocol) ,又称传输控制协议。在通信之前需要通信双方进行”三次握手四次挥手“之后才能开始通信,即确保双方准备就绪再通信,故而这种通信方式也归为可靠通信。
  • UDP: UDP(User Datagram Protocol),又称用户数据报协议。它属于不可靠协议,即发送方只管发送报文,直接报文能否被接受则一概不负责。

从网络应用层面(通信内容)可以分为:

  • ftp: ftp(File Transfer Protocol),又称文件传输协议。由此衍生协议的协议有sftp, ftps等等。它是基于TCP通信基础上的一种应用层协议,通常用来传输一些文件、文本之类的数据。比如Filezilla用的就是这一类的协议。
  • http: http(Hyper Text Transfer Protocol),又称超文本传输协议。它也是基于TCP通信基础上的应用层协议,不仅可以传输数字,还可传输静态图、动态图、视频等内容。‘

以上只是我对一些常见的协议进行笼统的分类和简单概括,事实上各种网络协议数不胜数,特别是应用层的协议更是令人眼花缭乱。

2、虚拟机的网络管理

2.1、桥接模式

桥接模式(Bridge)无论是否有网线都能建立,一般虚拟机的桥接模式无需网线,而开发板需要网线。在这种模式下,计算机相当于一个交换机,让光猫为虚拟机分配IP地址。所以此时计算机和虚拟机在网络中属于同一个层级的,即虚拟机和计算机的IP应当在同一网段,唯一特殊的是虚拟机和外界交互的数据得经过计算机中转一下。
简而言之,在桥接模式下,虚拟机把计算机当成一个数据中转站,但从 i p ip ip的角度来看,它相当于一台独立的计算机。
在这里插入图片描述

2.2、NAT模式

第一小节简单介绍过NAT大概是一个数据转发协议,它允许光猫以自己的名义帮计算机去访问外界互联网。而在此处的NAT也起到同样的作用,只不过此时变成虚拟机借用计算机的名义去联网。如图,虚拟机借用计算机的名义去访问光猫,光猫再用自己的名义去访问外界互联网。
总的来说,NAT模式下的虚拟机逐渐沦为计算机的附庸。相比于桥接模式,它没能和计算享有同个层级的 i p ip ip
在这里插入图片描述

2.3、仅主机模式

仅主机模式(Host-Only)下的虚拟机无法连接互联网,它仅允许虚拟机和计算机之间的通信。相比于NAT模式,仅主机模式显然更加封闭,它将虚拟机和外界完全隔离开了。

2.4、总结

本小节介绍了虚拟机和外界通信的三种方式,分别是桥接模式、NAT模式、仅主机模式。它们三者的共通点在于虚拟机想与外界交流都必须经过计算机,区别仅在于以什么身段居于计算机之下。桥接模式下虚拟机只当计算机为数据中转站,NAT模式下虚拟机把计算机当成了对外的窗口,而仅主机模式下则完全依赖主机。
最后,虚拟机网络部分参考了这篇文章:桥接模式、NAT模式和仅主机模式

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1163262.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

python:将多个9波段影像tif文件转成numpy格式保存

作者:CSDN @ _养乐多_ 最近有粉丝问,如何将多个9波段的Aster影像tif文件转成numpy格式保存,然后输入网络进去训练。本文提供了两种思路和代码。 结果如下图所示, 文章目录 一、简单方法(分两步)二、端到端方法(一步到位)一、简单方法(分两步) 先将所有的多波段影像…

葡萄酒中的“多酚”有机化合物

“多酚”是在植物中发现的有机化合物,包括树皮、种子、坚果、茶叶和木材。单宁是一种多酚,它们完全是天然的,但是尝起来很苦。如果你是一个茶迷,你应该知道喝一口高单宁的红茶会使你的口腔内侧起皱。 葡萄也含有大量的单宁&#…

文心一言画图体验1.0

文心一言画图体验1 版本:文心大模型3.5 文心一言官方链接:https://yiyan.baidu.com/ 1、画一幅画:在大树下喝啤酒的熊猫,水墨风格,中国风,印象主义,写意,薄涂 2、画一幅画&#x…

一、VPN基础

VPN基础 1、定义及特征2、VPN优势3、VPN分类4、VPN体系结构5、VPN实现的模式 —————————————————————————————————————————————————— 1、定义及特征 虚拟专用网VPN是依靠Internet服务提供商ISP和网络服务提供商NSP在公共网…

如何保证跨国传输的安全性,了解这篇文章就够了

在当今的全球化时代,跨国传输是许多企业不可或缺的业务需求,无论是进行远程协作、数据分析、项目交付、市场拓展等,都需要在不同国家或地区之间进行数据、信息、货物或服务的传输。然而,跨国传输也面临着很多挑战和风险&#xff0…

中兴路由器、小米路由器无线信号强度对比

最近小米新推出的路由器小米AX3000T非常火,在网上看到有好多人都在安利,引起了我的兴趣,刚好老家的路由器用了这么久也是时候要换一个了,毕竟我妈老说上网卡??所以我立马就在PDD搞了一台回来,打算和我现在家里用的中…

【进程控制⑥】:进程替换/exec*()系列接口

【进程控制⑥】:进程替换/ exec*()系列接口 一.进程替换原理二.替换特点1.独立性2.唯一性3.不变性4.不返回 三.程序替换应用【exec*系列系统调用】①execl:②execlp:③execv:④execle: 一.进程替换原理 我…

【自动控制原理】数学模型:控制系统的运动微分方程、拉氏变换和反变换、传递函数

文章目录 第2章 数学模型基本概念2.1 控制系统的运动微分方程a. 常微分方程的一般标准形式b. 线性定常系统微分方程的一般标准形式 2.1.1 建立数学模型的一般步骤2.1.2 控制系统微分方程的列写 2.2 拉氏变换和反变换2.2.1 拉氏变换的定义2.2.2 典型函数的拉氏变换2.2.3 拉氏变换…

2023年鸿雁全国经销商大会暨秋季新品发布会圆满落幕

聚力同行,再起征程。11月2日,一场以“数字双翼,鸿雁奋飞”为主题的鸿雁全国经销商大会暨秋季新品布会在杭州盛大召开。鸿雁电器总裁王米成、副总裁吴明、副总裁夏晓衍、市场部总经理梁彩雷、灯饰与智能家居渠道部总经理王育炳、五金水暖渠道部…

照亮室外生活:户外灯具的创新趋势

日落之后,庭院变成了一个独特的世界,等待我们探索和享受。然而,要让庭院成为温馨、迷人的地方,户外照明起着关键作用。在这里,我们将讨论如何通过巧妙的户外照明,为庭院带来夜晚的魅力。 户外照明不仅是为了…

石油开采vr模拟生产安全体验平台提高员工上岗技能

近年以来我国矿山曾发生多起罐笼坠落事故,造成多人死伤,给企业和社会造成不良影响,事故的发生的主要原因多是人员违章、安全设施附件检修维护不到位。 钻井平台安全生产重于泰山,关乎经济社会发展大局,更关乎人们群众生…

StoneDB-8.0-V2.1.0 企业版正式发布!免费公测中!

很高兴告诉大家,我们StoneDB-8.0-V2.1.0企业版正式发布了!经过一个月的开发,我们的研发团队用极高的效率对2.0新架构版本查漏补缺,完善了最新架构的代码,并对性能、稳定性做出了优化,同时也修复了一些用户们…

OmniGraffle Pro 7.22.2(思维导图工具)

OmniGraffle Pro是一款图表绘制和设计软件,它的主要特点包括: 功能强大:OmniGraffle Pro提供了丰富的图形设计工具,包括各种形状库、图层支持、自定义模板等,可以满足用户在图表绘制和设计方面的各种需求。智能连接和…

《Linux从练气到飞升》No.25 Linux中多线程概念

🕺作者: 主页 我的专栏C语言从0到1探秘C数据结构从0到1探秘Linux菜鸟刷题集 😘欢迎关注:👍点赞🙌收藏✍️留言 🏇码字不易,你的👍点赞🙌收藏❤️关注对我真的…

WIN11如何固定文件夹查看方式

找一个文件夹,设置成自己需要的视图方式 文件夹选项>查看>应用到文件夹 缺点:所有相同类型文件夹都会使用此视图

什么是IPA,和RPA有啥区别和联系?

∵ IPA中包含了RPA的“PA”,AI的“I” ∴IPARPAAI,等式成立! AI:或人工智能,是一种复杂的计算机技术,旨在模仿人类智能行为和决策的能力。它涵盖了多种技术和方法,包括:机器学习&am…

脑洞大开、超级新奇小说,情节绝对出乎你的意料,不能错过

今天小郑要向大家推荐三本令人眼前一亮的小说,这些作品不仅脑洞大开,而且文笔也绝对一流,绝对不容错过! 《明尊》 但是,这部小说也有一些缺点。尤其是在不同副本之间质量起伏不定,有时候作者为了突出主角…

9.Vue前端使用iframe集成帆软报表的单点登录

一、背景 需要把帆软报表内嵌到若依里面来。 二、帆软设置 2.1 帆软报表的url 打开帆软后端里面的【目录管理】查看具体报表的url 帆软报表的具体地址为: Frm聚合报表地址: 【帆软的服务http】+【/webroot/decision/view/form?viewlet=demo/demo.frm】 CPT普通报表的地…

什么是配电室电能监测系统?

为了保证电力系统的安全、稳定、经济运行成为了当务之急。配电室电能监测系统作为一种新兴技术,有效提高了配电室的运行管理水平,降低了电力系统的风险。接下来,小编来为大家介绍下配电室电能监测系统,一起来看下吧! 一…

Python 框架学习 Django篇 (八) 代码优化、数据库冗余处理

我们开发软件系统的时候,需要不断的反思我们代码里面是否有可以优化的地方。而优化的重点之一,就是把冗余的代码优化为可以复用的库。我们在前面编写了一些功能,但是其中存在很多冗余的方法 mgr/medicine.py mgr/k8s.py mgr/medicine.py 打开…