IT评测·应用市场-qidao123.com

标题: IPv4 地点、IPv6 地点、Mac 地点、端口号各自是什么? [打印本页]

作者: 用多少眼泪才能让你相信    时间: 2025-2-23 11:04
标题: IPv4 地点、IPv6 地点、Mac 地点、端口号各自是什么?
媒介:
本篇我们分享一下盘算机网络中的几个基础概念,IPv4 地点、IPv6 地点、MAC 地点、端口号各自代表什么意思。
盘算机网络往期文章
TCP 为什么是 3 次握手 4 次挥手?
TCP 数据传输的拆包和粘包了解吗?
什么是 UDP 协议?UDP 协议和 TCP 协议的区别是什么?
ipconfig
命令和 ipconfig
/all 命令

我们知道 ipconfig
命令可以检察本地 IP 地点,也就是 IPv4 地点,命令执行如下:
  1. ipconfig
复制代码
执行结果:

执行结果中可以看到我们熟知的 IPv4 地点、IPv6 地点,但是没有 Mac 地点,要想检察 Mac 地点需要执行如下命令:
  1. ipconfig
  2. /all
复制代码
执行结果:

有物理地点字样的文字就是 Mac 地点(参考格式:00-1A-2B-3C-4D-5E)。
IPv4 地点
IPv4 的全称是 Internet Protocol version4 的缩写,中文翻译为互联网通讯协议(TCP/IP协议)第四版,通常简称为网际
协议版本4。
IPv4 使用 32位(占用4字节)地点,因此地点空间中只有 4294967296(2^32) 个地点,因为只有接近 43 亿个地点,因此 IP4 地点已经被耗尽。
IPv4 地点是由 32 位的二进制数组成,它们通常被分为 4 个“8 位二进制数”,为了方便人类阅读和分析,IPv4 地点只用点分十进制来表示,四个字节分开用十进制来表示,IPv4 地点格式表示为:(aa.bb.cc.dd)。此中,aa,bb,cc,dd 这四个英文字母表示为 0-255 的十进制的整数,例如:192.168.10.10。
在点分十进制的表示方式下,占用 4个字节的 IP 地点被分为四段,每一段占用一个字节,一个字节有 8位,而 8 位能表示的数字范围是 0–255,因此我们在 IPv4 的地点中看不到不到大于 255 的数字。
IPv6 地点
IPv6 全称是 Internet Protocol version 6 的缩写,中文翻译为互联网通讯办议(TCP/IP协议)第6版,通常简称为网际协议版6,IPv6 具有比 IPv4大得多的编码地点空间,用它来取代 IPv4主要是为了解决 IPv4地点枯竭问题,同时它也在其他方面临于 IPv4 也有许多改进。
IPv6 接纳的是 128 位的地点,因此 IPv6 支持 2^128 个地点,这是一个非常巨大的数字,完全可以解决 IPv4 地点不敷的问题,IPv6 地点是以二进位制下 128 位长度,以16位为一组,每组之间以冒号隔开,可以分为8组,IPv6 地点格式如下:
  1. 1a2b:3c4d:5e6f:7g8h:xxxx:xxxx:xxxx:xxxx
复制代码
此中每个字母都是 16 进制数字,表示 4位。
IPv4 地点和 IPv6 地点的区别
IPv4 地点和IPv6 地点的区别照旧较多的,枚举如下:

IPv6 相比 IPv4 的优势

Mac 地点
Mac 地点全称叫做媒体访问控制地点,也称为局域网地点(LAN Address),以太网地点(Ethernet Address)或物理地点(Physical Address),由网络设备制造商生产时写在硬件内部,Mac 地点与网络无关,无论将带有这个地点的硬件(如网卡、集线器、路由器等)接入到那里的网络,都有相同的 Mac 地点,它由厂商写在网卡的 BIOS 里,从理论上讲是没有办法冒名顶替的。
Mac 地点由 6 个字节 48 位组成,前 24 位由 电气和电子工程师协会决定怎样分配,后 24 位由现实生产该网络设备的厂商自行订定,例如:18-C0-4D-CA-4C-C8。
Mac 地点和 IPv4 地点的区别

端口号
数据链路层和 IP 中的地点,分别指的是 MAC 地点和 IPv4 地点,前者用来识别同一链路中不同的盘算机,后者用来识别T CP/IP 网络中互连的主机和路由器,在传输层中也有这种类似于地点的概念,就是端口号,端口号用来识别同一台盘算机中举行通讯的不同应用程序,因此端口号也被称为程序地点。
我们在一台主机上可以同时运行多个程序,例如浏览器、开辟工具、桌面工具等程序都可同时运行,传输层协议正是使用这些端口号识别本机中正在举行通讯的应用程序,并准确的举行数据传输。
怎样确定端口号?
在现实举行通讯时候,需要事先确定端口号,确定端口号的方法有以下两种:

检察端口号
windows 检察端口号和 Linux 检察端口号的方法不同。
window 检察端口号如下:
检察所有端口号
  1. netstat -ano
复制代码
执行结果如下:

检察指定端口号
  1. netstat -ano
  2. |findstr 1228
复制代码
执行结果如下:

Linux 检察所有端口号
  1. netstat -tulpn
复制代码
执行结果如下:
  1. Active Internet connections (only servers)
  2. Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name   
  3. tcp        0      0 0.0.0.0:111             0.0.0.0:*               LISTEN      719/rpcbind         
  4. tcp        0      0 0.0.0.0:10000           0.0.0.0:*               LISTEN      1069/nginx: master  
  5. tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      1069/nginx: master  
  6. tcp        0      0 10.100.32.82:60020      0.0.0.0:*               LISTEN      1889/./gse_agent   
  7. tcp        0      0 0.0.0.0:10100           0.0.0.0:*               LISTEN      1069/nginx: master  
  8. tcp        0      0 0.0.0.0:60025           0.0.0.0:*               LISTEN      1046/sshd           
  9. tcp        0      0 0.0.0.0:9000            0.0.0.0:*               LISTEN      1069/nginx: master  
  10. tcp6       0      0 :::8719                 :::*                    LISTEN      94737/java         
  11. tcp6       0      0 :::111                  :::*                    LISTEN      719/rpcbind         
  12. tcp6       0      0 :::8720                 :::*                    LISTEN      20446/java         
  13. tcp6       0      0 :::8080                 :::*                    LISTEN      94737/java   
复制代码
总结:本篇简单分享了盘算机网络中的一些基础概念,总的来说想要确认一个通讯,是需要通过源 IP 地点、源端口号、目标 IP 地点、目标端口号、协议范例这五个要素来识别一个网络通讯,渴望可以帮助到有需要的鹏涛。
如有不正确的地方欢迎各位指出改正。

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。




欢迎光临 IT评测·应用市场-qidao123.com (https://dis.qidao123.com/) Powered by Discuz! X3.4