ubuntu修改IP地址
参考:ubuntu修改配置IP地址和DNS的方法总结(4种)_ubuntu设置ip地址-CSDN博客
面对ubuntu18以上的版本,主要有两种界面:图形化界面和纯命令行界面。
图形化界面配置比较简单,命令行配置稍许复杂,但方便。
图形化界面
以该博客的图片为例,
1、在Ubuntu主界面,打开“系统设置”,找到“网络”配置页面。
- 首先在Ubuntu主界面打开“系统设置”(一般在右上角“齿轮状图标”)。
- 进入“网络”(Networking)页面,可以看到“有线连接”“VPN”等选项。
- 点击“有线连接”后面小齿轮,进行配置。

2、具体设置界面如下,网卡速度,Ipv4地址,ipv6地址,mac地址,路由网关,DNS。不同版本的ubuntu可能稍有不同。

3、切换到“IPv4”,进行设置。
- 设置动态IP:选择“自动(DHCP)”设置动态IP,点击“应用”,重启网络。再用命令“ifconfig” 或者“有线连接”的详细信息,查看此时的IPv4地址。
- 设置静态IP:选择“手动”,设置“地址、子网掩码、网关”,点击“应用”,重启网络即可。
- 例 :(子网掩码一般都是 255.255.255.0 )网关与IP地址前三位相同10.1.15,最后一位为1,即10.1.15.1。DNS默认114.114.114.114,8.8.8.8
地址: 10.1.15.24;子网掩码:255.255.255.0;网关:10.1.15.1
DNS:8.8.8.8,114.114.114.114

命令行界面-ubuntu18
ubuntu18通过netplan管理IP地址。 可以远程用命令行直接修改。
1、点击 Ctrl+Alt+T 进入命令行终端,进入 /etc/netplan 目录,找到 .yaml 文件。
(base) root@OServer:~$ cd /etc/netplan
(base) root@OServer:/etc/netplan$
(base) root@OServer:/etc/netplan$ ls
01-network-manager-all.yaml
(base) root@OServer:/etc/netplan$ cat 01-network-manager-all.yaml
# Let NetworkManager manage all devices on this system
network:version: 2renderer: NetworkManagerethernets:eno2:dhcp4: falseoptional: trueaddresses: [192.168.1.35/24]gateway4: 192.168.1.1nameservers:addresses: [60.28.159.9,202.113.32.6,8.8.8.8,114.114.114.114]
2、使用管理员 sudo vim 01-network-manager-all.yaml 修改.yaml文件。
保存后命令行重启网络 sudo netplan apply。
(base) root@OServer:/etc/netplan$ sudo vim 01-network-manager-all.yaml
# Let NetworkManager manage all devices on this system
network:version: 2renderer: NetworkManagerethernets:eno2:dhcp4: falseoptional: trueaddresses: [10.1.15.24/24]gateway4: 10.1.15.1nameservers:addresses: [60.28.159.9,202.113.32.6,8.8.8.8,114.114.114.114](base) root@OServer:/etc/netplan$ sudo netplan apply
3、用 ifconfig 查看网络。判断网络是否修改好。
(base) root@OServer:/etc/netplan$ ifconfig
eno2: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500inet 10.1.15.24 netmask 255.255.255.0 broadcast 10.1.15.1inet6 fe80::3eec:efff:fe2d:457f prefixlen 64 scopeid 0x20<link>......
命令行界面-ubuntu16
ubuntu16 版本使用interfaces 设置网络。
1、Ctrl+Alt+T 打开终端,用 ifconfig 查看网卡,名称:eno2
(base) root@OServer:/etc/netplan$ ifconfig
eno2: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500inet 10.1.15.24 netmask 255.255.255.0 broadcast 10.1.15.1inet6 fe80::3eec:efff:fe2d:457f prefixlen 64 scopeid 0x20<link>......
2、输入命令 sudo gedit /etc/network/interfaces 打开配置文件。
# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback# 添加内容
# 下面是要设置的网卡名字。
auto eno2
# static表示设置静态IP,动态IP用dhcp,一般默认就是dhcp状态
iface ens33 inet static
# IP地址、子网掩码、网关
address 10.1.15.24
netmask 255.255.255.0
gateway 10.1.15.1
3、修改DNS,输入命令 sudo gedit /etc/resolv.conf 打开配置文件。
# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
# DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
nameserver 127.0.1.1 # 添加内容
nameserver 114.114.114.114
nameserver 8.8.8.8
3、重启服务的方法
- 重起网络服务:
输入命令:sudo /etc/init.d/networking restart
或输入命令:sudo service networking restart
- 重启DNS服务:
输入命令:sudo /etc/init.d/resolvconf restart
或输入命令:sudo service resolvconf restart
临时IP地址
临时修改网络,并重启网络。
# 设置 IP地址 和 子网掩码
sudo ifconfig eno2 10.1.15.24 netmask 255.255.255.0# 设置 默认网关
sudo route add default gw 10.1.15.1
相关文章:
ubuntu修改IP地址
参考:ubuntu修改配置IP地址和DNS的方法总结(4种)_ubuntu设置ip地址-CSDN博客 面对ubuntu18以上的版本,主要有两种界面:图形化界面和纯命令行界面。 图形化界面配置比较简单,命令行配置稍许复杂,…...
java springboot 通过ConfigurationProperties给第三方bean注入属性
之前我们的文章 java boot将一组yml配置信息装配在一个对象中 讲过了 通过ConfigurationProperties将配置文件中的内容默认装配进属性类 但 这建立在 bean是自己定义的 如果 这是个第三方的类呢? 就比如 我们在 application 中写了一套数据源的加载规则 但需要用第…...
windows系统安装openssl并且转换证书格式
概述 碎碎念,如果你有MAC电脑,就别折腾了,直接用MAC电脑吧,不用安装直接用openssl 本文主要讲到了openssl的基本使用方法,开发环境为windows,开发工具为VS2019.本文主要是说明openssl如何使用,不介绍任何理…...
【GO】基础速成
简单介绍一下go好处 编译语言,可以提前报错同时又有python的一些优点,自带多线程 开始学习 学习网站:学习网站 值 包含:字符串、整型、浮点型、布尔型等等 字符串可以 进行拼接。 需要注意的是布尔型在go里面不自动转化为in…...
五子棋(C语言实现)
目录 构思 1、主程序 2、初始化 3、游戏菜单 4、打印棋盘 6、玩家下棋 7、判断输赢 8、功能整合 人机下棋 完整版: game.h game.c text.c 测试功能代码 构思 五子棋不必多介绍了,大家小时候都玩过哈。 我们要通过程序实现这个小游戏&…...
thymeleaf,bootstrap-fileinput 多文件上传
组件遍历上传 一、前端 <!DOCTYPE html> <html lang"zh" xmlns:th"http://www.thymeleaf.org" > <head><th:block th:include"include :: header(修改固定资产信息)" /><th:block th:include"include :: date…...
爬虫 | 基础模块了解
文章目录 📚http协议📚requests模块📚re模块🐇 re.I 或 re.IGNORECASE🐇re.M或 re.MULTILINE🐇re.S 或 re.DOTALL🐇 re.A 或 re.ASCII🐇 re.X 或 re.VERBOSE🐇特殊字符类…...
CSS复习笔记
CSS 文章目录 CSS1.概念2.CSS 引入方式3.选择器基础选择器:标签选择器类选择器id 选择器通配符选择器 复合选择器:**后代选择器****子代选择器****并集选择器****交集选择器-了解****伪类选择器** 结构伪类选择器:**:nth-child(公式)**伪元素…...
编译linux的设备树
使用make dtbs命令时 在arch/arm 的目录Makefile文件中有 boot : arch/arm/boot prepare 和scripts是空的 在文件scripts/Kbuild.include中 变量build : -f $(srctree)/scripts/Makefile.build obj build变量虽然没有在arch/arm 的目录Makefile文件中定义,但…...
⛳ MyBatis 中 Mapper 接口工作原理实例解析
🎍目录 ⛳ MyBatis 中 Mapper 接口工作原理实例解析🎨 一、Mapper 接口是怎么找到实现类的?🐾 二、从一段代码看起🚜 三、Mapper 接口🏭 四、Mapper 接口的动态代理类的生成🎁 五、总结 ⛳ MyBa…...
Android 音频可视化
Android音频可视化,指的是将音频的频率绘制到屏幕上,达到一种视觉效果,使播放或录制过程更加生动形象。 在Android进行视频可视化涉及的三个主要知识点,其中比较难以理解的傅里叶变换公式。 Android原生的Visualizer使用(获取频…...
刷机与救砖避坑指南
提示:快速进行刷机和救砖学习理解 文章目录 一、刷机1.什么是刷机,需要进行那些准备?2.刷机1.解开bl(bootloader)锁2.刷入TWRP和Magsik3.刷入第三方ROM 二、救砖(9008)1.手机售后一键线刷包&…...
软件建模知识点
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言一、pandas是什么?二、使用步骤 1.引入库2.读入数据总结 前言 提示:这里可以添加本文要记录的大概内容: 例如:…...
WSL 配置 Linux
WSL 配置 Linux Windows 启动 Linux 子系统 控制面板 -> 程序和功能, 将 适用于 Linux 的 Windows 子系统 勾选。 安装 Terminal 在 Microsoft Store 市场上搜索 Terminal 安装 Windows Terminal。 安装 编译工具链 sudo apt update # 更新软件包 sudo apt i…...
VS Code:CMake配置
概述 在VSCode和编译器MinGW安装完毕后,要更高效率的进行C/C开发,采用CMake。CMake是一个开源、跨平台的编译、测试和打包工具,它使用比较简单的语言描述编译,安装的过程,输出Makefile或者project文件,再去…...
Flex 词法分析实验实现(电子科技大学编译技术Icoding实验)
Flex 词法分析 此为电子科技大学编译技术 实验1:词法分析 将具体实现中的三个文件和自己的实验报告一起上传才能通过 根据词法分析实验中给定的文法,利用 flex 设计一词法分析器,该分析器从标准输入读入源代码后,输出单词的类别编…...
设计模式——20. 解释器模式
1. 说明 解释器模式(Interpreter Pattern)是一种行为型设计模式,它用于定义一门语言的语法解析,并为该语言创建解释器。该模式将一个问题或领域表达成一个语言,然后提供一个解释器来解释这种语言中的表达式,以执行特定操作。 要点和组成部分: 抽象表达式(Abstract Ex…...
多输入多输出 | MATLAB实现CNN-BiLSTM-Attention卷积神经网络-双向长短期记忆网络结合SE注意力机制的多输入多输出预测
MATLAB实现CNN-BiLSTM-Attention卷积神经网络-双向长短期记忆网络结合SE注意力机制的多输入多输出预测 目录 MATLAB实现CNN-BiLSTM-Attention卷积神经网络-双向长短期记忆网络结合SE注意力机制的多输入多输出预测预测效果基本介绍程序设计往期精彩参考资料 预测效果 基本介绍 C…...
一文让你玩转Linux多进程开发
Linux多进程开发 主要介绍多进程开发时的要点 进程状态转换 进程反应了进程执行的变化。 进程的状态分为三种 ,运行态,阻塞态,就绪态 在五态模型中分为以下几种,新建态,就绪态,运行态,阻塞态,终止态。 运行态:进程占用处理器正在运…...
Linux线程同步实例
线程同步实例 1. 生产消费者模型基本概念2. 基于BlockingQueue的生产者消费者模型3. 基于环形队列的生产消费模型4. 线程池 1. 生产消费者模型基本概念 生产者消费者模型是一种常用的并发设计模式,它可以解决生产者和消费者之间的速度不匹配、解耦、异步等问题。生…...
南北阁Nanbeige 4.1-3B实现AIGC应用:内容生成实战案例
南北阁Nanbeige 4.1-3B实现AIGC应用:内容生成实战案例 1. 模型效果概览 南北阁Nanbeige 4.1-3B作为一款轻量级大语言模型,在AIGC内容生成领域展现出了令人惊喜的能力。虽然参数量相对较小,但在实际测试中,它在文本创作、代码生成…...
eUICC 配置文件结构 (Profile Structure) 的核心组件与权限管理解析
1. eUICC配置文件结构入门指南 想象一下你的手机SIM卡突然变成了一张"万能卡"——这就是eUICC技术带来的变革。与传统SIM卡不同,eUICC(嵌入式通用集成电路卡)最神奇的地方在于它能远程切换不同运营商的配置文件(Profil…...
AI转PSD终极指南:快速实现矢量图到Photoshop分层文件的完美转换
AI转PSD终极指南:快速实现矢量图到Photoshop分层文件的完美转换 【免费下载链接】ai-to-psd A script for prepare export of vector objects from Adobe Illustrator to Photoshop 项目地址: https://gitcode.com/gh_mirrors/ai/ai-to-psd 还在为Illustrato…...
告别重复造轮子:用快马平台一键生成高效yolov11开发模板
告别重复造轮子:用快马平台一键生成高效yolov11开发模板 最近在做一个基于yolov11的目标检测项目,发现从零开始搭建开发环境特别费时间。光是配环境、写基础代码、整合工具链这些重复性工作,就占用了将近一半的开发周期。后来尝试用InsCode(…...
AOP_青春版_VS_Pro版
背景:在javaweb和ssm中学习了面向切面编程的两种方式(两种切点表达式不同),在苍穹外卖中,对于设置更新时间,创建时间,更新人,创建者为避免重复编码,将Update&Insert中…...
2026知识付费平台选择指南:学习者与创作者如何各取所需
2026年,知识付费行业已进入成熟期。据艾媒咨询(iiMedia Research)预测,2026 年中国知识付费市场规模将突破3000 亿元,较 2025 年的 2808.8 亿元持续增长。然而,平台分化加剧——有的平台陷入内容同质化困境…...
ReAct、CoT、ToT大模型推理框架:小白入门指南+程序员实战技巧(收藏必备)
ReAct、CoT、ToT大模型推理框架:小白入门指南程序员实战技巧(收藏必备) 本文深入解析ReAct、CoT、ToT三大核心推理框架,阐述其如何推动大模型从直接输出答案升级为逻辑化推理解题。通过五大维度解析,结合通俗示例与实用…...
RMBG-2.0图文实战手册:发丝/毛边/半透明物体精准抠图案例集
RMBG-2.0图文实战手册:发丝/毛边/半透明物体精准抠图案例集 1. 开篇:当抠图遇上AI魔法 你有没有遇到过这样的烦恼?想给产品拍张美美的白底图,结果边缘总是毛毛糙糙;想给人物换个背景,头发丝却和原背景难舍…...
SecGPT-14B部署教程:适配国产昇腾910B的vLLM分支编译与性能调优
SecGPT-14B部署教程:适配国产昇腾910B的vLLM分支编译与性能调优 1. SecGPT-14B简介 SecGPT是由云起无垠推出的开源大语言模型,专注于网络安全领域。该模型融合了自然语言理解、代码生成和安全知识推理等能力,旨在为安全专业人员提供智能辅助…...
避开这些坑!医疗内窥镜Zemax优化时的高温灭菌与弯曲成像难题解决指南
医疗内窥镜光学系统设计实战:高温灭菌与弯曲成像的Zemax解决方案 在微创手术和工业检测领域,直径仅2.8mm的医疗内窥镜需要同时满足140广角视场、F2.0大光圈和10μm高分辨率的要求。更严峻的挑战来自使用环境——必须耐受135℃高温蒸汽灭菌,并…...
