IP地址(Internet Protocol Address)与端口(port)

1.IP地址

IP地址是  分配给网络中设备的  唯一的标识符,用于在网络中定位设备。Ip地址可分为IPv4IPv6两种。

1.1 IPv4

由 4 个 0 到 255 之间的数字组成,用点号分隔,例如 192.168.1.1

192.168.1.1:常见的局域网 IP 地址。

8.8.8.8:Google 的公共 DNS 服务器 IP 地址

1.2  IPv6 地址

8 组 16 进制数组成,用冒号分隔,如 2001:0db8:85a3:0000:0000:8a2e:0370:7334

2001:4860:4860::8888:Google 的公共 DNS 服务器 IPv6 地址。

1.3 特殊IP地址

127.0.0.1:本地回环地址,用于测试本地网络服务。

0.0.0.0:表示所有可用的 IP 地址,常用于服务器监听。

2.端口

2.1端口(Port)

是设备上用于区分不同服务的标识符。每个端口对应一个特定的服务。

一台设备可以同时运行多个网络服务每个服务通过不同的端口进行通信。

例如,一个服务器可以同时提供 HTTP 服务(端口 80)SSH 服务(端口 22)

2.2服务(Service

是指运行在计算机或网络设备上的为其他  程序或用户  提供特定功能或资源的    程序

2.2.1  常见的服务

Web服务(HTTP服务):提供  网页浏览功能(超文本(内含有指向嵌套信息的超链接的文本)的操作、发送)

数据库服务(如MySQL):提供数据存储和查询功能

文件共享服务(如FTP):提供文件的上传和下载功能

2.2.2  端口的范围

0 到 1023:知名端口(Well-known Ports),通常用于系统服务

  • 示例:
    • 22:SSH 服务。
    • 443:HTTPS 服务。
    • 80:HTTP 服务。
  • 1024 到 49151:注册端口(Registered Ports),用于用户应用程序。
    • 示例:
      • 3306:MySQL 数据库服务。
      • 8080:常见的 HTTP 替代端口。
  • 49152 到 65535:动态或私有端口(Dynamic/Private Ports),通常用于临时连接。

3.IP地址与端口的结合

IP 地址端口共同标识了网络中的具体服务。格式为:IP地址:端口

  • 示例
  • 192.168.1.1:80:IP 地址为 192.168.1.1 的设备上的 HTTP 服务。
  • 127.0.0.1:3306:本地 MySQL 数据库服务。
  • 8.8.8.8:53:Google 的公共 DNS 服务

4. 实际应用场景

​4.1访问网站

当你在浏览器中输入 https://www.example.com 时:

  • 浏览器通过 DNS 解析获取 www.example.com 的 IP 地址(如 93.184.216.34)。
  • 浏览器向 93.184.216.34:443 端口 发送 HTTPS 请求,获取网页内容。

4.2 远程登录

当你使用 SSH 登录远程服务器时:

  • 你指定服务器的 IP 地址(如 192.168.1.100)和端口(默认 22)。
  • SSH 客户端向 192.168.1.100:22 端口  发起连接,进行身份验证和数据传输。

4.3 数据库连接

当应用程序连接 MySQL 数据库时:

  • 指定数据库服务器的 IP 地址(如 127.0.0.1)和端口(默认 3306)。
  • 应用程序向 127.0.0.1:3306  端口  发起连接,执行 SQL 查询。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值