type
status
date
slug
summary
tags
category
icon
password
【【硬件科普】IP地址是什么东西?IPV6和IPV4有什么区别?公网IP和私有IP又是什么?-哔哩哔哩】 https://b23.tv/RQkJtMd
【【硬件科普】能上QQ但是打不开网页?详解DNS服务,DNS解析,DNS劫持和污染-哔哩哔哩】 https://b23.tv/VgmbjdP
IP地址
IP地址就是每台电脑的数字虚拟地址
IP地址由四个数字组成,每个数字的取值范围都是0至255。以190.168.0.5:80为例
192.168.0.5:80对应的IPv4地址是32位二进制数,其中前24位表示网络地址,接下来的8位表示该网络中的主机地址,最后的80表示该主机上的端口号。因此,192.168.0.5:80的二进制表示为:
11000000.10101000.00000000.00000101:01010000
其中冒号后面的01010000表示十进制的80。
192表示网络地址,
168表示子网地址,
0表示子网内主机地址,
5表示该主机上的端口号。端口号是指计算机上正在运行的应用程序的唯一标识符
例如,192.168.0.5:80就是一个IP地址。其中,192表示网络地址,168表示子网地址,0表示子网内主机地址,5表示该主机上的端口号。端口号是指计算机上正在运行的应用程序的唯一标识符。例如,Web服务器的标准端口号为80,因此在IP地址后面加上":80"表示要访问该服务器上的Web应用程序。
假设你的家庭网络中有多台设备,如手机、电脑、路由器等。这些设备都连接到同一个WiFi网络上,因此它们共享同一个公网IP地址。但是,它们在局域网内部的IP地址是不同的。例如,你的电脑的IP地址可能是192.168.0.5,而你的手机的IP地址可能是192.168.0.6。这样,当你的电脑想要向互联网发送数据时,它会将数据包发送到路由器上,然后路由器会将数据包转发到互联网上。数据包中会包含目标IP地址和端口号,这样就可以找到目标设备,并将数据传输给目标设备上的应用程序。
这样,IP地址就可以唯一地标识一个设备,并通过互联网进行通信。
通过IP地址本身是无法看出其所属的国家或地区的。但是,可以通过IP地址的归属地来大致判断其所属的国家或地区。IP地址的归属地通常可以通过网络查询工具进行查询,这些工具可以根据IP地址的前缀和WHOIS数据库来判断IP地址所属的地理位置。但是,由于IP地址的分配和管理方式是动态的,因此IP地址的归属地并不总是准确的。
通过IP地址的归属地来大致判断其所属的国家或地区,这句话指的是公网IP地址。在大多数情况下,公网IP地址可以用来大致确定设备所在的国家或地区。私有IP地址则只在局域网内可用,并且无法在Internet上进行路由。
不同端口:
同的服务应用程序也有不同的默认端口号。
除了":80"表示要访问该服务器上的Web应用程序以外,不
- FTP(文件传输协议File Transfer Protocol)的默认端口号是21
SSH(安全外壳协议Secure Shell Protocol)的默认端口号是22
SSH(安全外壳协议)是一种网络协议,它用于安全远程访问计算机系统。它可以在不受攻击者窃听或截获的情况下使用Internet来远程控制计算机。例如,当您需要从远程计算机上访问Web服务器时,您可以使用SSH连接到该服务器并执行命令。在SSH连接期间,您需要提供用户名和密码才能登录到远程计算机。这些信息将通过SSH协议进行加密传输以确保安全性。
例如,您可以使用SSH连接到远程Linux服务器并在其中运行命令。您可以使用以下命令连接到远程服务器:
ssh username@remote_host
其中,username是您在远程服务器上的用户名,remote_host是远程服务器的IP地址或域名。如果连接成功,您将被提示输入密码。输入正确的密码后,您将被连接到远程服务器的终端,并可以在其中运行命令。
另一个例子是,您可以使用SSH连接到远程Git服务器,以便从本地计算机上上传和下载代码。在这种情况下,您可以使用以下命令将本地代码库上传到远程服务器:
git push ssh://remote_host/path/to/repository
其中,remote_host是远程服务器的IP地址或域名,path/to/repository是远程代码库的路径。如果连接成功,您将被提示输入用户名和密码,然后您的代码将被上传到远程服务器。
总之,SSH是一种非常有用的协议,它可以使您在Internet上安全地远程访问计算机系统,并执行命令或上传下载文件。
- SMTP(简单邮件传输协议)的默认端口号是25
- HTTP(超文本传输协议)的默认端口号是80
HTTPS(超文本传输安全协议)的默认端口号是443
HTTP和HTTPS的区别在于安全性。HTTP是超文本传输协议,它用于在Web浏览器和Web服务器之间传输数据。HTTP是一种不安全的协议,因为它在传输数据时不加密。这意味着任何人都可以窃听和截获在HTTP通信中传输的数据。因此,如果您在HTTP连接上传输敏感数据(如信用卡信息或密码),则存在被盗窃的风险。
另一方面,HTTPS是超文本传输安全协议,它是HTTP的安全版本。HTTPS使用加密技术来保护在Web浏览器和Web服务器之间传输的数据。具体来说,它使用TLS(传输层安全性)协议来加密数据,从而防止数据被窃听和截获。因此,如果您在HTTPS连接上传输敏感数据,则可以放心,因为数据已经得到了保护。
需要注意的是,HTTPS需要使用数字证书来验证Web服务器的身份。因此,如果您使用的是自签名证书或未经验证的证书,则存在被恶意攻击的风险。
当您使用这些协议时,如果未指定端口号,则计算机将使用默认端口号。如果您想使用其他端口号,则需要在IP地址后面加上冒号和相应的端口号。
端口和IP地址是两个不同的概念。IP地址用于标识计算机在网络中的位置,而端口用于标识计算机上的应用程序。每个应用程序都可以监听一个或多个端口,以便与其他计算机通信。
例如,Web服务器通常会监听端口80,这样当用户在浏览器中输入URL时,浏览器就可以通过该端口与Web服务器进行通信。
"监听"指的是在指定的端口上等待连接请求。当Web服务器监听端口80时,它会在该端口上等待来自客户端的HTTP请求。一旦它收到请求,它就会将请求处理并向客户端发送响应。在这种情况下,Web服务器正在"监听"来自客户端的连接请求,以便可以处理它们并提供响应。
每个计算机上的应用程序都可以使用网络端口来与其他计算机通信。应用程序可以监听一个或多个端口,以便可以接受来自其他计算机的连接请求。
例如,Web服务器通常会监听端口80,这样当用户在浏览器中输入URL时,浏览器就可以通过该端口与Web服务器进行通信。因此,应用程序也可以监听端口来等待其他计算机的连接请求。
局域网, 广域网
局域网是指在某个区域内部的网络,比如家庭、办公室、学校等。局域网内的设备可以相互通信,但是需要通过NAT技术将私有IP地址转换为公共IP地址才能在Internet上进行通信。
广域网是由许多不同的网络组成的,这些网络通过ISP互联网服务提供商(如移动、电信、联通等)进行连接,并由这些服务提供商维护和运营。广域网不同于局域网,它可以连接全球范围内的所有设备和网络。
Internet是一个全球性的计算机网络,由许多连在一起的局域网和广域网组成。因此,Internet不仅是广域网,还包括局域网。互联网是广域网
举一个广域网的例子:广域网是指跨越大范围的计算机网络,例如,一个公司可以通过广域网连接位于不同城市和国家的办公室。另外一个例子是互联网,它也是一个广域网,连接了全球各地的计算机。
局域网通过NAT技术将私有IP地址转换为公共IP地址,以便在Internet上进行通信
虽然每个设备都有一个唯一的私有IP地址,但这些私有IP地址只在局域网内部使用,无法在Internet上进行路由。因此,如果局域网内的设备想要与Internet上的设备进行通信,必须使用NAT技术将私有IP地址转换为公共IP地址。这样,局域网内的设备就可以使用公共IP地址与Internet上的设备进行通信。
NAT技术通常是在路由器或其他网关设备上进行的。这些设备将私有IP地址转换为公共IP地址,以便在Internet上进行通信。例如,当您在家中使用WiFi连接到Internet时,您的路由器会将您的私有IP地址转换为公共IP地址,并将您的数据包转发到Internet上。这样,您就可以与其他设备和网络进行通信,而不必担心私有IP地址的安全性问题。
192.168.0.5是私有IP地址,因为它是在私有IP地址范围内的。私有IP地址用于局域网内部通信,不会被路由到Internet上,而需要使用NAT技术将其转换为公共IP地址才能在Internet上进行通信。
广域网实际上就是一个设备数量超级庞大的局域网
网关与端口映射
NAT可实现多台设备运用一个IP像服务器传送数据的要求
网关是一种网络设备,它可以连接两个不同的网络,并在它们之间转换数据格式和协议。它通常用于将局域网与Internet连接起来,因为它可以将多个设备连接到一个公共IP地址,并在它们之间转发数据。网关还可以用于过滤和管理网络流量,以增强网络安全性。例如,路由器就是一种常见的网关设备。
端口映射是将 公网IP地址中的端口号 转换为 内部私有IP地址中的端口号 。它使外部网络可以访问内部网络上的设备。简单来说,当外部用户试图访问公网IP时,路由器将请求转发到内部设备的私有IP地址和端口号上,从而实现了远程访问。这是通过将路由器上的端口映射到内部设备上的特定端口号来实现的。当路由器收到来自外部网络的请求时,它会检查它是否要映射到内部设备,并将请求转发到内部设备的特定端口上。这样,内部设备就可以与外部网络通信,而无需直接将其IP地址暴露在公共网络上。
NAT
NAT的全称是网络地址转换(Network Address Translation)
NAT技术通常是在路由器或其他网关设备上进行的。这些设备将私有IP地址转换为公共IP地址,以便在Internet上进行通信。
NAT技术还可以通过端口映射来使外部网络访问局域网内的设备。在端口映射中,路由器将外部网络请求的指定端口映射到局域网内的指定设备和端口上,以便进行通信。这样,即使局域网内的设备使用私有IP地址,也可以通过NAT和端口映射在Internet上进行通信。
NAT是网络地址转换的缩写,是一种将私有IP地址转换为公共IP地址的技术,以便在Internet上进行通信。NAT通常被用于家庭和小型办公室网络中,以便将多台设备连接到一个公共IP地址。这可以帮助节省IP地址,并增强网络安全性,因为私有IP地址不直接暴露在公共网络上。
NAT技术的运作流程如下:
- 首先,当位于内部网络的设备尝试与Internet上的设备通信时,它会将一个请求发送到外部网络。
- 然后,这个请求将到达路由器,该路由器(网关)将检查其目标地址,并确定它是否为私有IP地址。
- 如果请求的目标地址是私有IP地址,则路由器将使用NAT技术将私有IP地址转换为公共IP地址。
- 然后,路由器使用公共IP地址向外部网络发送请求。
- 当外部网络上的设备响应时,响应将返回路由器。
- 路由器将检查响应是否要发送到内部网络,并确定目标设备的私有IP地址。
- 然后,路由器将使用NAT技术将公共IP地址转换回私有IP地址。(端口映射)
- 最后,响应将被路由器发送到内部网络上的设备。
例如,假设您在家中有多台设备,每台设备都使用私有IP地址。您想访问一个位于Internet上的设备。当您的设备尝试与该设备通信时,它将向路由器发送一个请求。路由器将检查请求的目标地址,并确定它是私有IP地址。然后,路由器将使用NAT技术将私有IP地址转换为公共IP地址,并使用该地址向外部网络发送请求。当外部网络上的设备响应时,响应将返回路由器。路由器将检查响应是否要发送到内部网络,并确定目标设备的私有IP地址。然后,路由器将使用NAT技术将公共IP地址转换回私有IP地址,并将响应发送到您的设备。这样,您就可以与Internet上的设备通信,而无需将您的私有IP地址暴露在公共网络上。
问: IP地址不会重复吗?
公网IP一般不会重复,因为每个设备都需要使用唯一的公网IP地址才能在Internet上进行通信。然而,私有IP地址可以在多个设备上使用,因此在NAT网络中可能会出现重复的私有IP地址。
因为私有IP地址仅在本地网络中使用,并且通过NAT技术将其转换为公共IP地址进行通信,因此即使多个设备使用相同的私有IP地址,它们也不会相互干扰或阻止彼此通信。这是因为它们都具有不同的公共IP地址,这些地址通过Internet进行通信时是唯一的。
IP地址如何定位的, 以及如何查看
私有IP地址通常不能用来精确定位一个人的位置,因为私有IP地址只在局域网内部使用,无法在Internet上进行路由。此外,多个设备可以使用相同的私有IP地址,因此无法将其用于确定特定设备的位置。但是,公共IP地址可以根据其地理位置进行大致定位,因为Internet服务提供商通常会将IP地址分配给特定的地理位置。
Q: 如何查看自己的私有IP地址?
A: 在Windows上,打开命令提示符并输入ipconfig命令。在Mac上,打开终端并输入ifconfig命令。您的私有IP地址将在输出中列出。
Q: 如何查看自己的公共IP地址?
A: 要查看您的公共IP地址,可以使用网站或应用程序。有许多在线IP地址查找器可供使用,。这些工具将显示您的公共IP地址以及其他有关您的连接的信息。
一个分享视频链接时候的小发现
如何区分 URL 中的查询字符串和网址路径?
在一个 URL 中,路径是指主机名称和查询字符串 之间的部分,代表了网站的层级结构和内容。
查询字符串是指主机名称和锚点之间的一段包含参数的字符串,用于向服务器传递额外的信息。
这两个网址有什么区别?
这两个网址的区别在于它们末尾的查询字符串。
查询字符串是一个包含在 URL(网址)末尾的可选部分,用于向服务器传递额外的信息。
在这种情况下,查询字符串中包含两个参数:
share_source
和vd_source
。在网址中包含的查询字符串可以用于向服务器传递额外的信息,例如跟踪网站的分析或其他目的。这些信息可能包括用户的位置、搜索词、设备信息等。网站可以使用这些信息来优化其服务,了解用户行为,或者进行营销分析。
IPV4和IPV6
是什么:
IPv4使用32位地址(4个八位数字),提供了大约42亿个地址。然而,随着互联网的扩大和智能设备的增加,这些地址已经开始枯竭。
IPv4和IPv6在速度方面没有本质的区别。
IPv6使用128位地址(8个十六位数字),提供了大约3.4 x 10^38个地址,这足以应对未来数十年的需求。
IPv6不仅提供了更多的地址,而且还提供了更好的安全性、灵活性和自动配置功能。IPv6还支持更大的数据包大小,这有助于提高网络性能和吞吐量。
区别:
IPv6和IPv4之间的差异在于它们的地址格式和协议。IPv4使用4个8位数字来表示地址,例如192.168.0.1,而IPv6使用8个16位数字来表示地址,例2001:0db8:85a3:0000:0000:8a2e:0370:7334。
由于IPv6的优点,越来越多的设备和服务已经开始采用IPv6协议。虽然IPv4仍然是互联网的主要协议,但IPv6正在逐渐取代它,成为未来互联网的标准协议。
DNS
是什么
DNS的全称是域名系统(Domain Name System),它是一种用于将域名转换为IP地址的系统。
当您在浏览器中输入一个网址时,例如example.com,浏览器会向DNS服务器发送一个请求,询问它与该网址相对应的IP地址是什么。DNS服务器将查找该网址的IP地址,并将其返回给浏览器,使其可以连接到相应的服务器。
为什么需要DNS
DNS是域名系统,它将域名转换为相应的IP地址。
因为人类更容易记住域名而不是IP地址,所以DNS在Internet中起着至关重要的作用。没有DNS,我们将不得不记住每个网站的IP地址才能访问它们。
此外,DNS还可以帮助加速Web浏览器中的Web浏览器,因为它可以缓存最近访问过的域名和它们的IP地址,从而加快域名解析速度。
DNS劫持
DNS劫持指的是攻击者修改DNS解析的过程,将用户请求的域名解析到攻击者控制的IP地址上,从而使用户访问的是攻击者伪造的网站。这种攻击方式可以用于盗取用户的敏感信息,例如登录凭据、银行帐户信息等。为了防止DNS劫持,建议使用可信的DNS服务器,例如Google Public DNS、OpenDNS等。另外,也可以使用HTTPS协议来保护数据传输的安全性。
为什么修改DNS记录可以绕开防火墙?
当您修改了您博客网站的DNS后,DNS服务器会将您的域名与新的IP地址关联起来。
一旦DNS记录已经更新,用户就可以通过新的IP地址访问您的博客网站。
在国内访问您的博客网站可能会受到网络防火墙的限制,但一旦DNS记录已经更新,用户就可以通过境内的DNS服务器来访问您的博客网站。
网络防火墙
网络防火墙的原理是通过检查网络数据包的内容,以及源地址和目标地址等信息,来决定是否允许这些数据包通过。一般而言,网络防火墙会根据一些规则进行判断
网络防火墙通常会根据目标IP地址来判断是否允许访问。如果目标IP地址在允许访问的名单上,则网络防火墙将允许该请求通过。否则,网络防火墙将拦截该请求。但是,网络防火墙也可以根据其他因素进行判断,例如目标端口、数据包内容等。
需要注意的是,网络防火墙并不能完全保证网络安全。恶意攻击者可以使用各种技术来绕过网络防火墙,例如使用加密数据包、伪造数据包等。因此,除了网络防火墙之外,还需要使用其他安全技术来保护网络安全。
NAS
与NAS对应的是DAS,即直接附加存储器(Direct Attached Storage)。DAS是指将存储设备直接连接到计算机或服务器上,通过计算机或服务器的主机总线进行通信。与NAS不同,DAS设备不能通过网络访问或共享文件。
常见的DAS设备包括USB外置硬盘、Thunderbolt外置硬盘、直接连接到计算机主板上的硬盘驱动器等。这些设备通常比NAS设备更便宜,但也更受限制,因为它们只能与单个计算机直接连接,无法通过网络访问或共享文件。
NAS是网络附加存储器(Network Attached Storage)的缩写,它是一种用于存储和共享文件的设备。
NAS通常由一个或多个硬盘驱动器组成,并通过以太网连接到计算机网络。
它可以用于存储和备份文件、共享文件和媒体、远程访问文件和数据等。
NAS设备通常带有自己的文件系统和管理界面,可以轻松地配置和管理存储空间、用户权限和网络设置等。
理解: NAS就是装载一堆硬盘的微型电脑, 把NAS接入家庭局域网开放局域网磁盘共享, 此时局域网所有内网IP(手机电脑各种设备)都可以访问到NAS这台微信电脑的硬盘了, 还可以通过端口映射挂载到公网上, 就可以通过外网访问, 相当于自己的私有云盘,
NAS适用于以下场景:
- 家庭、小型办公室或中小企业需要共享文件和数据的场景,如照片、音乐、视频、文档等。
- 需要进行数据备份的场景,如备份计算机或移动设备中的数据。
- 需要远程访问文件和数据的场景,如在外出差或旅行时查看照片或访问文档。
- 需要使用多个设备访问文件和数据的场景,如使用手机、电视或游戏机等设备共享和播放媒体文件。
- 需要搭建私有云服务的场景,如在家庭或公司内部搭建云存储服务。
NAS和服务器有什么不同, 我可以把NAS理解为只传输文件的服务器吗?
NAS(Network Attached Storage)和服务器在功能和使用方面有很大的不同。
服务器是一种计算机系统,用于处理和存储数据,并提供各种服务,例如网站托管、电子邮件、数据库、虚拟化等等。服务器通常是在专用硬件上运行的,可以运行各种操作系统和应用程序,并具有更强大的处理能力和存储能力。
相比之下,NAS是一种特定的存储设备,其主要用途是在网络上存储和共享文件。NAS通常是通过网络连接到计算机或其他设备,以便用户可以访问其中的文件,例如文档、音乐、照片和视频等。 NAS通常运行专门的操作系统,并具有易于使用的界面,使其易于设置和管理。
因此,可以说NAS是一种特殊的服务器,但其重点在于文件存储和共享,而不是通用计算和服务。因此,您可以将NAS理解为专门用于文件存储和共享的服务器。