在Linux系统中,查看访问的IP地址可以通过多种方式实现,以下是一些常用的方法:
netstat
命令netstat
命令可以显示网络连接、路由表、接口统计等网络相关信息。
查看所有活动的网络连接及其源IP和目标IP:
netstat -ntu
-n
:以数字形式显示地址和端口号,不进行DNS解析。-t
:显示TCP连接。-u
:显示UDP连接。查看所有活动的网络连接的详细信息(包括源IP和目标IP):
netstat -an | grep ESTABLISHED
ss
命令ss
命令是netstat
的替代品,性能更好,功能更强大。
查看所有TCP连接及其源IP和目标IP:
ss -nt
查看所有UDP连接及其源IP和目标IP:
ss -nu
如果你使用的是Apache或Nginx等Web服务器,可以直接查看访问日志来获取访问的IP地址。
Apache访问日志路径:
/var/log/apache2/access.log # Debian/Ubuntu
/var/log/httpd/access_log # CentOS/RHEL
Nginx访问日志路径:
/var/log/nginx/access.log
查看最新的访问日志:
tail -f /var/log/apache2/access.log # Apache
tail -f /var/log/nginx/access.log # Nginx
tcpdump
命令tcpdump
是一个强大的网络抓包工具,可以捕获网络流量并分析。
捕获所有进入服务器的TCP流量并显示源IP:
sudo tcpdump -i eth0 tcp and host <your_server_ip>
-i eth0
:指定网卡接口,根据实际情况替换。tcp
:过滤TCP流量。host <your_server_ip>
:过滤指定IP的流量。iptables
日志如果你配置了iptables
防火墙规则并启用了日志记录,可以通过查看日志来获取访问的IP地址。
查看iptables日志:
sudo tail -f /var/log/syslog # Debian/Ubuntu
sudo tail -f /var/log/messages # CentOS/RHEL
通过以上方法,你可以有效地查看Linux系统中访问的IP地址,并根据需要进行进一步的分析和处理。
腾讯技术创作特训营第二季第3期
腾讯技术创作特训营
Tencent Serverless Hours 第13期
腾讯云数据库TDSQL训练营
腾讯云数据库TDSQL(PostgreSQL版)训练营
云+社区沙龙online [国产数据库]
企业创新在线学堂
腾讯技术创作特训营第二季第4期
领取专属 10元无门槛券
手把手带您无忧上云