设置Ubuntu 20.04的静态IP地址

news2024/10/5 22:22:38

引言:我们做嵌入式或者其他的项目时,有时候不免发现,Ubuntu的ip地址经常会改变,这个时候就需要我们手动配置静态IP了。

给Ubuntu设置一个静态IP地址有以下几个好处:

  1. 持久性:静态IP地址是固定不变的,与设备的MAC地址绑定。这意味着每次重新启动系统后,设备都会被分配相同的IP地址,确保网络设备的稳定性和持久性。

  2. 网络识别和管理:静态IP地址使得设备在网络中更容易被识别和管理。管理员可以准确地知道每个设备的IP地址,并相应地进行网络配置和管理。

  3. 服务和应用的稳定性:对于运行服务或应用程序的服务器,静态IP地址确保服务或应用程序始终可通过固定的IP地址访问。这对于需要与其他设备或服务进行通信的服务器尤为重要。

  4. 网络安全性:静态IP地址允许您更精确地配置网络安全策略和防火墙规则。您可以根据静态IP地址对网络流量进行过滤、监控和访问控制,从而提高网络的安全性。

  5. 网络性能优化:在某些情况下,静态IP地址可以提供更快的网络连接和更低的延迟。与动态IP地址相比,静态IP地址减少了DHCP协议的交互过程,从而可能提高网络性能。

尽管静态IP地址具有这些好处,但在为Ubuntu设置静态IP地址之前,请确保了解网络的配置要求和相关的网络设备设置。此外,确保为静态IP地址选择一个未被其他设备使用的唯一地址,以避免IP地址冲突。

当您需要在Ubuntu上设置静态IP地址时,可以按照以下步骤进行操作:

步骤 1: 打开终端 在Ubuntu桌面上,按下Ctrl + Alt + T组合键,或者点击左上角的应用程序图标,然后搜索并打开"终端"。

07f79f3d097243c295b3d2e980c00a14.png

 

步骤 2: 查看网络接口 在终端中输入以下命令,查看当前系统中的网络接口及其配置:

ifconfig

识别要设置静态IP的网络接口名称(通常为eth0或ensX)。

1ea0bf457d3c49abbd9326d90a67814a.png

 

步骤 3: 编辑网络配置文件 使用文本编辑器(如nano或vim)打开网络配置文件。在终端中输入以下命令来编辑文件:

sudo vim /etc/netplan/01-network-manager-all.yaml 

注意:根据您的Ubuntu版本和网络管理工具的不同,网络配置文件的路径和名称可能会有所不同。

f1821da2075b44ef97de759f3422585c.png

 

步骤 4: 配置静态IP地址 在打开的文件中,找到与要配置的网络接口相关的部分。根据您的网络需求,在"addresses"下方添加以下内容(将其替换为适当的IP地址、网关和子网掩码):

例如,如果要将静态IP设置为192.168.232.131,子网掩码为255.255.255.0,网关为192.168.232.1,则配置将如下所示:(114.114.114.114是电信的)

 

# Let NetworkManager manage all devices on this system
#network:
#  version: 2
#  renderer: NetworkManager

network:
  ethernets:
    ens33:   # 配置的网卡的名称
      addresses: [192.168.232.131/24]   # 配置的静态ip地址和掩码
      optional: true
      gateway4: 192.168.232.1 # 网关地址
      nameservers:
        addresses: [192.168.232.1,114.114.114.114]
  version: 2
  renderer: NetworkManager

步骤 5: 保存更改 完成配置后,按下Ctrl + O组合键保存更改,然后按下Ctrl + X组合键退出编辑器。

步骤 6: 应用配置 在终端中输入以下命令,应用新的网络配置:

sudo netplan apply

步骤 7: 验证设置 使用以下命令来验证静态IP的设置是否成功:

ifconfig

就应该能够看到网络接口的新IP地址和相关信息。

通过按照以上步骤,已成功设置了Ubuntu上的静态IP地址。请记住,如果网络环境有其他特定要求(如DNS服务器设置),可能需要相应地编辑网络配置文件。如果出现任何问题,可以重新打开网络配置文件进行调整或恢复为动态IP配置。

 

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

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

相关文章

一.RxJava

1.RxJava使用场景 RxJava核心思想 Rx思维:响应式编程,从起点到终点,中途不能断掉,并且可以在中途添加拦截. 生活中的例子: 起点(分发事件,我饿了)->下楼->去餐厅->点餐->终点(吃饭,消费事件) 程序中的例子: 起点(分发事件,点击登录)->登录API->请求服务器-…

Lucene(3):Lucene全文检索的流程

1 Lucene准备 Lucene可以在官网上下载:Apache Lucene - Welcome to Apache Lucene。我们使用的是7.7.2版本,文件位置如下图: 使用这三个文件的jar包,就可以实现lucene功能 2 开发环境准备 JDK: 1.8 (Luce…

python 面向对象--类,对象,属性,方法,魔法方法

1.理解面向对象思想 面向过程思想: 遇到问题,分析步骤.按照步骤解决问题.(复杂,重复) 面向对象思想: 遇到问题,找到能解决问题的对象去解决.(简单,复用) 2.类和对象 # 定义类的格式: # class 类名(): # 代码 # ......class Student(): ​def study(self):print(学生好…

【连续介质力学】Voigt符号

Voigt符号 一个对称二阶张量有6个独立的分量,那么就可以将他表示成列向量的形式: 这种表示方式为Voigt符号,也可以将二阶张量表示成: 正如minor对称的四阶张量C, C i j k l C j i k l C i j l k C j i l k C_{ij…

hive函数

函数 Hive的函数分为两大类∶内置函数(Built-in Functions )、用户定义函数UDF (User-Defined Functions ) . 内置函数可分为︰数值类型函数、日期类型函数、字符串类型函数、集合函数、条件函数等; 用户定义函数根据输入输出的行数可分为3类:UDF、UDAF、UDTF。 UDF:普通函…

一图看懂 charset_normalizer 模块:字符集规范化,真正的第一个通用字符集检测器,资料整理+笔记(大全)

本文由 大侠(AhcaoZhu)原创,转载请声明。 链接: https://blog.csdn.net/Ahcao2008 一图看懂 charset_normalizer 模块:字符集规范化,真正的第一个通用字符集检测器,资料整理笔记(大全) 🧊摘要&a…

AI人工智能决策树分类器的原理、优缺点、应用场景和实现方法

决策树分类器(Decision Tree Classifier)是一种常用的机器学习算法,它被广泛应用于分类和回归问题中。在人工智能(Artificial Intelligence,简称AI)领域中,决策树分类器是一种简单而有效的算法&…

DETR3D 论文学习

1. 解决了什么问题? 对于低成本自动驾驶系统,仅凭视觉信息进行 3D 目标检测是非常有挑战性的。目前的多相机 3D 目标检测方法有两类,一类直接对单目图像做预测,没有考虑 3D 场景的结构或传感器配置。这类方法需要多步后处理&…

tcpdump 抓包和记录、tshark 过滤抓包

目录 tcpdump 一、包名 二、可用参数 tcpdump -nn tcpdump -nn -i 网卡名 —— 指定显示的网卡 tcpdump -nn -i 网卡名 port 端口名 —— 指定显示的端口 tcpdump -nn -i 网卡名 not port 端口名 —— 排除指定的端口不显示 tcpdump -nn -i …

JavaWeb15 - web 应用常用功能 -文件上传下载

1. 基本介绍 文件的上传和下载,是常见的功能。后面项目就使用了文件上传下载。如果是传输大文件,一般用专门工具或者插件文件上传下载需要使用到两个包 , 需要导入说明: 2. 文件上传 2.1 文件上传的基本原理 ● 文件上传原理示意图, 一图胜千言 …

进程调度策略

1 先进先出 FIFO 2 最短任务优先 SJF https://blog.51cto.com/u_13064014/5079546?btotalstatistic

机器学习和大数据:如何利用机器学习算法分析和预测大数据

第一章:引言 近年来,随着科技的迅速发展和数据的爆炸式增长,大数据已经成为我们生活中无法忽视的一部分。大数据不仅包含着海量的信息,而且蕴含着无数的商机和挑战。然而,如何从这些海量的数据中提取有价值的信息并做…

【CANN训练营0基础赢满分秘籍】昇腾AI入门课(PyTorch)

1 昇腾AI全栈架构 昇腾计算产业是基于昇腾系列处理器和基础软件构睫的全栈Al计算基础设施.行业应用及服务,包括昇腾系列处理器、Atlas系列硬件、CANN (Compute Architecture for Neural Networks,异构计算架构》、Al计算框架、应用使能、全流…

LeetCode_Day4 | 好有难度的一个环形链表啊(在最后)!

LeetCode_链表 24. 两两交换链表中的节点1.题目描述2.虚拟头节点法1.思路2.代码实现 3.递归法1.思路2.代码实现 19. 删除链表的倒数第n个节点1.题目描述2.思路:双指针法3.代码实现 面试题 02.07. 链表相交1.题目描述2.思路3.代码实现 142. 环形链表 II1. 题目描述2.…

【SNAT和DNAT的原理与应用】

目录 一、SNAT原理与应用1、SNAT概述2、SNAT的应用环境3、进行SNAT转换后的情况 二、SNAT实验三、DNAT1、DNAT策略概述2、DNAT 实验 一、SNAT原理与应用 1、SNAT概述 SNAT 应用环境:局域网主机共享单个公网IP地址接入Internet(私有不能早Internet中正常…

网络知识点之-静态路由

静态路由(英语:Static routing)是一种路由的方式,路由项(routing entry)由手动配置,而非动态决定。与动态路由不同,静态路由是固定的,不会改变,即使网络状况已…

进程控制(总)

目录 进程创建 fork函数初识: 写时拷贝: fork常规用法: fork调用失败的原因: 进程终止 进程退出场景: 进程常见退出方法: _exit函数 exit函数 return退出: 进程等待 进程等待的必…

UE5实现模型压平效果

文章目录 1.实现目标2.实现过程2.1 实现原理2.2 蓝图实现2.3 闪面问题与压平精度3.参考资料1.实现目标 模型压平功能是GIS系统中的一个常用功能,可以用于模型的替换,数据的对比等。本文在UE5中通过修改材质的方式实现,实现模型压平的功能,包括常规建模的StaticMesh,以及C…

2023年网络安全竞赛——Windows操作系统渗透测试Server2124

任务五:Windows操作系统渗透测试 任务环境说明: 服务器场景:Server2124(关闭链接)服务器场景操作系统:Windows(版本不详)通过本地PC中渗透测试平台Kali对服务器场景Server2124进行系统服务及版本扫描渗透测试,并将该操作显示结果中1433端口对应的服务版本信息作为Fla…

【C++ 学习 ⑥】- C++ 动态内存管理详解

目录 一、new 表达式和 delete 表达式的工作机理 二、operator new 和 operator delete 函数 2.1 - 标准库定义 2.2 - 重载 三、定位 new 表达式 四、常见面试题 4.1 - malloc/free 和 new/delete 的区别 4.2 - 内存泄漏 在 C 中,new 和 delete 既是关键字&…