在 Ubuntu 中修改网卡 IP 地址可以通过以下方法实现,具体取决于你使用的网络管理工具(如 netplanifconfig/ip 命令或传统 interfaces 文件)。以下是常见方法:


方法 1:使用 netplan(Ubuntu 17.10 及更新版本)

  1. 查看网卡名称
    运行以下命令确认网卡名称(通常为 ens33eth0 等):

    ip a
    
  2. 编辑 netplan 配置文件
    Ubuntu 的 netplan 配置文件通常位于 /etc/netplan/ 目录下,文件名如 01-netcfg.yaml50-cloud-init.yaml。使用文本编辑器修改:

    sudo nano /etc/netplan/01-netcfg.yaml
    
  3. 修改配置
    以下是一个静态 IP 的配置示例(根据实际需求调整):

    network:version: 2renderer: networkdethernets:ens33:  # 替换为你的网卡名称dhcp4: noaddresses: [192.168.1.100/24]  # IP和子网掩码gateway4: 192.168.1.1         # 网关nameservers:addresses: [8.8.8.8, 8.8.4.4]  # DNS服务器
    
  4. 应用配置
    保存文件后,运行以下命令使配置生效:

    sudo netplan apply
    

在这里插入图片描述

方法 2:使用 ifconfigip 命令(临时生效,重启后失效)

  1. 临时设置 IP 地址
    使用 ip 命令(推荐)或 ifconfig

    sudo ip addr add 192.168.1.100/24 dev ens33  # 添加IP
    sudo ip link set ens33 up                    # 启用网卡
    
  2. 临时修改默认网关

    sudo ip route add default via 192.168.1.1
    
  3. 临时修改 DNS
    编辑 /etc/resolv.conf(重启后可能被覆盖):

    sudo nano /etc/resolv.conf
    

    添加行:

    nameserver 8.8.8.8
    

方法 3:传统 interfaces 文件(旧版 Ubuntu)

  1. 编辑 /etc/network/interfaces

    sudo nano /etc/network/interfaces
    
  2. 配置静态 IP(示例):

    auto ens33
    iface ens33 inet staticaddress 192.168.1.100netmask 255.255.255.0gateway 192.168.1.1dns-nameservers 8.8.8.8
    
  3. 重启网络服务:

    sudo systemctl restart networking
    

验证修改

  • 检查 IP 是否生效:
    ip a show ens33
    
  • 测试网络连通性:
    ping google.com
    

注意事项

  1. 备份配置文件:修改前建议备份原文件。
  2. 远程连接慎用:修改 IP 可能导致 SSH 断开,建议在本地操作。
  3. 云服务器:云实例(如 AWS、Azure)可能需要额外配置控制台。

根据你的 Ubuntu 版本和网络需求选择合适的方法!

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

如若内容造成侵权/违法违规/事实不符,请联系英文站点网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

记录学习three.js 为什么 .glTF 是更适合 Web 的 3D 模型格式?——从 .OBJ 到 .glTF 的转变⑭

在上一篇中,我们介绍了如何在 Three.js 中加载 .OBJ 模型。如果你没看过,建议先阅读一下基础内容。然而你很快会发现,.OBJ 虽然入门简单,却并不是 Web3D 场景中的最佳格式。 .OBJ 是什么? .OBJ 是最早期的3D交换格式之…

H递归函数.go

前言:递归函数是一种强大而又充满魅力的编程技巧。它就像是一面神奇的镜子,函数在其中能够调用自身的倒影,从而以一种简洁而优雅的方式解决许多复杂的问题。 目录 一、递归函数是啥玩意儿 二、递归函数的优缺点 优点 缺点 三、递归函数…

软件功能测试的测试标准

一、软件功能测试行业标准概述 软件功能测试行业标准是规范软件测试流程、方法、工具及人员资质的准则,是确保软件产品的功能性、可靠性、易用性等质量特性符合用户需求。这些标准不仅为测试人员提供了明确的指导,也为软件产品的质量控制提供了有力保障。…

EchoEar(喵伴):乐鑫发布与火山引擎扣子联名 AI 智能体开发板

随着生成式人工智能技术的快速发展,大语言模型 (LLM) 正逐步成为推动智能设备升级的核心力量。乐鑫科技携手火山引擎扣子大模型团队,共同推出智能 AI 开发套件 —— EchoEar(喵伴)。该套件以端到端开发为核心理念,构建…

图像特征检测算法SIFT

SIFT(Scale - Invariant Feature Transform,尺度不变特征变换)是一种计算机视觉领域的特征提取算法,具有重要的地位和广泛的应用。 算法原理 构建高斯金字塔 : 为了实现多尺度检测,SIFT 算法会构建高斯金…

光纤通道收发器:市场洞察、技术演进与未来机遇

一、引言 在数字化浪潮席卷全球的当下,数据存储与传输的需求呈爆发式增长。光纤通道收发器作为高速、可靠数据存储网络(如存储区域网络 SAN)中的关键组件,发挥着至关重要的作用。它通过光纤实现服务器、存储设备和交换机之间的数…

candence17.4如何设置两个焊盘之间在TOP与BOTTOM可以存在两根线

为什么要走两根线? 为了过大电流,有时候就需要我们在TOP、BOTTOM两个面走线,同时开窗,然后通过加锡的方式增加过流能力; 当然由于两面都有导线,必然会存在过孔,而过孔的过流能力不仅与过孔孔径…

Dify:参数调节,让LLM从能用到好用的机制

前言 随着大语言模型(LLM)在文本生成、智能对话、技术问答等前沿领域的深度渗透,参数精细化调节已成为开发者驾驭 AI 能力的核心必修课。 本文将系统的解释温度(Temperature)、核采样(Top - P)、截断采样(Top - K)等关键参数的底层作用机制,结合多种场景…

防抖不同的实现

防抖(Debounce):在事件被触发后,延迟一段时间再执行函数。如果在延迟期间事件再次被触发,则重新计时。常用于搜索框输入、窗口大小调整等场景。 1.不安装任何依赖和库,编写一个防抖的函数 在utils里面增加…

MySQL 数据库索引详解

一、索引是什么?能干嘛? 类比理解:索引就像书的目录。比如你想查《哈利波特》中 “伏地魔” 出现的页数,不用逐页翻书,直接看目录找关键词就行。数据库里的索引就是帮你快速找到数据的 “目录”。 核心作用&#xff…

【620公司工作记录】

已有数据汇总 好的,完全同意。在编写新代码之前,清晰地盘点我们手中已有的“弹药”是至关重要的一步。 根据您提供的 test/20250610_88_100mm_frame_000.csv 文件头,我来为您完整地解析一下我们当前拥有的全部数据字段。我们的数据是以“行”为单位组织的,每一行都代表一…

SpringBoot 集成Caffeine实现一级缓存

SpeingBoot 集成Caffeine实现一级缓存使我们经常遇到的场景。今天我们具体分享一下: 首先 Caffeine 作为一级缓存,它是 Spring 5.x 默认的本地缓存实现,性能优于 Guava Cache,且支持过期时间设置。缓存执行的流程图如下&#xff…

中科米堆3D自动扫描检测系统三维数字化智能解决方案

3D自动扫描检测系统基于先进的光学、激光或结构光等测量技术,能够快速、准确地获取工件的三维几何数据。在检测过程中,系统通过向被测工件投射特定的光模式,利用高分辨率相机捕捉工件表面的反射光信息,再经过复杂的算法处理&#…

Unity3d中使用Mirror进行自定义消息通信

一、服务端: 1.创建服务端脚本MyServer.cs 继承自NetworkManager类 using Mirror; using System; using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI;public class MyServer : NetworkManager {[Header(&quo…

Odoo 18 固定资产管理自动化指南

如何在Odoo 18中实现资产管理自动化 1. 创建资产模型实现资产管理自动化 使用 Odoo 18 的会计模块,资产的创建和确认可轻松实现自动化。这将使资产管理变得更加简单高效。使用资产自动化功能,一旦验证相关产品的供应商账单,Odoo将自动生成并…

如何轻松地将音乐从 iPhone 传输到 Mac?

想把音乐从 iPhone 传输到 Mac 吗?这很常见,无论你是想更换设备、备份收藏,还是只想在更大的屏幕上欣赏喜爱的歌曲。幸运的是,有 6 种有效的方法可以完成这项工作,具体取决于你喜欢使用的工具。让我们开始吧。 第 1 部…

人工智能——解读AI智慧课堂系统解决方案【附全文阅读】

该文档是 AI 智慧课堂系统解决方案,聚焦教育信息化需求,通过 AI 技术与教学深度融合,解决传统课堂考勤效率低、资源管理难、分析不精准等问题。 方案以课堂为核心,构建 “背景分析 - 方案设计 - 优势价值” 框架,技术架构涵盖教师摄像机、学生抓拍机、智能录播主机等设备,…

使用Nginx的RTMP模块进行直播流转HLS时,处理和预防`.ts`文件过多

当使用Nginx的RTMP模块进行直播流转HLS时,如果长时间运行或处理大量流媒体内容,可能会遇到.ts文件累积过多的问题。这不仅会占用大量的磁盘空间,还可能影响系统性能。以下是一些处理和预防.ts文件过多的方法: 1. 配置HLS清理 Nginx RTMP模块允许配置HLS片段的过期时间,这…

结构体解决冒泡排序

设计英雄的结构体 //1、设计结构体 struct Hero {string name;//姓名int age;//年龄string sex;//性别 };创建英雄的数组 //2、创建数组存放英雄 struct Hero Array[5] {{"刘备", 34 ,"男"},{"关羽", 45 ,"男"},{"张飞",…

spring-webmvc @RequestParam 典型用法

典型用法 基本使用 HTTP请求参数绑定到方法参数 GetMapping("/users") public String getUsers(RequestParam String name) {return "Hello, " name; }请求:/users?nameJohn 输出:Hello, John-----GetMapping("/filter&qu…