Ubuntu设置静态IP地址
Ubuntu如果是最小安装,没有图形界面,需要配置静态IP,该怎么操作呢?
Netplan 是最新版 Ubuntu 的默认网络管理工具。Netplan 的配置文件使用 YAML 编写,扩展名为 .yaml。
注意:配置文件中的空格是语法的一部分,请务必小心。如果没有适当的缩进,文件将无法正常读取。
一、找到位于 /etc/netplan 的 netplan 目录
进入/etc/netplan目录。
cd /etc/netplan
如果没有看到任何文件,可以创建一个。文件名可以是任何名字,但按照惯例,应该以 00- 这样的数字开头,以 .yaml 结尾。如果有多个配置文件,数字会设定优先级。
二、修改或创建配置文件
我将创建一个名为 00-network-manager-all.yaml 的文件。让我们把这些行添加到文件中,并跟随我逐步添加配置信息。
network:version: 2
Netplan 配置文件的顶层节点是一个 network: ,其中包含 version:2(表示使用网络定义版本 2)。
接下来,我们将添加一个渲染器来控制整个网络。默认情况下,渲染器为 systemd-networkd,但我们将其设置为 NetworkManager。
现在,我们的文件看起来是这样的
network:version: 2renderer: NetworkManager
三、配置与本机相符的网络适配器
接下来,我们将添加 ethernets,并使用ip a找的网络适配器名称,此处设置的网络适配器名称是eth0,请根据实际情况设置,有可能是ens999之类的。其他支持的设备类型包括modems:、wifis: 和 bridges:。
network:version: 2renderer: NetworkManagerethernets:eth0:
四、禁用DHCP
由于我们设置的是静态 IP,不想为该网络适配器动态分配 IP,因此将 dhcp4 设置为 “no”。
network:version: 2renderer: NetworkManagerethernets:eth0:dhcp4: no
五、配置静态IP、子网掩码、网关
现在,我们将根据子网和可用 IP 范围指定第 2 步中提到的特定静态 IP。它是 192.168.1.112,注意子网掩码255.255.255.0,对应24。
接下来,我们要指定网关,即分配 IP 地址的路由器或网络设备。我的网关是 192.168.1.1。
network:version: 2renderer: NetworkManagerethernets:eth0:dhcp4: noaddresses: [192.168.1.112/24]gateway4: 192.168.1.1
六、配置DNS服务器地址
接下来,我们将配置DNS服务器。这里的第一个值是 119.29.29.29,我使用的腾讯的DNS服务器作为我的主DNS解析服务,第二个值是 223.5.5.5,它是阿里公共DNS服务器。这些值可根据您的要求而有所不同。
network:version: 2renderer: NetworkManagerethernets:eth0:dhcp4: noaddresses: [192.168.1.112/24]gateway4: 192.168.1.1nameservers:addresses: [119.29.29.29,223.5.5.5]
七、应用并测试更改
在永久应用更改之前,我们可以先使用该命令测试更改:
sudo netplan try
如果没有错误,它会询问你是否要应用这些设置。确认没有问题,在确认界面按回车键确定修改,否则,超时后会跳过更改,维持现状。
八、检查静态IP是否生效
最后,使用 ip a 命令检查更改的结果,你会发现静态 IP 已被应用。
相关文章:
Ubuntu设置静态IP地址
Ubuntu如果是最小安装,没有图形界面,需要配置静态IP,该怎么操作呢? Netplan 是最新版 Ubuntu 的默认网络管理工具。Netplan 的配置文件使用 YAML 编写,扩展名为 .yaml。 注意:配置文件中的空格是语法的一部…...
力扣349.两个数组的交集
题目链接:349. 两个数组的交集 - 力扣(LeetCode) 给定两个数组 nums1 和 nums2 ,返回 它们的 交集。输出结果中的每个元素一定是 唯一 的。我们可以 不考虑输出结果的顺序 。 示例 1: 输入:nums1 [1,2,…...
FreeRTOS - 软件定时器
在学习FreeRTOS过程中,结合韦东山-FreeRTOS手册和视频、野火-FreeRTOS内核实现与应用开发、及网上查找的其他资源,整理了该篇文章。如有内容理解不正确之处,欢迎大家指出,共同进步。 1. 软件定时器 软件定时器也可以完成两类事情…...
Python的Atlassian第三方库的详细介绍
atlassian-python-api 是一个用于与 Atlassian 生态系统进行交互的 Python 库,支持与多种 Atlassian 工具(如 Jira、Confluence、Bitbucket 等)进行 API 调用。它简化了 REST API 的调用,提供了高层次的抽象,方便开发者…...
Java中的基本循环结构详解
在Java编程中,循环是控制流的重要组成部分,用于重复执行一段代码。Java提供了三种基本的循环结构:for循环、while循环和do-while循环。本文将详细介绍这三种循环的语法和使用场景,并通过示例代码展示其应用。 一,for …...
关于Git Bash中如何定义alias
一、在一次临时Bash会话中使用alias 在Bash中直接输入alias xxdddd,xx为对应要执行的命令的缩写,dddd为要执行的命令,如alias ddcd /d,输入完成后,在Bash中输入dd,即可切换至D盘。 此种设置方式ÿ…...
luckfox1106初次使用
luckfox1106初次使用 下载rk驱动 https://files.luckfox.com/wiki/Luckfox-Pico/Software/DriverAssitant_v5.12.zip 安装驱动 SD 卡烧录工具 https://files.luckfox.com/wiki/Luckfox-Pico/Software/SocToolKit_v1.98_20240705_01_win.zip 右键以管理员方式运行...
ab命令深入解析:ApacheBench性能测试工具
软考鸭微信小程序 学软考,来软考鸭! 提供软考免费软考讲解视频、题库、软考试题、软考模考、软考查分、软考咨询等服务 引言 在Web开发和运维领域,性能测试是评估服务器和应用性能的重要手段。ApacheBench(简称ab)是Apache HTTP服务器自带的…...
VSCode创建VUE项目(二)前端登录页面
一.创建登录页面 代码: <template><div class"login-container dis-h"><div class"login-form dis-h"><div class"dis-v left"><span> 欢迎~ </span><span> VUE 新世界 </span>&l…...
centos 8.4学习小结
1.权限委派 2.vim快捷方式 2.1非正常关闭文本处理方式 2.2快捷方式 2.3TAB键补齐安装包 [ rootcloud Packages]# rpm -ivh bash-completion-2.7-5.el8.noarch.rpm 2.4#history 查询历史记录 [rootcloud ~]# vim /etc/profile HISTSIZE1000(默认保存1000条历史记…...
AI 设计工具合集
🐣个人主页 可惜已不在 🐤这篇在这个专栏AI_可惜已不在的博客-CSDN博客 🐥有用的话就留下一个三连吧😼 前言: AI 视频,科技与艺术的精彩融合。它借助先进的人工智能技术,为影像创作带来全新可能。本书…...
mac 源代码安装openresty
1. clone源代码 git clone https://github.com/openresty/openresty.git 2. 安装依赖包 brew install hg unix2dos brew install pcre openssl 3. 编译 make 4. 安装openresty cd openresty-1.27.1.1 ./configure --prefix/opt/openresty --with-http_ssl_module --with-…...
人工智能和机器学习之线性代数(二)
人工智能和机器学习之线性代数(二) 本文Linear Algebra 101 for AI/ML – Part 2将通过介绍向量的点积(dot Product)、Embedding及其在相似性搜索中的应用来建立这些基础知识。 将学习Embedding,Embedding是表示概念、对象和想法的特殊类型的向量。Embedding在整个…...
Postman中的form-data 和 JSON 的区别
在使用 Postman 进行 API 测试时,form-data 和 JSON 是两种常用的请求体格式,它们有以下几个主要区别: 1. 数据格式 form-data: 主要用于表单数据的提交,适合文件上传和键值对的数据传递。数据以键值对的形式编码,类似…...
网络安全基础知识点_网络安全知识基础知识篇
文章目录 一、网络安全概述1.1 定义1.2 信息安全特性1.3 网络安全的威胁1.4 网络安全的特征 二、入侵方式2.1 黑客2.1.1 入侵方法2.1.2 系统的威胁2.2 IP欺骗与防范2.2.1 TCP等IP欺骗基础知识2.2.2 IP欺骗可行的原因2.2.3 IP欺骗过程2.2.4 IP欺骗原理2.2.5 IP欺骗防范2.3 Sniff…...
Vue.js 从入门到精通:全面解析组件化、路由与状态管理(附 Todo 案例)
在当今的前端开发领域,Vue.js 以其简洁、高效和灵活的特点受到了广泛的关注和应用。本文将带你从 Vue 的基础知识入手,逐步深入到高级特性,让你对 Vue 有一个全面的了解,并通过实际案例帮助你更好地掌握 Vue 的开发。 一、Vue 简…...
AI Weekly#1:过去一周重要的AI资讯汇总
🚀热点头条 诺贝尔奖青睐AI领域:2024年诺贝尔物理学奖和化学奖均授予了与人工智能相关的研究。物理学奖颁发给了约翰霍普菲尔德和杰弗里辛顿,表彰他们在机器学习领域的开创性工作。化学奖则授予了大卫贝克、德米斯哈萨比斯和约翰江珀…...
图论刷题
卡码网 98. 所有可达路径 使用邻接矩阵存储: #include<iostream> #include<vector> using namespace std;vector<vector<int>>res;//收集符合条件的路径vector<int>path;//0节点到终点的路径//确定递归函数 参数和返回值void dfs(c…...
ICM20948 DMP代码详解(85)
接前一篇文章:ICM20948 DMP代码详解(84) 上一回解析了inv_icm20948_ctrl_enable_sensor函数的大部分代码,只剩下一行代码没有解析。为了便于理解和回顾,再次贴出inv_icm20948_ctrl_enable_sensor函数源码,在EMD-Core\sources\Invn\Devices\Drivers\ICM20948\Icm20948Data…...
深入解析:Linux tcpdump命令在网络流量分析中的实战应用
tcpdump是一个强大的命令行工具,用于捕获和分析TCP、UDP、ICMP等协议的网络流量。 功能与用途 捕获网络流量:tcpdump可以捕获和显示来自本地计算机或通过网络传输的数据包,提供有关数据包的详细信息,如源和目的IP地址、端口号、…...
深度解析PPP协议:定义、核心功能、工作流程与应用场景
深度解析PPP协议:定义、核心功能、工作流程与应用场景摘要一、PPP协议:基础定义1.1 PPP协议:是什么1.2 PPP协议:核心功能二、PPP协议:基本工作流程(完整版流程图)2.1 PPP工作流程图2.2 PPP完整工…...
一个简洁易用的 Delphi JSON 封装库,基于 System.JSON`单元封装,提供更直观的 API拥
一、前言:什么是 OFA VQA 模型? OFA(One For All)是字节跳动提出的多模态预训练模型,支持视觉问答、图像描述、图像编辑等多种任务,其中视觉问答(VQA)是最常用的功能之一——输入一张…...
【TypeScript 教程大纲】
TypeScript 教程大纲1. 简介TypeScript 的定义和背景TypeScript 与 JavaScript 的关系TypeScript 的优势和应用场景2. 环境搭建安装 Node.js 和 npm全局安装 TypeScript初始化一个 TypeScript 项目配置 tsconfig.json 文件3. 基础语法变量声明与类型注解基本数据类型࿰…...
Qwen3.5-2B镜像治理:镜像签名验证、SBOM软件物料清单生成、CVE漏洞扫描
Qwen3.5-2B镜像治理:镜像签名验证、SBOM软件物料清单生成、CVE漏洞扫描 1. Qwen3.5-2B轻量化多模态基础模型介绍 Qwen3.5-2B是Qwen3.5系列中的小参数版本(20亿参数),专为低功耗、低门槛部署场景设计。该模型特别适配端侧和边缘设…...
工业网关上线前必须做的7项压力测试,第4项让3家客户当场终止验收:PHP-FPM+Docker+K8s边缘集群压测黄金指标手册
第一章:工业网关上线前必须做的7项压力测试,第4项让3家客户当场终止验收:PHP-FPMDockerK8s边缘集群压测黄金指标手册为什么第4项测试如此关键 第4项测试聚焦于 PHP-FPM 在高并发短连接场景下的子进程回收与内存泄漏叠加效应——这正是导致三家…...
智见未来 | 融合传统视觉与深度学习的AI水位识别技术实践分享
背景在水利工程数字化转型与智能化监管的宏观背景下,实时、精准的水位监测已成为防洪排涝、水资源调配的核心支撑。近年来,国家持续推动数字化与智能化发展。2025年发布的《国民经济和社会发展第十五个五年规划建议》提出,要深入推进数字中国…...
10分钟搞懂大模型Agent记忆系统四层架构,附Python实现
花 10 分钟,搞清楚 Agent 记忆系统的四层架构。 目录什么是 Agentic Memory?四种记忆类型 2.1 上下文记忆(In-context Memory)2.2 外部记忆(External Memory)2.3 情景记忆(Episodic Memory&…...
拒绝“无效代码式”护肤:基于皮肤生理学的 2026 正确护肤顺序指南
拒绝“无效代码式”护肤:基于皮肤生理学的 2026 正确护肤顺序指南 作者:预颜美历 关键词:皮肤屏障、渗透路径、早C晚A、精准护肤、算法优化 0x00 前言:你的护肤逻辑是否存在“逻辑漏洞”? 在开发中,Bug 往往…...
使用C#代码在 Excel 中添加或设置批注格式
在技术领域,我们常常被那些闪耀的、可见的成果所吸引。今天,这个焦点无疑是大语言模型技术。它们的流畅对话、惊人的创造力,让我们得以一窥未来的轮廓。然而,作为在企业一线构建、部署和维护复杂系统的实践者,我们深知…...
Spring Boot 4.0首个RC2版本泄露文档流出(含Agent沙箱隔离机制与LLM可观测性插件API草案)
第一章:Spring Boot 4.0 Agent-Ready 架构全景概览Spring Boot 4.0 标志着 JVM 应用可观测性与运行时增强能力的重大演进。其核心设计目标是原生支持 Java Agent 的深度集成,无需修改业务代码即可实现字节码增强、指标采集、分布式追踪注入与实时诊断等功…...
