ifconfig 命令主要用于配置和显示网络接口的参数,但它本身并不提供查看网络连接历史的功能。如果你想查看网络连接的历史记录,可以使用其他工具或命令。以下是一些常用的方法:
netstatnetstat 命令可以显示网络连接、路由表、接口统计等信息。
查看所有活动的网络连接:
netstat -tuln
查看所有活动的 TCP 连接:
netstat -tunap
查看所有活动的 UDP 连接:
netstat -ulnap
ssss 是一个更现代的工具,用于查看 socket 统计信息,通常比 netstat 更快。
查看所有活动的网络连接:
ss -tuln
查看所有活动的 TCP 连接:
ss -tunap
查看所有活动的 UDP 连接:
ss -ulnap
lsoflsof 命令可以列出打开的文件和使用这些文件的进程,包括网络连接。
lsof -i
系统日志可能包含网络连接的历史记录。你可以使用 journalctl 或查看 /var/log/syslog(或其他日志文件)来查找相关信息。
使用 journalctl 查看系统日志:
journalctl -u systemd-networkd
查看 /var/log/syslog:
cat /var/log/syslog | grep "ESTABLISHED"
tcpdumptcpdump 是一个强大的网络分析工具,可以捕获和分析网络流量。
捕获所有网络流量并保存到文件中:
tcpdump -w /var/log/tcpdump.log
查看捕获的流量:
tcpdump -r /var/log/tcpdump.log
ifconfig 主要用于配置和显示网络接口参数,而查看网络连接历史记录则需要使用 netstat、ss、lsof、系统日志或 tcpdump 等工具。根据你的具体需求选择合适的工具来查看网络连接的历史记录。