📜  ubuntu 上的 ip info - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:20:44.804000             🧑  作者: Mango

Ubuntu 上的 IP INFO - Shell/Bash

简介

在 Ubuntu 系统中,我们可以通过使用 Shell/Bash 命令行工具来获取当前设备的 IP 地址相关信息。这些信息包括设备的 IP 地址、网卡名称、子网掩码等等。

本文将探讨如何在 Ubuntu 系统中使用 Shell/Bash 命令行工具获取设备 IP 地址相关信息。

获取 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 地址相关信息、路由信息和网络连接信息。这些信息对于网络配置和故障排除非常有帮助,希望对你有所帮助!