networkctl 是一个命令行实用程序,用于查看网络设备及其连接状态的摘要。 它允许您查询和控制 Linux 网络子系统。
它是最新版本的 systemd 中的新命令之一,用于显示 systemd-networkd 服务所看到的网络链接的状态。
注意:在运行 networkctl 之前,请确保 systemd-networkd 正在运行,否则您将得到不完整的输出,并显示以下错误。
WARNING: systemd-networkd is not running, output will be incomplete.
警告:systemd-networkd 未运行
您可以通过运行以下 systemctl 命令来检查 systemd-networkd 的状态。
sudo systemctl status systemd-networkd
检查 systemd-networkd 状态
如果 systemd-networkd 未运行,您可以启动、使其在引导时启动,并使用以下命令验证状态。
sudo systemctl start systemd-networkd
sudo systemctl enable systemd-networkd
sudo systemctl status systemd-networkd
1. 列出 Linux 中的网络连接
要获取有关所有网络连接的状态信息,请运行以下不带任何参数的 networkctl 命令。
networkctl
上述命令将列出所有网络接口及其状态。
检查网络连接状态
在上面的输出中,您可以看到三个网络接口:lo(环回)、enp7s0(以太坊)和 virbr0(虚拟网络)。 每个接口都有有关其索引 (IDX)、名称 (LINK)、类型、操作状态和设置状态的信息。
2. 列出 Linux 中的活动网络连接
要显示有关指定链接的信息,例如类型、状态、内核模块驱动程序、硬件和 IP 地址、配置的 DNS、服务器等,请使用 status 命令。 如果不指定任何链接,则默认显示可路由链接。
networkctl status
检查所有网络连接状态
列出特定网络接口的各种详细信息 enp7s0
,您可以运行以下命令,该命令将列出网络配置文件、类型、状态、IP 地址(IPv4 和 IPv6)、广播地址、网关、DNS 服务器、域、路由信息、最大传输单元 (MTU) 和队列纪律(QDisc)。
networkctl status enp7s0
检查网络接口状态
在 Linux 中启用/禁用网络接口
您可以使用以下命令在 Linux 中启用或禁用特定网络接口。
要启用(启动)网络接口:
sudo networkctl up INTERFACE
要禁用(关闭)网络接口:
sudo networkctl down INTERFACE
将 INTERFACE 替换为网络接口的名称。
要查看其帮助消息,请使用 -h
标记或查看其手册页以获取更多信息。
networkctl -h
OR
man networkctl
您还会发现以下 Linux 网络指南很有用:
就这样 在本文中,我们解释了如何使用 networkctl 命令查看连接到 Linux 系统的网络设备的摘要。 使用下面的反馈表分享您的想法或提出任何问题。
资讯来源:由a0资讯编译自THECOINREPUBLIC。版权归作者A0资讯所有,未经许可,不得转载