Linux 系统中,将网络配置从 DHCP 改为静态 IP的几种方法

Linux 系统中,将网络配置从 DHCP 改为静态 IP 可以通过几种不同的方法来实现,下面是几种常见的方式:
方法一:使用 connman(Connection Manager)
如果你已经在使用 connman 管理网络,可以通过修改 connman 的设置文件来配置静态 IP。
步骤:
-
找到相应网络接口的配置文件,路径通常在
/var/lib/connman或/etc/connman目录下。例如,文件名可能是类似ethernet_xxxxxxxxxxx_cable。 -
编辑该配置文件:
sudo nano /var/lib/connman/ethernet_xxxxxxxxxxx_cable/settings -
修改配置文件,使其类似如下内容:
[ethernet_xxxxxxxxxxx_cable] Name=Wired AutoConnect=true IPv4.method=manual IPv4.netmask_prefixlen=24 IPv4.local_address=192.168.30.116 IPv4.gateway=192.168.30.1 Nameservers=192.168.19.19 IPv6.method=off IPv6.privacy=disabled -
重启
connman服务:sudo systemctl restart connman 或者: /etc/init.d/S45connman restart -
备注:
动态 IP 设置:
- IPv4.method=dhcp:使用 DHCP 获取 IP 地址。
- IPv4.DHCP.LastAddress=192.168.30.204:上次获取的 IP 地址。
静态 IP 设置:
- IPv4.method=manual:手动设置 IP 地址。
- IPv4.local_address=192.168.30.116:静态 IP 地址。
- IPv4.netmask_prefixlen=24:子网掩码。
- IPv4.gateway=192.168.30.1:网关地址。
- Timeservers=ntp.ntsc.ac.cn;:时间服务器。
- Nameservers=192.168.19.19;:DNS 服务器。
方法二:直接编辑 /etc/network/interfaces
另一种常见的方法是直接编辑 /etc/network/interfaces 文件。
步骤:
-
打开
interfaces文件进行编辑:sudo nano /etc/network/interfaces -
配置接口,例如
eth0,使其使用静态 IP:auto eth0 iface eth0 inet staticaddress 192.168.30.116netmask 255.255.255.0gateway 192.168.30.1dns-nameservers 192.168.19.19 -
重启网络服务:
sudo systemctl restart networking
方法三:使用 nmcli 命令(NetworkManager)
如果系统中使用的是 NetworkManager,可以使用 nmcli 命令来配置静态 IP。
步骤:
-
显示当前连接的设备:
nmcli device status -
修改连接的配置,将其设置为静态 IP:
sudo nmcli con modify eth0 ipv4.method manual ipv4.addresses 192.168.30.116/24 ipv4.gateway 192.168.30.1 ipv4.dns 192.168.19.19 -
启用新的配置:
sudo nmcli con up eth0
方法四:直接编辑 /etc/dhcpcd.conf 文件
如果系统使用的是 dhcpcd 来管理网络,可以通过编辑 /etc/dhcpcd.conf 文件来设置静态 IP。
步骤:
-
打开
dhcpcd.conf文件进行编辑:sudo nano /etc/dhcpcd.conf -
添加或修改静态 IP 配置:
interface eth0 static ip_address=192.168.30.116/24 static routers=192.168.30.1 static domain_name_servers=192.168.19.19 -
重启
dhcpcd服务:sudo systemctl restart dhcpcd
相关文章:
Linux 系统中,将网络配置从 DHCP 改为静态 IP的几种方法
Linux 系统中,将网络配置从 DHCP 改为静态 IP 可以通过几种不同的方法来实现,下面是几种常见的方式: 方法一:使用 connman(Connection Manager) 如果你已经在使用 connman 管理网络,可以通过修…...
【jellyfin】解决Edge 浏览器播放 jellyfin 的 hevc/h265 视频“该客户端与媒体不兼容,服务器未发送兼容的媒体格式”错误
文章目录 问题原因分析解决方法 问题 在 windows 系统自带的 Edge 浏览器里网页播放 jellyfin 媒体库里的 hevc/h265 编码的视频时,总是提示 该客户端与媒体不兼容,服务器未发送兼容的媒体格式,无法播放视频。 原因分析 Edge 浏览器默认不…...
企业管理系统设计思路——毕业论文设计
根据企业对人事管理的要求,本系统可以实现以下目标: l 操作简单方便、界面简洁美观。 l 在查看员工信息时,可以对当前员工的家庭情况、培训情况进行添加、修改、删除的操作。 l 方便快捷的全方位数据查询。 l 按照指定的条件对员工进行统…...
Android 默认去掉URL网络校验,设置不进行网络校验
Android 系统连接WIFI显示网络连接受限分析处理_安卓13类原生系统网络受限-CSDN博客 package\modules\NetworkStack\src\com\android\networkstack\util\NetworkStackUtils.java public static final String CAPTIVE_PORTAL_MODE "captive_portal_mode"; //0 不…...
Python | Leetcode Python题解之第515题在每个树行中找最大值
题目: 题解: class Solution:def largestValues(self, root: Optional[TreeNode]) -> List[int]:if root is None:return []ans []q [root]while q:maxVal -inftmp qq []for node in tmp:maxVal max(maxVal, node.val)if node.left:q.append(n…...
Java泛型:类型安全的艺术
Java泛型是JDK 5中引入的一项重要特性,它为Java带来了类型安全的机制,极大地提升了代码的可读性和可维护性。泛型允许程序员在编译时检测非法类型,从而避免了运行时的ClassCastException异常,使得代码更加健壮和可靠。 泛型的基本…...
Redis 淘汰策略 问题
前言 相关系列 《Redis & 目录》(持续更新)《Redis & 淘汰策略 & 源码》(学习过程/多有漏误/仅作参考/不再更新)《Redis & 淘汰策略 & 总结》(学习总结/最新最准/持续更新)《Redis &a…...
技术成神之路:设计模式(二十二)命令模式
相关文章:技术成神之路:二十三种设计模式(导航页) 介绍 命令模式(Command Pattern)是一种行为设计模式,允许将请求(命令)封装为对象,从而使您可以使用不同的请求、队列或记录请求日…...
facebook账号类型有哪些?
Facebook的主要账号类型 在Facebook上,用户可以基于不同的目的和需求创建不同类型的账号,主要包括以下几类: 1. 个人账号 这是最常见的Facebook账号类型,每个用户都可以创建一个个人账号,分享生活动态、与朋友互动、…...
Flutter鸿蒙next 中如何实现 WebView【跳、显、适、反】等一些基础问题
✅近期推荐:求职神器 https://bbs.csdn.net/topics/619384540 🔥欢迎大家订阅系列专栏:flutter_鸿蒙next 💬淼学派语录:只有不断的否认自己和肯定自己,才能走出弯曲不平的泥泞路,因为平坦的大路…...
机器视觉:9点标定的原理与实现
一、什么是标定 标定就是将机器视觉处理得到的像素坐标转换成实际项目中使用到的毫米坐标。简单说即使看看实际单位距离内有几个像素,如下图所示,10mm的距离内有222个像素,那像素坐标和实际的毫米坐标就有个比例关系了。 二、九点标定 9点标…...
《深度学习》 了解YOLO基本知识
目录 一、关于YOLO 1、什么是YOLO 2、经典的检测方法 1)one-stage单阶段检测 模型指标介绍: 2)two-stage多阶段检测 二、关于mAP指标 1、概念 2、IOU 3、关于召回率和准确率 4、示例 5、计算mAP 一、关于YOLO 1、什么是YOLO YOL…...
什么是Kubernetes?K8s基础与工作原理
什么是 Kubernetes(K8s)? Kubernetes,通常简称为 K8s,是一个用于自动化部署、扩展和管理容器化应用程序的开源容器编排平台。它由 Google 于 2014 年开源,后来交由 CNCF(Cloud Native Computin…...
HTML5新增属性
1、HTML5 1.1 新增布局标签 header:用于定义文档或者section的页眉;footer:用于定义页面或section的底部信息;nav:用于定位页面上的导航链接部分;article:用于定位文档或者页面中的独立部分&a…...
软件开发术语(E开头)---持续更新
e—business 电子商务EAI (enterprise application integration)企业应用程序集成(整合)EBCO (empty base class optimization) 空基类优化(机制)Edge and Vertex Connectivity 割边/割点 Edge Coloring 边染色 EDI (Dlectronic Data Interchange)电子数据交换effic…...
多机器人编队避障算法(1)
文章目录 前言一、基于感知的避障1.基于感知的Epuck2避障思路(理论)2.基于感知的Epuck2避障实现(现实)3.距离传感器结合红外传感器修复避障Bug4.问题5.代码逻辑图 二、基于人工势场力的避障1.基于人工势场的Epuck2避障思路(理论)2.基于人工势场力的Epuck2避障实现(现实) 三、两…...
【网站项目】SpringBoot401超市收银系统
🙊作者简介:拥有多年开发工作经验,分享技术代码帮助学生学习,独立完成自己的项目或者毕业设计。 代码可以私聊博主获取。🌹赠送计算机毕业设计600个选题excel文件,帮助大学选题。赠送开题报告模板ÿ…...
KD树详解:多维数据高效搜索的利器
摘要 在处理多维数据时,如何高效地进行搜索与查询成为一个关键问题。KD树(K-Dimensional Tree)作为一种高效的多维数据结构,广泛应用于计算机视觉、机器人导航、数据库检索等领域。本文将详细介绍KD树的基本概念、结构、构建算法…...
从裸机到70B大模型2:基础设施设置与脚本
从裸机到70B大模型2:基础设施设置与脚本 随着深度学习技术的不断发展,神经网络模型的规模逐渐扩大,从单个模型到大型70B模型,所需的计算资源和存储空间也在不断增加。为了训练这些大型模型,我们需要一套高效的基础设施…...
shodan4,挂黑网站查找,弱口令网站搜索
myip参数 shodan myip(查看自己的出口IP,哪个地址链接的公网)挂黑网站查找 我们今天看一看找一下,有些已经被黑的网站好吧,就是利用shodan查看一下哪些网站已经被黑了。 shodan search -limit 10 -fields ip_str,port http.title:hacked b…...
基于DBO优化算法的三维无人机路径规划应用:蜣螂算法的MATLAB代码实现
基于蜣螂优化算法的三维无人机路径规划应用matlab代码 DBO优化三维无人机路径规划无人机要在复杂三维地形里找到最优路径,这事听着简单实际操作起来真能让人头秃。传统算法容易陷入局部最优,这时候就得请出蜣螂优化算法(DBO)这种新…...
别再只会用按钮上传了!用JEECG的JUpload组件打造更优雅的后台文件管理界面
从按钮到拖拽:用JEECG的JUpload组件重构后台文件管理体验 在后台管理系统开发中,文件上传功能几乎是每个项目都无法绕开的刚需。但你是否注意到,大多数开发者仍然停留在传统的按钮式上传方式?这种"点击-选择-上传"的三部…...
别再死磕大模型了!聊聊超分辨率里被低估的‘小’技术:1x1卷积与空间移位的巧妙结合
1x1卷积与空间移位:超分辨率领域被低估的轻量化技术革命 当整个计算机视觉领域都在追逐更大参数量的Transformer架构时,SCNet的出现像一股清流,用全1x1卷积空间移位的极简设计,在超分辨率任务中实现了与复杂模型媲美的效果。这不禁…...
炸裂实锤!随手乱按挖出编译器「乱码隐藏保留字」编译报错直接封神
文章目录封面文案一、专栏开篇回顾二、初见疑点:反复刷屏的神秘乱码片段三、三层硬核现场取证,逐层锁死真相1. IDE标识实锤:专属K图标 关键字同款高亮2. 编译现场终极定罪:报错和普通未定义变量完全不同对比区分,一眼…...
企业文档管理中PDF格式的应用与优化
在现代企业运营中,文档管理是一项至关重要的工作。 无论是内部报告、合同文件、产品手册还是营销材料,都需要以规范、专业的方式进行保存和分享。 PDF格式因其不可随意编辑、跨设备显示一致的特性,成为企业文档管理的首选格式。 它能够确保文…...
复古玩法:OpenClaw+Qwen3.5-9B模拟操作Windows 98怀旧游戏
复古玩法:OpenClawQwen3.5-9B模拟操作Windows 98怀旧游戏 1. 为什么选择Windows 98游戏作为测试场景 最近在整理旧硬盘时,偶然发现了一批Windows 98时代的经典游戏安装包。这些20年前的老游戏不仅界面风格复古,操作方式也与现代软件大相径庭…...
避坑指南:Ubuntu 22.04安装PyTorch时,关于CUDA版本和驱动那些最容易踩的雷
避坑指南:Ubuntu 22.04安装PyTorch时,关于CUDA版本和驱动那些最容易踩的雷 如果你正在Ubuntu 22.04上搭建PyTorch开发环境,很可能已经遇到了几个令人困惑的问题:为什么nvidia-smi和nvcc -V显示的CUDA版本不一致?为什么…...
antv-g6实战:自定义拓扑图节点与边的动态交互实现
1. 从零开始认识AntV-G6拓扑图 第一次接触AntV-G6这个可视化引擎时,我正面临一个企业级网络拓扑可视化的项目需求。当时尝试过D3.js和ECharts,发现它们要么太底层,要么对关系型数据支持不够友好。直到遇见G6,才发现这就是为拓扑图…...
革命性AI肖像动画工具LivePortrait:一键让静态照片“动“起来
革命性AI肖像动画工具LivePortrait:一键让静态照片"动"起来 【免费下载链接】LivePortrait Bring portraits to life! 项目地址: https://gitcode.com/GitHub_Trending/li/LivePortrait 你是否曾经想过让老照片中的亲人重新展露笑容?或…...
OpenClaw模型热切换:GLM-4.7-Flash与Qwen3-32B的任务适配对比
OpenClaw模型热切换:GLM-4.7-Flash与Qwen3-32B的任务适配对比 1. 为什么需要模型热切换 上周我在用OpenClaw处理一个复杂的文件整理任务时,遇到了一个典型问题:Qwen3-32B模型虽然能给出高质量的文件分类建议,但每个决策都要消耗…...
