网站首页 > 技术文章 正文
IP-MAC-端口
测试工作中,我们经常会遇到环境搭建、问题排查的过程,而下面这几个概念是我们常常会遇到,对于一些零基础的同学还是有必要多了解一下。
IP地址
IP地址是互联网协议地址(Internet Protocol Address,又译网际协议地址),在网络中给接入的每一台设备分配的一个唯一标识。它是互联网为每个网络和每台主机分配一个逻辑地址。
IP地址是一个32位的二进制数,被分为4个字节,即4个8位二进制数。IP地址通常用“点分十进制”表示成(a.b.c.d)的形式,其中,a,b,c,d都是0~255之间的十进制整数。
32位IP地址分为网络位和地址位,这样减少了路由器中路由表记录的数目,有了网络地址,就可以限定拥有相同网络地址的终端都在同一个范围内,那么路由表只需要维护一条这个网络地址的方向,就可以找到相应的终端。
IP地址分为公有地址和私有地址:
公有地址划分:
A类地址范围:1.0.0.0---126.0.0.0
B类地址范围:128.0.0.0---191.255.255.254
C类地址范围: 192.0.0.0---223.255.255.254
D类地址: 224.0.0.0---239.255.255.255
E类地址:240.0.0.0---255.255.255.254
私有地址的划分:
10.0.0.0---10.255.255.255为A类的私有地址;127.X.X.X是保留地址,用做循环测试。
172.16.0.0---172.31.255.255为B类的私有地址;169.254.X.X是保留地址;191.255.255.255是广播地址。
192.168.0.0---192.168.255.255为C类的私有地址。
ipv4和ipv6有什么区别?
ipv4和ipv6区别
IPv4,是互联网协议(Internet Protocol,IP)的第四版,也是第一个被广泛使用,构成现今互联网技术的基石的协议。
IPv4中规定IP地址长度为32(按TCP/IP参考模型划分),即有2^32-1个地址。 IPv6采用128位地址长度,几乎可以不受限制地提供地址。IPv6的提出最初是因为随着互联网的迅速发展,IPv4定义的有限地址空间将被耗尽,从而会妨碍互联网的进一步发展。为了扩大地址空间,拟通过IPv6重新定义地址空间,IPv6正处在不断发展和完善的过程中,它在不久的将来将取代目前被广泛使用的IPv4。
如何查看本机IP地址?
windows
依次点击开始 -> 运行 -> cmd -> ipconfig /all即可以查询本机的 ip 地址,以及子网掩码、网关、物理地址(Mac 地址)、DNS 等详细情况。
linux
输入命令ifconfig
MAC地址
MAC(Media Access Control或者Medium Access Control)地址,即物理地址、硬件地址,用来定义网络设备的位置。在OSI模型中,第二层数据链路层则负责 MAC地址。因此一个主机会有一个MAC地址,而每个网络位置会有一个专属于它的IP地址。
为什么有了IP地址还需要mac地址?
信息传递时候,需要知道的其实是两个地址:
终点地址(Final destination address)
下一跳的地址(Next hop address)
IP地址本质上是终点地址,它在跳过路由器(hop)的时候不会改变,而MAC地址则是下一跳的地址,每跳过一次路由器都会改变。
端口
端口是设备与外界通讯交流的出口,分为虚拟端口和物理端口,其中虚拟端口指计算机内部或交换机路由器内的端口,不可见。例如计算机中的80端口、21端口、23端口等;物理端口又称为接口,是可见端口,比如常见的计算机网口、交换机网口。
端口分为三大类:周知端口、注册端口和动态端口
常见端口和注册端口所对应的服务与应用
20、21:FTP(File Transfer Protocol文件传输协议)。
22:SSH(安全登录)
23:Telnet(远程登录)服务
25:SMTP(SMTP(Simple Mail Transfer Protocol,简单邮件传输协议),主要用于发送邮件。
53:DNS(Domain Name Server,域名服务器),主要用于域名解析
69:TFTP
8080:HTTP(HTTP(HyperText Transport Protocol,超文本传输协议)
443:网页浏览端口,用于HTTPS服务。
109: POP2
110:POP3
161:SNMP
1521:ORACLE
3306:MYSQL数据库服务开放的端口。
猜你喜欢
- 2024-10-21 Docker安装部署Oracle/Sql Server
- 2024-10-21 Ubuntu 系统上使用docker安装Oracle
- 2024-10-21 超详细的各种数据库默认驱动、URL、端口总结
- 2024-10-21 漫画——你还记得原生的JDBC怎么连接数据库吗?
- 2024-10-21 Jsp九大内置对象,三大指令,七大动作的具体功能——你都知道吗
- 2024-10-21 详解Oracle 网络服务 oracle网络服务名配置
- 2024-10-21 「首席看架构」用GoldenGate创建从Oracle到Kafka的CDC事件流
- 2024-10-21 端口操作指南 端口知识
- 2024-10-21 使用docker拉取配置oracle12c,体验不一样的感觉
- 2024-10-21 服务器常用端口及作用详解 常用的服务器端口及名称
你 发表评论:
欢迎- 05-23浅谈3种css技巧——两端对齐
- 05-23JSONP安全攻防技术
- 05-23html5学得好不好,看掌握多少标签
- 05-23Chrome 调试时行号错乱
- 05-23本文帮你在Unix上玩转C语言
- 05-23Go 中的安全编码 - 输入验证
- 05-2331个必备的python字符串方法,建议收藏
- 05-23Dynamics.js – 创建逼真的物理动画的 JS 库
- 最近发表
- 标签列表
-
- 前端设计模式 (75)
- 前端性能优化 (51)
- 前端模板 (66)
- 前端跨域 (52)
- 前端缓存 (63)
- 前端react (48)
- 前端md5加密 (49)
- 前端路由 (55)
- 前端数组 (65)
- 前端定时器 (47)
- 前端接口 (46)
- Oracle RAC (73)
- oracle恢复 (76)
- oracle 删除表 (48)
- oracle 用户名 (74)
- oracle 工具 (55)
- oracle 内存 (50)
- oracle 导出表 (57)
- oracle约束 (46)
- oracle 中文 (51)
- oracle链接 (47)
- oracle的函数 (57)
- mac oracle (47)
- 前端调试 (52)
- 前端登录页面 (48)
本文暂时没有评论,来添加一个吧(●'◡'●)