1.IP地址

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

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 查询。