ifconfig 命令主要用于配置和显示网络接口的参数,如 IP 地址、子网掩码、广播地址等。它本身并不提供显示网络连接历史的功能。
如果你想查看网络连接历史,可以尝试以下方法:
netstat 命令:netstat 命令可以显示网络连接、路由表和网络接口的统计信息。要查看所有活动的网络连接,可以使用以下命令:
netstat -tuln
要查看所有已建立的连接,可以使用以下命令:
netstat -tunap
/var/log/syslog 或 /var/log/messages 文件:这些文件通常包含了系统日志信息,包括网络连接和断开的记录。你可以使用 grep 命令搜索相关关键词,如 “ESTABLISHED”、“CLOSE_WAIT” 等。例如:
grep "ESTABLISHED" /var/log/syslog
lsof 命令:lsof 命令可以显示打开的文件和使用这些文件的进程。网络连接也被视为文件,因此可以使用 lsof 查看。要查看所有活动的网络连接,可以使用以下命令:
lsof -i
请注意,某些方法可能需要 root 权限才能查看完整的连接信息。