ubuntu24.04設(shè)置靜態(tài)IP地址的方法教學(xué)
前言:vm17.5的動(dòng)態(tài)IP問(wèn)題
第一個(gè)是設(shè)置的靜態(tài)IP我們可以看到是forever,第二個(gè)則是動(dòng)態(tài)IP則是一天的時(shí)間。
如果我們不設(shè)置靜態(tài)IP的話,那么可能在本地測(cè)試項(xiàng)目的時(shí)候,第二天發(fā)現(xiàn)一些服務(wù)不能用了,就是IP的問(wèn)題。
簡(jiǎn)潔版快速解決問(wèn)題
1.編輯配置文件:進(jìn)入路徑/etc/netplan編輯文件sudo vim /etc/netplan/01-netcfg.yaml ,沒(méi)有的話就新建即可。
2.禁用動(dòng)態(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就有這個(gè)靜態(tài)IP地址了。
詳細(xì)版解決問(wèn)題教程
對(duì)設(shè)置靜態(tài)IP地址的詳細(xì)解釋、擴(kuò)展,以及為什么會(huì)出現(xiàn)動(dòng)態(tài)IP導(dǎo)致問(wèn)題的說(shuō)明:
動(dòng)態(tài)IP問(wèn)題的原因
動(dòng)態(tài)IP的工作原理
動(dòng)態(tài)IP是通過(guò) DHCP(Dynamic Host Configuration Protocol) 自動(dòng)分配的。它的優(yōu)點(diǎn)是簡(jiǎn)化了IP地址的管理,但也有以下缺點(diǎn):
1.地址租約時(shí)間:
DHCP分配的IP地址有一個(gè)租約時(shí)間(lease time)。在租約到期后,DHCP服務(wù)器可能會(huì)分配一個(gè)不同的IP地址給同一設(shè)備。
- 例如:VM虛擬機(jī)啟動(dòng)時(shí),DHCP服務(wù)器可能每次分配不同的IP地址。
- 結(jié)果:本地測(cè)試服務(wù)依賴(lài)的IP地址可能發(fā)生變化,導(dǎo)致連接失敗。
2.IP地址沖突:
在某些情況下,如果有多個(gè)設(shè)備嘗試連接,DHCP可能會(huì)分配不同的地址范圍,這可能導(dǎo)致地址沖突或無(wú)法綁定固定IP。
3.服務(wù)依賴(lài):
某些服務(wù)(如數(shù)據(jù)庫(kù)、Web服務(wù)器等)通常需要固定的IP地址。如果使用動(dòng)態(tài)IP,服務(wù)端配置會(huì)失效,影響系統(tǒng)的正常運(yùn)行。
為什么需要靜態(tài)IP
1.服務(wù)可靠性:本地測(cè)試或服務(wù)器環(huán)境通常依賴(lài)固定IP。靜態(tài)IP能確保服務(wù)端地址不變,便于其他客戶(hù)端訪問(wèn)。
2.安全性:使用靜態(tài)IP可以更精確地設(shè)置防火墻規(guī)則或訪問(wèn)控制規(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)建一個(gè)新的配置文件:
sudo vim /etc/netplan/01-netcfg.yaml
2. 配置靜態(tài)IP地址
以下是一個(gè)靜態(tài)IP的Netplan配置示例:
network: version: 2 renderer: networkd # 可選,適用于server版本;desktop版本可用NetworkManager ethernets: ens33: # 替換為你的網(wǎng)絡(luò)接口名稱(chēng),可通過(guò) `ip addr` 查看 dhcp4: no # 禁用動(dòng)態(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:表示租約時(shí)間為永久(靜態(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è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的動(dòng)態(tài)IP分配。
- yes:?jiǎn)⒂肈HCP。
- no:禁用DHCP,手動(dòng)配置靜態(tài)IP。
動(dòng)態(tài)IP與靜態(tài)IP的比較
特性 | 動(dòng)態(tài)IP | 靜態(tài)IP |
---|---|---|
配置 | 自動(dòng)分配 | 需要手動(dòng)配置 |
穩(wěn)定性 | 租約到期可能改變 | 固定不變 |
適用場(chǎng)景 | 普通用戶(hù)、臨時(shí)設(shè)備 | 服務(wù)器、測(cè)試環(huán)境、本地服務(wù) |
優(yōu)點(diǎn) | 簡(jiǎn)單易用,節(jié)省地址資源 | 穩(wěn)定可靠,便于管理 |
缺點(diǎn) | 可能因變更導(dǎo)致服務(wù)中斷 | 配置復(fù)雜,易出錯(cuò) |
到此這篇關(guān)于ubuntu24.04設(shè)置靜態(tài)IP地址的方法教學(xué)的文章就介紹到這了,更多相關(guān)ubuntu設(shè)置靜態(tài)IP地址內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
淺談Linux環(huán)境下gcc優(yōu)化級(jí)別
這篇文章主要介紹了Linux環(huán)境下gcc優(yōu)化級(jí)別,涉及gcc系列的相關(guān)內(nèi)容,具有一定參考價(jià)值,需要的朋友可以了解下。2017-09-09詳解Ubuntu 16.04 pycharm設(shè)置桌面快捷啟動(dòng)方式
本篇文章主要介紹了Ubuntu 16.04 pycharm設(shè)置桌面快捷啟動(dòng)方式,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-12-12CentOS7掛載新數(shù)據(jù)盤(pán)的完整步驟
這篇文章主要給大家介紹了關(guān)于CentOS7掛載新數(shù)據(jù)盤(pán)的完整步驟,文中通過(guò)示例代碼將實(shí)現(xiàn)的步驟介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用CentOS7具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-06-06新版VPS主機(jī)管理面板WDCP安裝及使用體驗(yàn)-國(guó)產(chǎn)簡(jiǎn)單易用型VPS面板
這篇文章主要介紹了新版VPS主機(jī)管理面板WDCP安裝及使用體驗(yàn)-國(guó)產(chǎn)簡(jiǎn)單易用型VPS面板,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-07-07Win8.1 + CentOS7 雙系統(tǒng) U盤(pán)安裝(超詳細(xì)教程)
這篇文章主要介紹了Win8.1 + CentOS7 雙系統(tǒng) U盤(pán)安裝(超詳細(xì)教程),非常具有實(shí)用價(jià)值,需要的朋友可以參考下。2017-01-01Linux下Python腳本自啟動(dòng)和定時(shí)啟動(dòng)的詳細(xì)步驟
這篇文章主要介紹了Linux下Python腳本自啟動(dòng)和定時(shí)啟動(dòng)的詳細(xì)步驟,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2019-09-09使用Apache?Hudi?加速傳統(tǒng)的批處理模式的方法
這篇文章主要介紹了Apache?Hudi?如何加速傳統(tǒng)的批處理模式,借助Apache Hudi,我們希望在將數(shù)據(jù)攝取到數(shù)據(jù)湖中的同時(shí),找到更好的重復(fù)數(shù)據(jù)刪除和數(shù)據(jù)版本控制優(yōu)化解決方案,需要的朋友可以參考下2022-04-04