当前位置:   article > 正文

如何在 Linux 上重新启动网络接口?_linux ip 工具启动网口

linux ip 工具启动网口

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

本文将指导您在各种 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 列出网络接口,请运行以下命令。

  1. ifconfig -a

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

序。

  1. sudo apt install net-tools

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

  1. /sbin/ifconfig -a

2.IP 命令

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

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

  1. ip link show

3. netstat 命令

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

  1. netstat -i

4. nmcli 命令

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

  1. nmcli device status

或者

  1. nmcli connection show

如何启用或禁用网络接口

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

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

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

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

激活网络接口。

  1. sudo ifconfig <接口名称> up

例如

  1. sudo ifconfig enp0s25 up

enp0s25 是网络接口。

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

  1. sudo ifconfig <接口名称> down

例如

  1. sudo ifconfig enp0s25 down

enp0s25 是网络接口。

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

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

1. Debian/Ubuntu

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

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

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

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

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

  1. sudo systemctl restart NetworkManager

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

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

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

  1. sudo nmcli networking off
  2. sudo nmcli networking on

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

  1. sudo systemctl restart NetworkManager.service

3. Slackware Linux

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

  1. sudo /etc/rc.d/rc.inet1 restart

4. Gentoo

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

  1. /etc/init.d/net.eth0 restart

5. Linux alpino

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

  1. service networking restart

或者

  1. /etc/init.d/networking restart

6. Arch Linux

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

  1. sudo systemctl restart systemd-networkd.service

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

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

1. Debian/Ubuntu

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

  1. sudo service NetworkManager status

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

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

  1. sudo systemctl status NetworkManager

3.Suse/OpenSUSE

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

  1. systemctl status network

4.Linux alpino

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

  1. service networking status

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

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

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/IT小白/article/detail/251982
推荐阅读
相关标签
  

闽ICP备14008679号