linux常见命令

CentOS8重启网络失败之Failed to restart network.service: Unit network.service not found.

场景还原

在CentOS8中重启网卡失败,均提示系统无法找到网络服务单元

systemctl restart network

service network restart

root@localhost-cs8 /\]# systemctl restart network Failed to restart network.service: Unit network.service not found. Failed to restart network.service: Unit network.service not found. 当你在使用 systemd 的系统上遇到错误信息 "Failed to restart network.service: Unit network.service not found.",这通常意味着 systemd 试图重启的网络服务不存在或者名称不正确。以下是一些解决此问题的步骤: #### 1. 确认服务名称 首先,确认你想要重启的服务名称是否正确。对于网络服务,在大多数 Linux 发行版中,正确的服务名称通常是 `systemd-networkd` 或 `NetworkManager`。你可以使用以下命令来查看所有可用的服务: ``` ``` ``` ``` `systemctl list-units --type=service --all` 解决方案 执行该systemctl restart NetworkManager命令没异常提示,无法直观确定是否生效 \[root@localhost-cs8 /\]# systemctl restart NetworkManager \[root@localhost-cs8 /\]# systemctl status NetworkManager centos8的话,用nmcli c reload 或者nmcli c up $网卡名称 1、如果时Ubuntu等系统,可以尝试使用以下命令: service network-manager restart 1 2、如果是 Kali Linux(Debian),则需要用以下命令: service networking restart 1 3、如果是Centos 8,则需要用以下命令: nmcli c reload ------------------------------------------------ 修改最多打开文件数量 echo "\* - nofile 65535"\>\>/etc/security/limits.conf ![](https://i-blog.csdnimg.cn/direct/f77915eb7bbf423281e651c27ae8741d.png) 五种状态: 如下关闭网络连接 ,xshell 断开了 ![](https://i-blog.csdnimg.cn/blog_migrate/ab7e60ec238b824c31b124fa4f75db32.png) 我们可以看到网络关闭后[网络设备](https://so.csdn.net/so/search?q=%E7%BD%91%E7%BB%9C%E8%AE%BE%E5%A4%87&spm=1001.2101.3001.7020 "网络设备") DEVICE : -- ,打开网络后DEIVCE : ens192 ![](https://i-blog.csdnimg.cn/direct/9e0e751a991c416a8e70d5c6f303b411.png) * **full**:联网 * **limited**:联网,但无法上网 * **portal**:联网,但需要登录认证 * **none**:没网 * **unknown**:未知 * ###### 3.开/关[网络连接](https://so.csdn.net/so/search?q=%E7%BD%91%E7%BB%9C%E8%BF%9E%E6%8E%A5&spm=1001.2101.3001.7020 "网络连接") nmcli n on nmcli n off ##### 2.2 general *** ** * ** *** ###### 1.显示系统网络状态 ![](https://i-blog.csdnimg.cn/direct/aa566245ed5341b4ad1c7e6d5290cbc0.png) ![](https://i-blog.csdnimg.cn/direct/4dd6643da9474f5a937e55dd615c0a50.png) 在Linux操作系统中,一个网络接口可以配置多个IP地址。当一个网络接口有两个IP地址时,可以通过以下命令进行解决: 1. 使用ip命令:ip命令是一个功能强大的工具,它可以用于配置网络接口和路由表。要删除其中一个IP地址,可以使用以下命令: "\` ip addr del /\<子网掩码\> dev \<接口名\> "\` 替换和\<子网掩码\>为要删除的IP地址和子网掩码,\<接口名\>为网络接口的名称(如eth0)。 例如,要删除一个名为eth0的网络接口上的IP地址192.168.1.100/24,可以运行以下命令: "\` ip addr del 192.168.1.100/24 dev eth0 "\` 2. 使用ifconfig命令:ifconfig命令是另一个在Linux系统中配置网络接口的常用工具。要删除一个IP地址,可以使用以下命令: "\` ifconfig \<接口名\> netmask \<子网掩码\> down "\` 替换\<接口名\>为网络接口的名称(如eth0),和\<子网掩码\>为要删除的IP地址和子网掩码。 例如,要删除一个名为eth0的网络接口上的IP地址192.168.1.100/24,可以运行以下命令: "\` ifconfig eth0 192.168.1.100 netmask 255.255.255.0 down "\` 注意:上述命令只会临时删除指定的IP地址,系统重启后将重新应用配置文件中的IP地址。如果希望永久删除IP地址,可以编辑相应的配置文件,如/etc/network/interfaces(Ubuntu/Debian)或/etc/sysconfig/network-scripts/ifcfg-eth0(CentOS/RHEL)。 3. 使用网络管理工具:除了使用命令行工具,也可以使用图形化的网络管理工具来删除IP地址。每个Linux发行版可能具有不同的网络管理工具,如NetworkManager(GNOME环境下的常用工具)或Wicd(适用于许多不同的桌面环境)。这些工具通常提供了用户友好的界面,可以方便地添加、删除和管理网络接口的IP地址。 无论使用哪种方法,删除IP地址之后,系统将不再使用该地址进行网络通信。如需要重新添加IP地址,可以使用相应的命令或工具进行配置。 赞同1年前

相关推荐
laolitou_102433 分钟前
CentOS 7安装部署RabbitMQ
linux·centos·rabbitmq
aitav02 小时前
⚡ WSL2 搭建 s5p6818 Linux 嵌入式开发平台 (part 3):Wifi驱动移植、ssh移植、e2fsprogs移植
linux·wifi·ssh·嵌入式·e2fsprogs
Elastic 中国社区官方博客2 小时前
Elasticsearch MCP 服务器:与你的 Index 聊天
大数据·服务器·人工智能·elasticsearch·搜索引擎·ai·全文检索
cpsvps_net2 小时前
VPS服务器锁等待超时处理,如何有效解决数据库性能瓶颈
服务器·数据库·oracle
南枝异客4 小时前
CentOS 7 网络连接问题
linux·运维·centos
牛奶咖啡135 小时前
实现Linux的ssh免密登录实操保姆级教程
linux·ssh·生成ssh密钥对的三种方法·添加公钥到需ssh免登录服务器·测试ssh免登录的服务器·生产环境linux的优化策略
zhangrelay6 小时前
操作系统全解析:Windows、macOS与Linux的深度对比与选择指南(AI)
linux·笔记·学习
阿方索7 小时前
Linux 正则表达式
linux·运维
TTGGGFF8 小时前
云端服务器使用指南:利用Python操作mysql数据库
服务器·数据库·python
金色熊族8 小时前
ubuntu20.04编译qt源码5.15.3
linux·c++·qt