如何在 Linux 上重新启动网络接口? |
您所在的位置:网站首页 › linux系统网口开启 › 如何在 Linux 上重新启动网络接口? |
一旦对网络接口进行更改,它们就会影响系统的网络服务管理器,要允许系统或机器连接到网络,必须重新启动网络接口以应用更改而无需重新启动服务器。 本文将指导您在各种 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 upenp0s25 是网络接口。 要禁用网络接口,我们将使用以下命令。 sudo ifconfig down例如 sudo ifconfig enp0s25 downenp0s25 是网络接口。 如何在 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 |