如何在 Linux 上重新启动网络接口?

您所在的位置:网站首页 linux系统网口开启 如何在 Linux 上重新启动网络接口?

如何在 Linux 上重新启动网络接口?

2023-09-13 02:55| 来源: 网络整理| 查看: 265

一旦对网络接口进行更改,它们就会影响系统的网络服务管理器,要允许系统或机器连接到网络,必须重新启动网络接口以应用更改而无需重新启动服务器。

本文将指导您在各种 Linux 发行版中重新启动网络接口。

注意:在运行 SSH / VNC 或其他远程会话时,应注意重新启动网络接口或服务可能会导致网络断开连接,从而导致连接丢失。

我们将涵盖以下内容:

什么是网络接口?

如何在 Linux 上列出网络接口

如何启用或禁用网络接口

如何在 Linux 上重新启动网络接口

如何在 Linux 中检查网络服务的状态

什么是网络接口?

网络接口是指计算机与网络之间的连接点,它可以是软件(尤其是虚拟机)或硬件组件,在处理网络接口时,您可能会遇到一个术语:NIC(网卡)。

网络接口卡是插入/焊接到主板上的电路芯片,它允许计算机连接到 Internet。如果您使用过许多旧台式计算机(甚至是今天的一些),您就会知道大多数台式计算机都无法连接到 Wi-Fi 网络,那是因为它们没有无线 NIC。建议您购买 USB 网络适配器,在这种情况下充当无线接口连接。

如何在 Linux 上列出网络接口

您可以使用多种方式查看系统上所有可用的网络接口。您可以使用 GUI 或命令行 (CLI)。在这篇文章中,我们强烈建议使用终端 (CLI),因为 GUI 设置应用程序可能不会列出特定的界面。

我们将使用以下命令列出系统上的网络接口

ifconfigipnetstatnmcli 1. ifconfig 命令

该命令长期以来一直用于在 Linux 上列出和配置网络接口。不幸的是,此命令被标记为“已弃用”,并且未预安装在某些发行版中,例如最新版本的 Debian 和 Kali Linux。

要使用 ifconfig 列出网络接口,请运行以下命令。

ifconfig -a

 提示:如果您收到类似“找不到 ifconfig 命令”的错误,请使用以下命令安装 ifconfig 实用程

序。

sudo apt install net-tools

在 Debian 等其他系统上,您仍然会收到错误,因为 ifconfig 将安装在 /sbin 路径中。因此,您将需要使用以下语法运行 ifconfig。

/sbin/ifconfig -a 2.IP 命令

IP 命令是 ifconfig 命令的后续命令。您可以使用它来列出网络接口并配置路由和隧道。该实用程序预装在所有 Linux 发行版上。

要使用 IP 命令列出网络接口,请运行以下命令。

ip link show

3. netstat 命令

另一个可用于列出系统上所有网络接口的实用程序是 netstat。运行以下命令。

netstat -i

4. nmcli 命令

nmcli 是一个命令行实用程序,可用于列出和配置网络接口。运行以下命令以列出系统上的所有接口。

nmcli device status

或者

nmcli connection show

如何启用或禁用网络接口

要启用或禁用网络接口,我们将使用 ifconfig 命令,如下所示。

注意:停用接口连接将中断/关闭所有活动的 SSH 连接。

在运行以下任何命令之前,请确定要启用或禁用的网络接口。使用上一节中讨论的任何命令列出系统上的网络接口。

例如,我们的计算机通过以太网连接到互联网,以太网被列为 enp0s25。

激活网络接口。

sudo ifconfig up

例如

sudo ifconfig enp0s25 up

enp0s25 是网络接口。

要禁用网络接口,我们将使用以下命令。

sudo ifconfig down

例如

sudo ifconfig enp0s25 down

enp0s25 是网络接口。

如何在 Linux 上重新启动网络接口

以下是有关如何在不同发行版中重新启动网络接口的方法。

1. Debian/Ubuntu

要使用“ init.d ”在基于 Debian 的发行版中重新启动网络接口,请运行以下命令。

sudo /etc/init.d/network-manager restart

停止或开始使用以下命令。

sudo /etc/init.d/network-manager stop sudo /etc/init.d/network-manager start

要使用 systemctl 在 Debian 中重新启动网络接口,请运行以下命令。

sudo systemctl restart NetworkManager

2. 基于 RHEL 的操作系统(centos、Fedora 等)

要在基于 RHEL 的操作系统上重新启动网络接口,您可以使用 systemctl 或 nmcli 实用程序。

运行以下命令以使用 nmcli 启动和停止网络接口。

sudo nmcli networking off sudo nmcli networking on

 使用以下命令在基于 RHEL 的部署中使用 systemctl 命令重新启动网络接口。

sudo systemctl restart NetworkManager.service

3. Slackware Linux

要在 Slackware Linux 中重新启动网络接口,请使用。

sudo /etc/rc.d/rc.inet1 restart 4. Gentoo

键入以下命令以在 Gentoo 中为特定网络接口重新启动网络接口。

/etc/init.d/net.eth0 restart 5. Linux alpino

要在 Alpine Linux 中重新启动网络接口,请执行以下命令。

service networking restart

或者

/etc/init.d/networking restart 6. Arch Linux

要在 Arch Linux 中重新启动网络接口,请键入以下命令。

sudo systemctl restart systemd-networkd.service 如何在 Linux 中检查网络服务的状态

不同的 Linux 发行版有不同的命令来控制网络服务。本文将探讨一些用于检查各种 Linux 发行版中网络服务状态的命令。

1. Debian/Ubuntu

运行以下命令检查 Debian / Ubuntu 中的网络服务状态。

sudo service NetworkManager status 2. 基于 RHEL 的操作系统(centos、Fedora 等)

使用以下命令检查基于 RHEL 的操作系统上的网络服务状态。

sudo systemctl status NetworkManager 3.Suse/OpenSUSE

要检查 OpenSUSE 中的网络服务,请运行以下命令。

systemctl status network 4.Linux alpino

运行以下命令检查 Alpine Linux 上的网络服务状态。

service networking status

①网络安全学习路线 ②20份渗透测试电子书 ③安全攻防357页笔记 ④50份安全攻防面试指南 ⑤安全红队渗透工具包 ⑥网络安全必备书籍 ⑦100个漏洞实战案例 ⑧安全大厂内部视频资源 ⑨历年CTF夺旗赛题解析

以上这份完整版的网安学习资料已经上传,朋友们如果需要可以微信扫描下方CSDN官方认证二维码免费领取【保证100%免费】



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3