【Internet Protocol】ip介绍,如何组局域网实现远程桌面和文件共享

文章目录

  • 1.何为“上网”
    • 1.1 定义
    • 1.2 为什么连了WiFi就能上网了?
  • 2.ip
    • 2.1 什么是ip
    • 2.2 为什么区分广域网和局域网,ip的唯一性
    • 2.3 如何查看设备的ip
    • 2.4 什么叫"ping"
    • 2.5 区分是否两个ip是否在同一局域网
      • 2.5.1 最稳妥的方式:ip&mask
      • 2.5.2 最方便的方式:ping
    • 2.6 ipv4与ipv6的区别
  • 3.远程桌面控制
    • 3.1 一根网线将两台设备组局域网
    • 3.2 win控制Ubuntu
    • 3.3 广域网桌面控制
  • 4.文件共享
    • 广域网文件共享


1.何为“上网”

1.1 定义

通俗意义上的网络是指广域网。

广域网(Wide Area Network),WAN,又称为公网、外网,是一种地域范围覆盖广的计算机网络的集合,通常所覆盖的范围从几十公里到几千公里,它能连接多个地区、城市和国家。由于其超长的覆盖范围,发送介质主要是政府或者大型企业部署的电话线或光纤。我们常说的“上网”就是指拥有访问广域网的能力, 包括但不限于逛B站、刷微博、水贴吧、游玩网络游戏等等行为。

局域网(Local Area Network),LAN,又称为内网,是广域网的子集,主要是指在某一区域的计算机互联网络。“某一区域”指的是同一办公室、同一建筑物、同一公司和同一学校等,一般是方圆几千米以内。

在这里插入图片描述

局域网还分为有线局域网和无线局域网。

无线局域网(Wireless LAN,WLAN)是不使用任何导线或传输电缆连接的局域网,其使用无线电波或电场与磁场作为数据传送的介质,传送距离一般只有几十米。一般用的最多的就是WiFi和蓝牙了。

1.2 为什么连了WiFi就能上网了?

首先,我们要搞清楚WiFi信号源是谁。如果手机A开启热点,A就成为了信号源,手机B连接热点,A与B组成局域网。那么,接下来能否上网的关键就在于A能否访问广域网。当A开启移动数据,A就可以借助中国电信/联通/移动提供的服务访问广域网。而B可以享受A的局域网服务,B也就可以上网了。因此,只要一台设备能够访问广域网并发射WiFi信号共享网络,那么这个设备就可以当路由器

反过来,如果B开启移动数据,拥有了访问广域网的能力,那么A能否上网呢?这就不行了。因为虽然A与B组成局域网,但是A在尝试访问广域网的时候,并不会主动地先去经过A再去访问广域网。

2.ip

2.1 什么是ip

ip就是地址。比如你现在打开了bilibili,你想看看最近的热门视频,那么bilibili官方总要把数据传输给你吧?但是此时,也许还有千千万万的人在同时浏览B站,bilibili怎么知道哪个才是你呢?依赖于ip,对方才能准确地把数据送到你的手中。

ip表现为一串数字:X.X.X.XX0255之间。比如:

  • 192.168.0.1

为什么X0255之间呢?因为一个字段最多容纳8位,即 2 8 = 256 2^8=256 28=256

2.2 为什么区分广域网和局域网,ip的唯一性

随着电子设备的普及,ip地址不够用了!理论上来说,全世界的ip地址 25 6 4 256^4 2564个,也就是大约43亿个,已经不能满足需求。

刚刚说过,ip用四个数字表示,这就好比,你在淘宝买了个东西,地址只能填写四个字段,第一个就填中国吧,第二个字段你要填省份吧,第三个字段你还得填城市吧,第四个字段你又得填县区吧。到这儿,这四个字段已经用完了,你还没填写你的街道、小区、楼栋、门牌号呢…

有读者可能会问了,那为什么不能跳过其中一个字段呢?比如我填写江苏省翻斗花园小区,那么问题就来了。卖家一查发现,苏州市有3个翻斗花园小区,南京市有5个翻斗花园小区…这该怎么办呢?

因此,衍生出了局域网这一概念。这就好比有个总代理商,我在苏州买东西只要找苏州的代理商,告诉他我在苏州的花园路翻斗花园小区A栋666室,然后淘宝把货物寄送给位于中国江苏苏州的代理商,代理商在转寄给我。其中,代理商提供局域网服务,我的ip地址是给代理商看的。代理商的ip是中国江苏苏州,我的ip是花园路翻斗花园小区A栋666室。我的ip是局域网ip,代理商ip是广域网ip。

广域网ip全球唯一;局域网ip全球不唯一,在局域内唯一。在实际生活中,代理商远远不止一层,在“苏州代理商”之上可能还有“江苏代理商”、“中国代理商”…

在ip中,下面四个区间被专门用来当作局域网的ip。

  • 10.0.0.0~10.255.255.255
  • 172.16.0.0~172.31.255.255
  • 192.168.0.0~192.168.255.255

2.3 如何查看设备的ip

无论是广域网还是局域网,我们的设备是通过一种叫网络适配器或者说网卡的东西连接到网络的。从来没有一台设备只有一个ip的说法,应该说一个网卡只有一个ip,而一台设备可能有多个网卡,这些网卡可能是实物,可能是虚拟的。这里提供windows查看ip的一种方法:

PS C:\Users\Xu Han> ipconfig

Windows IP 配置


以太网适配器 以太网:

   媒体状态  . . . . . . . . . . . . : 媒体已断开连接
   连接特定的 DNS 后缀 . . . . . . . :

无线局域网适配器 本地连接* 1:

   媒体状态  . . . . . . . . . . . . : 媒体已断开连接
   连接特定的 DNS 后缀 . . . . . . . :

以太网适配器 以太网 2:

   连接特定的 DNS 后缀 . . . . . . . :
   本地链接 IPv6 地址. . . . . . . . : fe80::3346:3324:fe98:fbef%16
   IPv4 地址 . . . . . . . . . . . . : 175.10.207.84
   子网掩码  . . . . . . . . . . . . : 255.255.252.0
   默认网关. . . . . . . . . . . . . : 175.10.204.1

以太网适配器 VMware Network Adapter VMnet1:

   连接特定的 DNS 后缀 . . . . . . . :
   本地链接 IPv6 地址. . . . . . . . : fe80::1ee1:6b38:dda8:21c%14
   IPv4 地址 . . . . . . . . . . . . : 192.168.73.1
   子网掩码  . . . . . . . . . . . . : 255.255.255.0
   默认网关. . . . . . . . . . . . . :

以太网适配器 VMware Network Adapter VMnet8:

   连接特定的 DNS 后缀 . . . . . . . :
   本地链接 IPv6 地址. . . . . . . . : fe80::2957:79c:3af6:bd92%2
   IPv4 地址 . . . . . . . . . . . . : 192.168.202.1
   子网掩码  . . . . . . . . . . . . : 255.255.255.0
   默认网关. . . . . . . . . . . . . :

无线局域网适配器 本地连接* 2:

   连接特定的 DNS 后缀 . . . . . . . :
   本地链接 IPv6 地址. . . . . . . . : fe80::26de:ce8:b2be:2ab9%18
   IPv4 地址 . . . . . . . . . . . . : 192.168.137.1
   子网掩码  . . . . . . . . . . . . : 255.255.255.0
   默认网关. . . . . . . . . . . . . :

无线局域网适配器 WLAN:

   媒体状态  . . . . . . . . . . . . : 媒体已断开连接
   连接特定的 DNS 后缀 . . . . . . . :

以太网适配器 蓝牙网络连接:

   媒体状态  . . . . . . . . . . . . : 媒体已断开连接
   连接特定的 DNS 后缀 . . . . . . . :

下面我解释一下我的这些网卡

  • 以太网适配器 以太网:笔记本电脑自带的RJ45网口
  • 无线局域网适配器 本地连接:笔记本电脑发射热点对应的网络适配器
  • 以太网适配器 以太网 2:笔记本电脑外接了一个拓展坞,拓展坞上有一个网口
  • 以太网适配器 VMware Network Adapter VMnet:VM虚拟机的网络适配器
  • 无线局域网适配器 WLAN:WiFi连接
  • 以太网适配器 蓝牙网络连接:蓝牙连接

可以看出,此时我的网络连接状态是:

  1. 拓展坞使用网线连接到中国电信宽带,这样本机就拥有了访问广域网能力
  2. 开启热点分享给手机,手机也拥有了访问广域网能力,节省流量
  3. VM虚拟机的网络由VMware自动配置,无需管理
  4. 没有连接WiFi和蓝牙,笔记本自带的RJ45网口也没有连接

2.4 什么叫"ping"

ping是测试两个ip之间是否联通的方式。下面我分别尝试pingbing.com和我的手机ip192.168.137.237bing.com是广域网ip,192.168.137.237是局域网ip。根据我之前所说的我的笔记本电脑的网络情况,这两个ip应该都能ping通。

PS C:\Users\Xu Han> ping bing.com

正在 Ping bing.com [204.79.197.200] 具有 32 字节的数据:
来自 204.79.197.200 的回复: 字节=32 时间=58ms TTL=117
来自 204.79.197.200 的回复: 字节=32 时间=58ms TTL=117
来自 204.79.197.200 的回复: 字节=32 时间=58ms TTL=117
来自 204.79.197.200 的回复: 字节=32 时间=58ms TTL=117

204.79.197.200 的 Ping 统计信息:
    数据包: 已发送 = 4,已接收 = 4,丢失 = 0 (0% 丢失),
往返行程的估计时间(以毫秒为单位):
    最短 = 58ms,最长 = 58ms,平均 = 58ms
PS C:\Users\Xu Han> ping 192.168.137.237

正在 Ping 192.168.137.237 具有 32 字节的数据:
来自 192.168.137.237 的回复: 字节=32 时间=40ms TTL=64
来自 192.168.137.237 的回复: 字节=32 时间=4ms TTL=64
来自 192.168.137.237 的回复: 字节=32 时间=76ms TTL=64
来自 192.168.137.237 的回复: 字节=32 时间=5ms TTL=64

192.168.137.237 的 Ping 统计信息:
    数据包: 已发送 = 4,已接收 = 4,丢失 = 0 (0% 丢失),
往返行程的估计时间(以毫秒为单位):
    最短 = 4ms,最长 = 76ms,平均 = 31ms

结果确实如此。其中,TTL指定IP包被路由器丢弃之前允许通过的最大网段数量。简而言之,TTL越大,经过的“分销商”越多。

2.5 区分是否两个ip是否在同一局域网

2.5.1 最稳妥的方式:ip&mask

  1. 查看两个网卡的子网掩码mask,若子网掩码不一样,则不在同一局域网内。
  2. 若子网掩码一样,计算ip&mask,这是按位与运算,网上有很多在线运算器。
  3. ip&mask一样,则为同一局域网

2.5.2 最方便的方式:ping

  1. 互相ping看能不能ping通。
  2. 若ping通,且TTL=64(64为默认值),则为同一局域网

2.6 ipv4与ipv6的区别

前面说的ip的表现形式:X.X.X.X,其实是ipv4的表现形式。ipv6的形式略有不同:XXXX:XXXX:XXXX:XXXX:XXXX:XXXX。区别在以下几点:

  1. 点号改为冒号分隔
  2. 二进制改为十六进制
  3. 4个字段改为6个字段
  4. 更加安全

可以看出,ipv6的ip数量比起ipv4大大增加,很长一段时间内我们不必担心不够用。

3.远程桌面控制

控制端被称为客户端,被控制端被称为服务端。nomachine是局域网远程控制常用的软件之一。下面以此为例,介绍在局域网内远程桌面控制。

3.1 一根网线将两台设备组局域网

网上绝大多数的nomachine教程只讲解了nomachine的图形交互界面如何操作,却没有讲解如何组网,对小白很不友好。下面我将详细讲解如何从组网到连接成功。

  1. 断开客户端和服务端的所有其他网络连接:WiFi,蓝牙等…因为这些连接会干扰nomachine在局域网内搜索可控设备 。
  2. 用一根网线连接客户端和服务端,找到并确定客户端和服务端对应连接上的网卡。之前说过一台设备可以有很多网卡,这里不要找错了!因为上一步已经断开了其他网络连接,这里只要找连接上的就行了,一般都不会出错。
  3. 关键来了!把客户端网卡和服务端网卡的网关设置为一模一样!ip地址都设置为局域网静态ip。根据先前的知识,网关和ip应该处于以下三段中。当然,客户端和服务端的ip不能相同。
    • 10.0.0.0~10.255.255.255
    • 172.16.0.0~172.31.255.255
    • 192.168.0.0~192.168.255.255
  4. 根据前面的知识,子网掩码就不能随便设置了,要保证客户端和服务端的子网掩码一模一样并且ip&mask一模一样。举例来说:
    • 客户端:ip:192.168.1.1,子网掩码:255.255.255.0,网关192.168.1.111
    • 服务端:ip:192.168.1.2,子网掩码:255.255.255.0,网关192.168.1.111

windows调整方法:在系统设置中编辑,然后编辑ipv4

在这里插入图片描述

在这里插入图片描述

Ubuntu调整方法:设置中编辑即可

在这里插入图片描述

3.2 win控制Ubuntu

组成局域网后,服务端打开nomachine服务,客户端打开nomachine可以自动检测到,然后输入服务端的账密即可。

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

3.3 广域网桌面控制

广域网桌面控制受限于我们的网速,而上面我们做的有线局域网桌面控制只受限于我们所使用的网线和网卡的带宽。目前市面上有很多傻瓜式的广域网桌面控制软件,譬如向日葵、ToDesk、TeamViewer等等,基本都是付费的。由于使用了软件提供商的服务器进行传输,数据安全也得不到保障,但胜在方便简易。

4.文件共享

一根网线组成局域网后,文件共享和传输速度都极为快速,上限取决于网卡和网线的带宽!下面简要介绍一下windows文件共享方式:

服务端的系统需要设置一下:
在这里插入图片描述

服务端要分享的目录要设置一下:

在这里插入图片描述

客户端通过win+R输入服务端的ip即可:

在这里插入图片描述

广域网文件共享

方式太多了,网盘、qq文件都是这类范畴。传输速度取决于服务商的网速和你的网速,比如臭名昭著的百度网盘非会员只有几十kb/s。

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

VirtualBox安装kail虚拟机并配置内外网双网卡网络

VirtualBox安装kail虚拟机并配置内外网双网卡网络 Kali Linux是一份基于Debian的发行,它带有一套安全和计算机取证工具。本文档适用于在VirtualBox平台上安装kali-2023.4虚拟机。 1. 安装准备 1.1 安装平台 Windows 11 1.2. 软件信息 软件名称软件版本安装路径…

95%数据格式都支持?3D模型格式转换引擎HOOPS Exchange真绝了!

一、HOOPS Exchange概述 HOOPS Exchange是一款用于读写专有和开放CAD数据格式的通用工具包,专为开发3D工程应用程序而设计,通过单一界面,即可读取和写入30多种CAD文件格式,无需依赖任何CAD系统。HOOPS Exchange可以无缝集成到CAD…

【计算机图形学】习题课:Viewing

【计算机图形学】Viewing 部分问题与解答 CS100433 Computer Graphics Assignment 21 Proof the composed transformations defined in global coordinate frame is equivalent to the composed transformations defined in local coordinate frame but in different composing…

rust跟我学五:是否安装双系统

图为RUST吉祥物 大家好,我是get_local_info作者带剑书生,这里用一篇文章讲解get_local_info是怎么得到检测双系统的。 首先,先要了解get_local_info是什么? get_local_info是一个获取linux系统信息的rust三方库,并提供一些常用功能,目前版本0.2.4。详细介绍地址:[我的Ru…

ubuntu opengl安装使用

文章目录 1.opengl的安装2.安装GLFW3.安装glad4.调用示例参考 1.opengl的安装 OpenGL到底是什么。一般它被认为是一个API(Application Programming Interface, 应用程序编程接口),包含了一系列可以操作图形、图像的函数。然而,OpenGL本身并不是一个API&…

Linux 系统之部署 h5ai 目录列表程序

一、h5ai 介绍 1.1)h5ai 简介 h5ai 是用于 HTTP Web 服务器的现代文件索引器,专注于您的文件。目录以吸引人的方式显示,浏览它们通过不同的视图、面包屑和树概述得到增强。最初 h5ai 是 HTML5 Apache Index 的首字母缩写,但现在它…

申请开启|成为亚马逊云科技 Community Builder,共建云端社区!

在探索由技术打造的云端世界时,和同行者一起学习,与技术专家共同探讨是开发者成长的最佳助力! 亚马逊云科技开发者社区 Community Builders 为技术爱好者和新兴思想领袖提供技术资源、学习和交流机会,帮助开发者探索、分享技术相关…

CMake+QT+大漠插件的桌面应用开发(QThread)

文章目录 CMakeQT大漠插件的桌面应用开发(QThread)简介环境项目结构配置编译环境代码 CMakeQT大漠插件的桌面应用开发(QThread) 简介 在CMakeQT大漠插件的桌面应用开发中已经给出了QT配合大漠插件开发桌面应用的样例 不过由于主…

macOS系统下载安装IDEA 操作流程

目录 第一步 进入官网,选择箭头指向的版本 第二步 下载完成后打开,拖动安装包安装​编辑 第三步 点击" project",在JDK下拉框选择"Download JDK" 第四步 下载完成以后,点击右下角的Create按钮。 第一步 进…

vscode开发java项目

安装java扩展 创建项目 vscode命令行面板搜索java命令行 出现如下提示 No build tools构建项目如下 java项目使用vscode单独打开文件夹(工作区中运行有问题),vscode中可直接点击右上角运行按钮执行 maven中spring boot项目 代码错误可以点…

jeecgboot 前端bug or 后端 看图

无法显示文本 只能显示value 很恶心 如果用 varchar 就可以 不知道有没有别的方式 用int 解决 ,可能是我没有发现好的方法

QT中操作word文档

QT中操作word文档: 参考如下内容: C(Qt) 和 Word、Excel、PDF 交互总结 Qt对word文档操作总结 QT中操作word文档 Qt/Windows桌面版提供了ActiveQt框架,用以为Qt和ActiveX提供完美结合。ActiveQt由两个模块组成: QAxContainer模…

【0到1的设计之路】计算机系统的状态机模型

Perface 在开始本文之前需要先介绍一下状态机的概念: 状态机不是实际机器设备,而是一个数学模型,通常体现为一个状态转换图。涉及到的相关概念是 State 状态,Event 事件,Action 动作,Transition 转换。状态…

[C++] opencv - Mat::convertTo函数介绍和使用场景

Mat::convertTo()函数 Converts an array to another data type with optional scaling. 该函数主要用于数据类型的相互转换。 The method converts source pixel values to the target data type. saturate_cast<> is applied at the end to avoid possible overf…

【论文阅读】One For All: Toward Training One Graph Model for All Classification Tasks

目录 0、基本信息1、研究动机2、创新点——One For All &#xff1a;unique features3、准备4、具体实现4.1、用TAGs统一来自不同领域的图数据4.2、用NOI&#xff08;NODES-OF-INTEREST&#xff09;统一不同图任务4.2.1、NOI子图4.2.2、NOI提示结点 4.3、用于图的上下文学习&am…

(2023版)斯坦福CS231n学习笔记:DL与CV教程 (12) | 目标检测

前言 &#x1f4da; 笔记专栏&#xff1a;斯坦福CS231N&#xff1a;面向视觉识别的卷积神经网络&#xff08;23&#xff09;&#x1f517; 课程链接&#xff1a;https://www.bilibili.com/video/BV1xV411R7i5&#x1f4bb; CS231n: 深度学习计算机视觉&#xff08;2017&#xf…

2024华数杯国际赛AB题五小问完整思路+数据+四小问代码+后续高质量成品论文+运行结果高清图+参考文献

问题A&#xff1a;日本放射性废水 &#xff08;AB题的完整资料放在文末了&#xff09; 对于这次的华数杯A题&#xff0c;在我五月份完成的数维杯A题目中&#xff1a; 就已经完成过地下水污染物的公式推导&#xff1a; 因此&#xff0c;展示部分示例代码吧&#xff0c;我会在修…

Echarts柱状图 - 柱形颜色渐变

<!-- 违法 --> <template><div class"section"><div class"grid_body_top"><div v-for"(item, index) in topList" v-show"item.isShow" :key"index"><i :class"[icon, ...item.icon…

电子学会C/C++编程等级考试2023年12月(五级)真题解析

C/C++等级考试(1~8级)全部真题・点这里 第1题:书架(2023.12) John最近买了一个书架用来存放奶牛养殖书籍,但书架很快被存满了,只剩最顶层有空余。 John共有N头奶牛(1 ≤ N ≤ 20,000),每头奶牛有自己的高度Hi(1 ≤ Hi ≤ 10,000),N头奶牛的总高度为S。书架高度为B(1 …

Elasticsearch各种文档操作

本文来记录下Elasticsearch各种文档操作 文章目录 初始化文档数据查询所有文档匹配查询文档关键字精确查询文档多关键字精确查询文档字段匹配查询文档指定查询字段查询文档 初始化文档数据 在进行各种文档操作之前&#xff0c;我们先进行初始化文档数据的工作 查询所有文档 在 …