Hero image home@2x

查看当前Ubuntu的网络配置方法,推荐在2025年使用ip命令。

查看当前Ubuntu的网络配置方法,推荐在2025年使用ip命令。

1. 使用ifconfig命令查看网络配置

ifconfig命令是一个传统的网络配置工具,在许多Linux发行版中仍然可用。虽然在现代的Ubuntu版本中,它被ip命令逐渐取代,但它仍然可以提供当前网络接口的信息。要查看当前的网络配置,打开终端并输入以下命令:

ifconfig

运行这个命令后,系统会列出所有的网络接口,包括它们的IP地址、子网掩码和MAC地址等信息。注意,有些新版本的Ubuntu可能默认不安装ifconfig,你可以通过安装net-tools包来获取:

sudo apt install net-tools

2. 使用ip命令查看网络配置

ip命令是现代Linux系统中推荐的网络管理工具,功能比ifconfig更强大。要查看网络配置,使用以下命令:

ip addr show

这个命令会列出所有的网络接口及其详细信息,包括IP地址、状态等。如果你只想查看某个特定的网络接口,可以指定接口名,比如eth0:

ip addr show eth0

3. 使用nmcli命令查看网络配置

nmcli是NetworkManager的命令行接口,适用于想要管理网络连接的用户。你可以使用以下命令查看网络配置:

nmcli device show

这条命令会列出所有网络设备的状态和配置信息,包括IP地址、DNS等,使用起来非常直观。如果你只想查看某个设备,可以通过设备名进行过滤:

nmcli device show eth0

4. 使用netstat命令查看网络连接

netstat命令是网络相关的工具,虽然在Ubuntu 20.04后被提倡使用ss命令,但它仍然可以提供当前网络连接的信息。要查看全部网络连接,使用:

netstat -tuln

这个命令会显示所有活动的网络连接以及它们的监听状态。需要注意的是,netstat也可能需要安装net-tools:

sudo apt install net-tools

5. 使用ss命令查看网络连接

ss命令是替代netstat的一种工具,速度更快且信息更详细。使用以下命令查看当前所有TCP连接:

ss -tuln

这将展示所有的TCP和UDP连接,以及它们的状态信息。ss命令还支持多种参数,可以详细挖掘网络状态。

6. 使用ping命令测试网络连通性

ping命令用于测试与另一台主机的网络连通性。要使用ping命令,输入:

ping 8.8.8.8

这个命令会向Google的公共DNS服务器发送数据包,测试你与该服务器之间的连接。按Ctrl+C可以停止命令。

7. 如何查看默认网关?

在Linux中,查看默认网关的方式很简单。可以使用ip命令:

ip route show

运行该命令后,会显示网络路由的信息,其中包括默认网关的IP地址,通常标记为”default via”后面跟随的IP。

8. 如何查看DNS配置?

DNS配置通常存储在/etc/resolv.conf文件中。可以使用cat命令查看:

cat /etc/resolv.conf

此命令将显示当前的DNS服务器地址。如果你在使用NetworkManager,它也会根据网络设置更新此文件。

9. 如何查看其他设备连接到我的网络?

要查看连接到你的网络的其他设备,可以使用arp命令。只需输入:

arp -a

此命令将显示与你的设备有过通信的所有设备的IP和MAC地址。

10. 如何查看网络接口的统计信息?

要获取网络接口的详细统计信息,可以使用:

cat /proc/net/dev

这个文件提供了关于每个网络接口接收和发送的字节数等统计信息,方便监控网络的使用情况。

问答

使用ifconfig命令能干什么?

使用ifconfig命令可以查看网络接口的状态,包括IP地址、子网掩码和其它网络参数,帮助用户诊断网络问题。

为什么要使用ip命令而不是ifconfig?

ip命令是现代Linux系统的标准网络工具,功能更为强大灵活,能够处理多种网络配置,建议替代ifconfig。

如何查看当前的DNS服务器地址?

可以通过查看/etc/resolv.conf文件来获取当前的DNS服务器地址,使用命令cat /etc/resolv.conf即可快速查看。