ubuntu24.04設(shè)置靜態(tài)IP地址的方法教學(xué)
前言:vm17.5的動態(tài)IP問題
第一個是設(shè)置的靜態(tài)IP我們可以看到是forever,第二個則是動態(tài)IP則是一天的時間。
如果我們不設(shè)置靜態(tài)IP的話,那么可能在本地測試項(xiàng)目的時候,第二天發(fā)現(xiàn)一些服務(wù)不能用了,就是IP的問題。
簡潔版快速解決問題
1.編輯配置文件:進(jìn)入路徑/etc/netplan編輯文件sudo vim /etc/netplan/01-netcfg.yaml ,沒有的話就新建即可。
2.禁用動態(tài)IP:確保你的Netplan配置禁用了DHCP:
network: version: 2 renderer: networkd ethernets: ens33: #修改為你的實(shí)際接口名字 dhcp4: no addresses: - 192.168.3.200/24 routes: - to: default via: 192.168.3.1 nameservers: addresses: - 8.8.8.8 - 8.8.4.4
應(yīng)用Netplan配置:
sudo netplan apply
重啟網(wǎng)絡(luò)服務(wù)(可選):
sudo systemctl restart systemd-networkd
驗(yàn)證配置:
ip addr
可以看到ens33就有這個靜態(tài)IP地址了。
詳細(xì)版解決問題教程
對設(shè)置靜態(tài)IP地址的詳細(xì)解釋、擴(kuò)展,以及為什么會出現(xiàn)動態(tài)IP導(dǎo)致問題的說明:
動態(tài)IP問題的原因
動態(tài)IP的工作原理
動態(tài)IP是通過 DHCP(Dynamic Host Configuration Protocol) 自動分配的。它的優(yōu)點(diǎn)是簡化了IP地址的管理,但也有以下缺點(diǎn):
1.地址租約時間:
DHCP分配的IP地址有一個租約時間(lease time)。在租約到期后,DHCP服務(wù)器可能會分配一個不同的IP地址給同一設(shè)備。
- 例如:VM虛擬機(jī)啟動時,DHCP服務(wù)器可能每次分配不同的IP地址。
- 結(jié)果:本地測試服務(wù)依賴的IP地址可能發(fā)生變化,導(dǎo)致連接失敗。
2.IP地址沖突:
在某些情況下,如果有多個設(shè)備嘗試連接,DHCP可能會分配不同的地址范圍,這可能導(dǎo)致地址沖突或無法綁定固定IP。
3.服務(wù)依賴:
某些服務(wù)(如數(shù)據(jù)庫、Web服務(wù)器等)通常需要固定的IP地址。如果使用動態(tài)IP,服務(wù)端配置會失效,影響系統(tǒng)的正常運(yùn)行。
為什么需要靜態(tài)IP
1.服務(wù)可靠性:本地測試或服務(wù)器環(huán)境通常依賴固定IP。靜態(tài)IP能確保服務(wù)端地址不變,便于其他客戶端訪問。
2.安全性:使用靜態(tài)IP可以更精確地設(shè)置防火墻規(guī)則或訪問控制規(guī)則。
3.網(wǎng)絡(luò)管理:靜態(tài)IP可以幫助管理員更好地控制網(wǎng)絡(luò)設(shè)備的分布和狀態(tài)。
設(shè)置靜態(tài)IP地址的詳細(xì)步驟
1. 定位Netplan配置文件
在Ubuntu 20.04及以上版本(包括24.04),Netplan用于管理網(wǎng)絡(luò)配置。Netplan的配置文件通常位于 /etc/netplan/ 目錄中,文件名一般以 .yaml 結(jié)尾,例如 01-netcfg.yaml 或 50-cloud-init.yaml。
如果文件不存在,可以創(chuàng)建一個新的配置文件:
sudo vim /etc/netplan/01-netcfg.yaml
2. 配置靜態(tài)IP地址
以下是一個靜態(tài)IP的Netplan配置示例:
network: version: 2 renderer: networkd # 可選,適用于server版本;desktop版本可用NetworkManager ethernets: ens33: # 替換為你的網(wǎng)絡(luò)接口名稱,可通過 `ip addr` 查看 dhcp4: no # 禁用動態(tài)IP addresses: - 192.168.3.200/24 # 靜態(tài)IP地址和子網(wǎng)掩碼 routes: - to: default via: 192.168.3.1 # 網(wǎng)關(guān)地址 nameservers: addresses: - 8.8.8.8 # Google公共DNS - 8.8.4.4 # Google備用DNS
3. 應(yīng)用Netplan配置
使用以下命令讓新配置生效:
sudo netplan apply
4. 重啟網(wǎng)絡(luò)服務(wù)(可選)
如果應(yīng)用后發(fā)現(xiàn)網(wǎng)絡(luò)未生效,可嘗試重啟相關(guān)服務(wù):
sudo systemctl restart systemd-networkd
5. 驗(yàn)證配置
運(yùn)行以下命令查看網(wǎng)絡(luò)接口狀態(tài),確認(rèn)靜態(tài)IP是否生效:
ip addr
輸出示例:
2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
inet 192.168.3.200/24 brd 192.168.3.255 scope global ens33
valid_lft forever preferred_lft forever
inet 192.168.3.200/24:表示靜態(tài)IP已經(jīng)成功綁定。
valid_lft forever:表示租約時間為永久(靜態(tài)IP)。
Netplan配置參數(shù)詳解
1.addresses:配置IP地址,格式為 IP地址/子網(wǎng)掩碼。
例如:192.168.3.200/24,其中 /24 表示子網(wǎng)掩碼為255.255.255.0。
2.routes:配置默認(rèn)路由,用于訪問外部網(wǎng)絡(luò)。
- to: default:指定默認(rèn)路由。
- via: 192.168.3.1:網(wǎng)關(guān)地址。
3.nameservers:配置DNS服務(wù)器。
例如:8.8.8.8 和 8.8.4.4 是Google的公共DNS服務(wù)器。
4.dhcp4:用于啟用或禁用IPv4的動態(tài)IP分配。
- yes:啟用DHCP。
- no:禁用DHCP,手動配置靜態(tài)IP。
動態(tài)IP與靜態(tài)IP的比較
特性 | 動態(tài)IP | 靜態(tài)IP |
---|---|---|
配置 | 自動分配 | 需要手動配置 |
穩(wěn)定性 | 租約到期可能改變 | 固定不變 |
適用場景 | 普通用戶、臨時設(shè)備 | 服務(wù)器、測試環(huán)境、本地服務(wù) |
優(yōu)點(diǎn) | 簡單易用,節(jié)省地址資源 | 穩(wěn)定可靠,便于管理 |
缺點(diǎn) | 可能因變更導(dǎo)致服務(wù)中斷 | 配置復(fù)雜,易出錯 |
到此這篇關(guān)于ubuntu24.04設(shè)置靜態(tài)IP地址的方法教學(xué)的文章就介紹到這了,更多相關(guān)ubuntu設(shè)置靜態(tài)IP地址內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
詳解Ubuntu 16.04 pycharm設(shè)置桌面快捷啟動方式
本篇文章主要介紹了Ubuntu 16.04 pycharm設(shè)置桌面快捷啟動方式,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-12-12新版VPS主機(jī)管理面板WDCP安裝及使用體驗(yàn)-國產(chǎn)簡單易用型VPS面板
這篇文章主要介紹了新版VPS主機(jī)管理面板WDCP安裝及使用體驗(yàn)-國產(chǎn)簡單易用型VPS面板,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-07-07Win8.1 + CentOS7 雙系統(tǒng) U盤安裝(超詳細(xì)教程)
這篇文章主要介紹了Win8.1 + CentOS7 雙系統(tǒng) U盤安裝(超詳細(xì)教程),非常具有實(shí)用價值,需要的朋友可以參考下。2017-01-01Linux下Python腳本自啟動和定時啟動的詳細(xì)步驟
這篇文章主要介紹了Linux下Python腳本自啟動和定時啟動的詳細(xì)步驟,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價值,需要的朋友可以參考下2019-09-09使用Apache?Hudi?加速傳統(tǒng)的批處理模式的方法
這篇文章主要介紹了Apache?Hudi?如何加速傳統(tǒng)的批處理模式,借助Apache Hudi,我們希望在將數(shù)據(jù)攝取到數(shù)據(jù)湖中的同時,找到更好的重復(fù)數(shù)據(jù)刪除和數(shù)據(jù)版本控制優(yōu)化解決方案,需要的朋友可以參考下2022-04-04