当前位置: 首页 > news >正文

[Linux]如何設置靜態IP位址?

自從將Ubuntu Server 24.04 LTS作業系統建置在VM上後,逐漸導入一些容器和微服務器並使可由其他Client端來連接使用,其中包含AIGC模型和自動化工作流等服務,例如Open-WebUI和n8n。然而,若VM重新開機或路由器因故斷電等等狀態,區網IP位址可能因DHCP機制而變動,進而導致上述容器和微服務器的連結位址也隨著變動,設置靜態IP位址應該是一勞永逸的方式。

以下是在Ubuntu Server 24.04 LTS設置靜態IP位址的實作步驟,相當簡單地解決上述問題,而不同版本的Ubuntu作業系統基本上大同小異,僅是檔案名稱稍微不同。

a.查詢並取得網路卡名稱

設定固定IP前,需先確認網路卡名稱,利用下列指令可知網卡為ens34,對應區網IP為192.168.0.110

ip a

b.查詢對應的.yaml檔案

切斷工作路徑到/etc/netplan,查詢是否有對應的.yaml檔案,該.yaml的檔案名稱隨著版本不同而不同,例如在樹莓派 4B安裝的Ubuntu 22.04 desktop的檔案名稱為01-network-manager-all.yaml,而在該虛擬機安裝Ubuntu 22.04 server的檔案名稱為50-cloud-init.yaml

c.編輯.yaml檔案

利用nano編輯50-cloud-init.yaml,如下內容,將固定ip設定為192.168.0.215。

sudo nano 50-cloud-init.yaml
network:ethernets :ens34:dhcp4: noaddresses:-192.168.0.215/24nameservers:addresses:-8.8.8.8-8.8.4.4routes:- to: defaultvia: 192.168.0.1version:2

d.啟用設定並確認IP是否已修改

儲存並關閉50-cloud-init.yaml後,執行以下命令以套用新的網路設定,並利用ip a重新查詢IP是否已更換成192.168.0.215

sudo netplan applyip a

注意事項說明:

1. dhcp4:設定為no,換言之,關閉DHCP自動分配IP功能,改由取得設定的固定IP。

2. nameserver代表DNS 伺服器)Domain Name System Servers),用來將網域名稱(如google.com)轉換成 IP 地址,使電腦能夠連接到正確的伺服器。8.8.8.8和8.8.4.4是Google公開的DNS 伺服器,亦可選用其他的公開DNS 伺服器,如下:

3.可利用下列指令取得routes的ip

ip r

http://www.xdnf.cn/news/1142137.html

相关文章:

  • Unity 堆栈分析实战指南 C#
  • wx小程序设置沉浸式导航文字高度问题
  • HIVE实战处理(二十四)留存用户数
  • Web3+AI融合新纪元:Sollong用智能终端重塑协作计算未来
  • 区别下IO多路复用,reactor,事件循环(EventLoop),Epoll这几个的概念以及之间的关系
  • 文献分享0719
  • 大数据时代下的时序数据库选型指南:基于工业场景的IoTDB技术优势与适用性研究
  • 脚手架本地link标准流程
  • 在 OpenSUSE Tumbleweed 和 Leap 上安装 VirtualBox
  • 【Linux】环境基础与开发工具的使用
  • x86上编译jetson nano的docker
  • Nestjs框架: 基于TypeORM的多租户功能集成
  • Android性能优化之网络优化
  • 分布式面试点
  • 在云端解锁硬件的无限可能 —— 深圳航天科技创新研究院赋能新一代仿真教学平台
  • Zabbix安装-Server
  • 低代码开发实践博客
  • AWS(基础)
  • AWS SSL证书无缝迁移完整指南 - 零业务中断方案
  • 开发避坑短篇(2):uni-app微信小程序开发‘createIndependentPlugin‘模块缺失问题分析与解决方案
  • 零基础入门:用C++从零实现TCP Socket网络小工具
  • 电脑插上u盘不显示怎么回事
  • Vue (Official) v3.0.2 新特性 为非类npm环境引入 globalTypesPath 选项
  • 实习十三——传输层协议
  • c语言笔记---结构体
  • Java 大视界 -- Java 大数据在智能医疗电子健康档案数据挖掘与健康服务创新中的应用(350)
  • 数据通信与计算机网络——模拟传输
  • Kotlin序列
  • RustDesk 自建中继服务器教程(Mac mini)
  • Docker Swarm 集群使用记录