在CentOS系统中,查看IP地址和端口是系统管理和网络配置中常见的需求,以下是一篇关于如何在CentOS中查看IP地址和端口的详细指南。

查看IP地址
使用ifconfig命令
CentOS 7及之前版本可以使用ifconfig命令来查看网络接口的IP地址。
ifconfig
输出结果中,inet addr:后面的数字即为IP地址。
使用ip命令
CentOS 7及之后的版本推荐使用ip命令来查看IP地址。
ip addr show
在输出结果中,找到对应的网络接口,inet后面的地址即为IP地址。
查看端口
使用netstat命令
netstat命令可以查看系统中的网络连接和端口使用情况。
netstat -tulnp
输出结果中,tcp或udp表示协议类型,0.0.0:80表示IP地址和端口号,后面的进程ID和进程名表示哪个进程使用了这个端口。

使用ss命令
ss命令是netstat的替代品,功能更为强大。
ss -tulnp
输出结果与netstat类似,可以查看端口的占用情况。
查看特定服务端口
如果需要查看特定服务的端口,可以使用以下命令:
netstat -tulnp | grep 服务名
或者
ss -tulnp | grep 服务名
查看HTTP服务的端口:
netstat -tulnp | grep http
或者

ss -tulnp | grep http
使用nmap工具
nmap是一个功能强大的网络扫描工具,可以用来查找网络中的开放端口。
nmap 网络地址
查看192.168.1.1的开放端口:
nmap 192.168.1.1
以下是一个简单的表格,总结了上述命令的用法:
| 命令 | 用法 | 说明 |
|---|---|---|
| ifconfig | ifconfig | 查看所有网络接口的IP地址(CentOS 7及之前版本) |
| ip | ip addr show | 查看所有网络接口的IP地址(CentOS 7及之后版本) |
| netstat | netstat -tulnp | 查看所有端口的占用情况 |
| ss | ss -tulnp | 查看所有端口的占用情况(功能更强大) |
| nmap | nmap 网络地址 | 扫描网络地址,查找开放端口 |
FAQs
问题1:如何查看CentOS系统的所有网络接口?
解答:可以使用ip addr show命令来查看CentOS系统的所有网络接口。
问题2:如何查找CentOS系统中某个进程占用的端口?
解答:可以使用netstat -tulnp | grep 进程名或ss -tulnp | grep 进程名命令来查找某个进程占用的端口。

