操作系统启动后网络还需要比较慢的时间才启动(差不多二分钟)

news2024/11/16 21:54:10

环境

linux 4.14.61

systemd version 247.3

问题

启动时发现网络其实很快就起来了,但是mqtt和docker启动的很慢,导致相关依赖启动很慢。

问题分析

实际通过systemctl list-units发现systemd-networkd-wait-online启动失败

而且从字面上看也有延时的意味所以。。。。通过百度发现有相关的问题"权益之计"的解决方案。

权宜之计

可以更改用vi更改以下文件:/etc/systemd/system/network-online.target.wants/systemd-networkd-wait-online.service在[Service]增加TimeoutStartSec=30,表示启动超时时间为30s。大家按需更改吧。

通过更改/etc/systemd/network/systemd-networkd-wait-online.service 将超时时间缩小,发现启动变快了,所以就定位到这个地方肯定导致延时了。当然这不是最终的原因和本质的问题,只是一个权宜之计。

正常解决

查找具体的原因,通过networkctl命令可以看到eth0网卡一直在configuring状态

这个网口实际上就是我正在用的网口,也是我通过临时设置ip(ifconfig eth0 192.168.xxx.xxx)并通过ssh登录上去截取的此图片,也就是说实际上这个网口是ok的。简单查一下这个工具发现networkctl用于查询systemd-networkd 所看到的网络连接的状态。

查看systemd-networkd配置为dhcp,自动分配ip

# cat /etc/systemd/network/eth0.network 
[Match]
Name=eth0
[Network]
DHCP=ipv4

试着简单猜想一下我手动设置的ip这个systemd-networkd服务是不认可的(因为实际去查看systemd-networked源码有点麻烦,就想先通过验证现象看看能不能验证猜想),经过查看参考以下连接,配置eth0的ip,启动就很丝滑了,没有什么延时现象。

配置如下:

[Match]
Name=eth0
[Network]
DNS=8.8.8.8
Address=192.168.1.151/24
Gateway=192.168.1.1

我的场景需求是需要用静态ip的,所以没有研究dhcp时自动分配为什么需要耗时那么多。

systemd-netword配置文件更改参考链接如下

systemd-networkd说明

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/832012.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

VB6中FSO具体应用详解

文前申明:原文为通用版实例代码,本菜鸟在每例之后加入一个简单的实例(均验证通过),供有需要的朋友参考. 您正在看的VB教程是:VB入门基础认识VB的文件系统对象FSO。 在 VB 编程中经常需要和文件系统打交道,比如获取硬盘的剩余空间、判断文件夹或文件是否存在等。在…

【JDK 11】【JDK 8】项目 jdk 版本升级,修改方案与实践

前言 工作中,难免会遇到升级版本的事情。这次由于两个系统中,系统 A 是用的 JDK8 版本,系统 B 是用 JDK11 版本;要求同步 JDK 版本,也就是升级到11版本。那么接下来将进行介绍~ 问题与解决 1. .sh 脚本启动无法启动…

状态模式——对象状态及其转换

1、简介 1.1、概述 在软件系统中,有些对象也像水一样具有多种状态,这些状态在某些情况下能够相互转换,而且对象在不同的状态下也将具有不同的行为。为了更好地对这些具有多种状态的对象进行设计,可以使用一种被称为状态模式的设…

SAS-数据集SQL水平合并

一、SQL水平合并基本语法 sql的合并有两步,step1:进行笛卡尔乘积运算,第一个表的每一行合并第二个表的每一行,即表a有3行,表b有3行,则合并后3*39行。笛卡尔过程包含源数据的所有列,相同列名会合…

JavaScript的单元挑战

Steven想要建立一个非常简单的小费计算器,以便他去餐厅吃饭时使用。在他的国家,如果账单金额在50到300之间,通常会给15%的小费。如果金额不同,小费就是20%。 您的任务是根据账单金额计算小费。为此创建一个名为’tip’的变量。不允…

2023天猫休闲零食市场分析(天猫数据分析软件)

基于较大的人口基数以及人们对休闲零食的需求,我国的休闲零食市场始终保持着稳健的增长趋势,行业整体的规模也比较大。根据鲸参谋电商数据分析平台的相关数据显示,2023年1月份至4月份,天猫平台上休闲零食行业的销量为6亿&#xff…

对模版以及模版中参数的理解

所谓模板,实际上是建立一个通用函数或类,其类内部的类型和函数的形参类型不具体指定,用一个虚拟的类型来代表。 就比方说你想要实现 一个Add的加法函数,面对不同的类型,你是否要进行多次函数重载呢,其实这多…

网络安全(黑客)自学的误区

一、自学网络安全学习的误区和陷阱 1.不要试图先成为一名程序员(以编程为基础的学习)再开始学习 我在之前的回答中,我都一再强调不要以编程为基础再开始学习网络安全,一般来说,学习编程不但学习周期长,而…

许战海咨询方法论系列白皮书在京隆重发布

新时代,面对剧烈变化的竞争环境,企业如何实现结构性增长? 7月31日,许战海咨询最新研究成果——《主品牌进化战略》、《第二招牌增长战略》、《链主品牌:制造业的竞争之王》三本核心方法论白皮书,重磅发布。…

移动端网页div下滑消失、上滑出现(附带闪烁效果)

<div :class "IconShow ? mhomeIcon : IconOff"><img src"/assets/news.svg" alt""></div>// 距离顶部的距离const top ref(0) // 图标向上还是向下滑动const IconShow ref(true)// 滑动监听&#xff0c; 注意如果只有doc…

【C++】深入浅出STL之vector类

文章篇幅较长&#xff0c;越3万余字&#xff0c;建议电脑端访问 文章目录 一、前言二、vector的介绍及使用1、vector的介绍2、常用接口细述1&#xff09;vector类对象的默认成员函数① 构造函数② 拷贝构造③ 赋值重载 2&#xff09;vector类对象的访问及遍历操作① operator[]…

zookeeper入门学习

zookeeper入门学习 zookeeper应用场景 分布式协调组件 客户端第一次请求发给服务器2&#xff0c;将flag值修改为false&#xff0c;第二次请求被负载均衡到服务器1&#xff0c;访问到的flag也会是false 一旦有节点发生改变&#xff0c;就会通知所有监听方改变自己的值&#…

c++画出分割图像,水平线和垂直线

1、pca 找到图像某个区域的垂直线&#xff0c;并画出来 // 1、 斑块的框 血管二值化图&#xff0c;pca 找到垂直血管壁的直线, 还是根据斑块找主轴方向吧// Step 1: 提取斑块左右范围内的血管像素点坐标&#xff0c;std::vector<cv::Point> points;for (int y 0; y <…

Stable Diffusion教程(6) - 扩展安装

打开stable diffusion webUI界面 加载插件列表 依次点击扩展->可用->加载自 搜索插件 首先在搜索框输入你要安装的插件&#xff0c;然后点击插件后面的安装按钮 如果你需要的插件这里面没有找到&#xff0c;可通过通网址安装的方式安装。 在git仓库网址输入框输入的你插件…

警惕!中科院预警,Frontiers这本不被收录!2023年7月EI目录已更新!(附全年下载)

2023年7月EI期刊目录更新 爱思唯尔官网近日更新了EI期刊目录&#xff0c;此次更新是2023年7月1日&#xff0c;与上次更新&#xff08;2023年6月&#xff09;相比&#xff0c;有1本期刊名称在Serials&#xff08;连续出版&#xff09;列表中搜索不到&#xff0c;详情如下&#…

InfiniBand、UCIe相关思考

InfiniBand、UCIe相关思考 内容1、InfiniBandInfiniBand是什么&#xff1f;InfiniBand的来历是什么&#xff1f;InfiniBand为什么重要&#xff1f;InfiniBand相较于Ethernet区别&#xff1f;同领域内还有其他哪些技术&#xff1f;InfiniBand中RDMA是种什么技术&#xff1f; 内容…

【Linux】计算机网络的背景和协议分层

文章目录 网络发展协议何为协议网络协议协议分层OSI七层模型TCP/IP五层模型&#xff08;四层&#xff09; 基本通信流程mac地址和ip地址网络通信本质 网络发展 从一开始计算机作为一台台单机使用&#xff0c;到现在网络飞速发展&#xff0c;从局域网Lan建立起局域网&#xff0…

【零基础学Rust | 基础系列 | Cargo工具】Cargo介绍及使用

文章目录 前言一&#xff0c;Cargo介绍1&#xff0c;Cargo安装2&#xff0c;创建Rust项目2&#xff0c;编译项目&#xff1a;3&#xff0c;运行项目&#xff1a;4&#xff0c;测试项目&#xff1a;5&#xff0c;更新项目的依赖&#xff1a;6&#xff0c;生成项目的文档&#xf…

什么运动耳机好用?市面上公认表现最好的几款耳机

随着技术的发展&#xff0c;运动蓝牙耳机这个类别已经进化到了骨传导的形式&#xff0c;也受到了广大运动爱好者的一致好评。作为爱运动的玩家&#xff0c;我一直在找可以兼顾运动和音质的骨传导&#xff0c;最近体验到了几款表现还不错的无线骨传导耳机&#xff0c;跟大家分享…

JAVASE---继承和多态

继承 比如&#xff0c;狗和猫&#xff0c;它们都是一个动物&#xff0c;有共同的特征&#xff0c;我们就可以把这种特征抽取出来。 像这样把相同的可以重新放到一个类里面&#xff0c;进行调用&#xff0c;这就是继承。 概念 继承(inheritance)机制&#xff1a;是面向对象程…