📅  最后修改于: 2023-12-03 15:20:44.804000             🧑  作者: Mango
在 Ubuntu 系统中,我们可以通过使用 Shell/Bash 命令行工具来获取当前设备的 IP 地址相关信息。这些信息包括设备的 IP 地址、网卡名称、子网掩码等等。
本文将探讨如何在 Ubuntu 系统中使用 Shell/Bash 命令行工具获取设备 IP 地址相关信息。
我们可以使用 ifconfig
命令来获取设备的 IP 地址信息。该命令会列出当前设备的所有网络接口及其详细信息。
ifconfig
运行该命令后,会列出所有的网络接口以及它们的详细信息,包括 IP 地址、MAC 地址、子网掩码等等。
如果想要筛选出某个接口的详细信息,可以在 ifconfig
命令后面加上网络接口的名称,例如:
ifconfig eth0
该命令会显示出 eth0
这个网络接口的详细信息,包括 IP 地址、MAC 地址、子网掩码等等。
我们可以使用 route
命令来获取设备的路由信息。该命令会列出当前设备的路由表,包括默认网关、目标网络地址、子网掩码等等。
route
运行该命令后,会列出所有的路由信息。
如果想要列出某个特定的网络接口的路由信息,可以在 route
命令后面加上 -n
参数和网络接口的名称,例如:
route -n | grep '^0.0.0.0\|^192.168.1.0'
该命令会显示出默认网关和 192.168.1.0
网络地址的路由信息。
我们可以使用 netstat
命令来获取设备的网络连接信息。该命令会列出当前设备上的所有网络连接,包括本地 IP 地址、本地端口、远程 IP 地址、远程端口、连接状态等等。
netstat -tunap
运行该命令后,会列出所有的网络连接信息。
如果想要筛选出某个特定的网络连接信息,可以在 netstat
命令后面加上筛选条件,例如:
netstat -tunap | grep 'ESTABLISHED'
该命令会显示出所有已建立的网络连接信息。
本文介绍了如何在 Ubuntu 系统上使用 Shell/Bash 命令行工具来获取设备的 IP 地址相关信息、路由信息和网络连接信息。这些信息对于网络配置和故障排除非常有帮助,希望对你有所帮助!