如何在 Linux 上重新启动网络接口?
一旦对网络接口进行更改,它们就会影响系统的网络服务管理器,要允许系统或机器连接到网络,必须重新启动网络接口以应用更改而无需重新启动服务器。
本文将指导您在各种 Linux 发行版中重新启动网络接口。
注意:在运行 SSH / VNC 或其他远程会话时,应注意重新启动网络接口或服务可能会导致网络断开连接,从而导致连接丢失。
我们将涵盖以下内容:
什么是网络接口?
如何在 Linux 上列出网络接口
如何启用或禁用网络接口
如何在 Linux 上重新启动网络接口
如何在 Linux 中检查网络服务的状态
什么是网络接口?
网络接口是指计算机与网络之间的连接点,它可以是软件(尤其是虚拟机)或硬件组件,在处理网络接口时,您可能会遇到一个术语:NIC(网卡)。
网络接口卡是插入/焊接到主板上的电路芯片,它允许计算机连接到 Internet。如果您使用过许多旧台式计算机(甚至是今天的一些),您就会知道大多数台式计算机都无法连接到 Wi-Fi 网络,那是因为它们没有无线 NIC。建议您购买 USB 网络适配器,在这种情况下充当无线接口连接。
如何在 Linux 上列出网络接口
您可以使用多种方式查看系统上所有可用的网络接口。您可以使用 GUI 或命令行 (CLI)。在这篇文章中,我们强烈建议使用终端 (CLI),因为 GUI 设置应用程序可能不会列出特定的界面。
我们将使用以下命令列出系统上的网络接口:
ifconfig
ip
netstat
nmcli
1. ifconfig 命令
该命令长期以来一直用于在 Linux 上列出和配置网络接口。不幸的是,此命令被标记为“已弃用”,并且未预安装在某些发行版中,例如最新版本的 Debian 和 Kali Linux。
要使用 ifconfig 列出网络接口,请运行以下命令。
提示:如果您收到类似“找不到 ifconfig 命令”的错误,请使用以下命令安装 ifconfig 实用程序。
在 Debian 等其他系统上,您仍然会收到错误,因为 ifconfig 将安装在 /sbin 路径中。因此,您将需要使用以下语法运行 ifconfig。
2.IP 命令
IP 命令是 ifconfig 命令的后续命令。您可以使用它来列出网络接口并配置路由和隧道。该实用程序预装在所有 Linux 发行版上。
要使用 IP 命令列出网络接口,请运行以下命令。
3. netstat 命令
另一个可用于列出系统上所有网络接口的实用程序是 netstat。运行以下命令。
4. nmcli 命令
nmcli 是一个命令行实用程序,可用于列出和配置网络接口。运行以下命令以列出系统上的所有接口。
或者
如何启用或禁用网络接口
要启用或禁用网络接口,我们将使用 ifconfig 命令,如下所示。
注意:停用接口连接将中断/关闭所有活动的 SSH 连接。
在运行以下任何命令之前,请确定要启用或禁用的网络接口。使用上一节中讨论的任何命令列出系统上的网络接口。
例如,我们的计算机通过以太网连接到互联网,以太网被列为 enp0s25。
激活网络接口。
例如
enp0s25 是网络接口。
要禁用网络接口,我们将使用以下命令。
例如
enp0s25 是网络接口。
如何在 Linux 上重新启动网络接口
以下是有关如何在不同发行版中重新启动网络接口的方法。
1. Debian/Ubuntu
要使用“ init.d ”在基于 Debian 的发行版中重新启动网络接口,请运行以下命令。
停止或开始使用以下命令。
要使用 systemctl 在 Debian 中重新启动网络接口,请运行以下命令。
2. 基于 RHEL 的操作系统(centos、Fedora 等)
要在基于 RHEL 的操作系统上重新启动网络接口,您可以使用 systemctl 或 nmcli 实用程序。
运行以下命令以使用 nmcli 启动和停止网络接口。
使用以下命令在基于 RHEL 的部署中使用 systemctl 命令重新启动网络接口。
3. Slackware Linux
要在 Slackware Linux 中重新启动网络接口,请使用。
4. Gentoo
键入以下命令以在 Gentoo 中为特定网络接口重新启动网络接口。
5. Linux alpino
要在 Alpine Linux 中重新启动网络接口,请执行以下命令。
或者
6. Arch Linux
要在 Arch Linux 中重新启动网络接口,请键入以下命令。
如何在 Linux 中检查网络服务的状态
不同的 Linux 发行版有不同的命令来控制网络服务。本文将探讨一些用于检查各种 Linux 发行版中网络服务状态的命令。
1. Debian/Ubuntu
运行以下命令检查 Debian / Ubuntu 中的网络服务状态。
2. 基于 RHEL 的操作系统(centos、Fedora 等)
使用以下命令检查基于 RHEL 的操作系统上的网络服务状态。
3.Suse/OpenSUSE
要检查 OpenSUSE 中的网络服务,请运行以下命令。
4.Linux alpino
运行以下命令检查 Alpine Linux 上的网络服务状态。
版权声明: 本文为 InfoQ 作者【wljslmz】的原创文章。
原文链接:【http://xie.infoq.cn/article/37d6c51ce98f0b44292e167a5】。未经作者许可,禁止转载。
评论