ifconfig 命令主要用于配置和显示网络接口的参数,如 IP 地址、子网掩码、广播地址等。它本身并不提供查看网络连接历史的功能。
如果你想查看网络连接历史,可以使用以下方法:
使用 netstat 命令:
netstat 命令可以显示网络连接、路由表和网络接口的统计信息。要查看所有活动的网络连接,可以使用以下命令:
netstat -tuln
要查看已建立的连接,可以使用以下命令:
netstat -tunap
使用 lsof 命令:
lsof 命令可以列出系统中打开的文件和使用这些文件的进程。由于套接字也被视为文件,因此可以使用 lsof 查看网络连接。要查看所有网络连接,可以使用以下命令:
lsof -i
要查看特定进程的网络连接,可以使用以下命令(将 <PID> 替换为进程 ID):
lsof -i -a -p <PID>
使用 ss 命令:
ss 命令是 netstat 的替代品,可以显示更详细的网络连接信息。要查看所有活动的网络连接,可以使用以下命令:
ss -tuln
要查看已建立的连接,可以使用以下命令:
ss -tunap
请注意,这些命令可能需要 root 权限才能显示所有连接信息。如果你没有足够的权限,可以在命令前加上 sudo。