在网络通信中,了解服务器和客户端的IP地址以及它们使用的端口是基础且重要的,IP地址用于标识网络中的设备,而端口号则用于区分设备上的不同服务或应用。

查看服务器IP地址
服务器的IP地址可以通过几种方式来查看,这取决于服务器的操作系统和你拥有的访问权限,以下是一些常见的方法:
Windows系统:
1、打开命令提示符(CMD),输入ipconfig 并按回车,查找“IPv4 地址”部分,你会看到类似192.168.1.100 的地址。
2、在PowerShell中,输入GetNetIPAddress 也可以查看到IP配置信息。
Linux系统:
1、打开终端,输入ifconfig 或ip a 来查看所有网络接口的配置信息。
2、使用hostname I 或hostname i 可以快速查看本机的IP地址。

查看客户端IP地址
客户端通常指的是发起网络请求的设备,如个人电脑、手机等,查看客户端IP地址的方法也很多,以下是一些例子:
Windows系统:
1、同样可以在命令提示符下输入ipconfig。
2、在网络连接的属性页面也可以查看到当前使用的IP地址。
macOS/Linux系统:
1、打开终端,输入ifconfig。
2、或者使用ip a 查看详细信息。

移动设备:
1、在Android设备上,可以在设置中找到关于手机的网络详情。
2、在iOS设备上,可以在设置中的WiFi选项里查看已连接网络的IP地址。
查看端口号
端口号用于区分同一台机器上的不同服务,HTTP服务的默认端口是80,而HTTPS服务的默认端口是443。
Windows系统:
1、使用netstat a 命令可以查看所有活动的TCP连接和监听的TCP和UDP端口。
2、如果需要更详细的信息,可以使用netstat ab 查看包含进程ID和程序名称的信息。
Linux系统:
1、使用netstat tuln 命令可以列出所有监听的端口。
2、ss tlnp 也是一个常用命令,用于显示类似于netstat的输出,但ss通常更快,并且输出格式可能更清晰。
单元表格
| 操作系统 | 查看IP地址命令 | 查看端口命令 |
| Windows | ipconfig | netstat a |
| Linux | ifconfig / ip a | netstat tuln |
| macOS | ifconfig | netstat tuln |
| Android | 设置中查看 | 无直接命令 |
| iOS | 设置中查看 | 无直接命令 |
相关问题与解答
Q1: 如果服务器有多个网络接口,如何确定哪个是用于公网通信的IP地址?
A1: 通常情况下,用于公网通信的IP地址会是通过路由器NAT(网络地址转换)后的公网IP地址,你可以在服务器上访问一些显示你公网IP的网站(如https://www.whatismyip.com/),或者询问你的网络管理员来确定正确的公网IP。
Q2: 如何确定某个特定的端口号是否已经被其他程序占用?
A2: 你可以使用netstat tuln 命令配合grep 来搜索特定的端口号,如果该端口号已被占用,这个命令会返回相关信息,在Linux系统中,你可以运行netstat tuln | grep <PORT> 来检查端口<PORT>的使用情况,如果没有返回信息,则说明该端口当前没有被使用。
【版权声明】:本站所有内容均来自网络,若无意侵犯到您的权利,请及时与我们联系将尽快删除相关内容!
发表回复