Ubuntu修改IP的三種方法
1. 編輯 Netplan 配置文件 /etc/netplan/
編輯 Netplan 配置文件 Netplan 的配置文件通常位于 /etc/netplan/ 目錄中,以 .yaml 結(jié)尾。使用 ls /etc/netplan/ 查看文件,通常會(huì)看到類(lèi)似 01-netcfg.yaml 的文件名。
打開(kāi)該文件進(jìn)行編輯:
sudo nano /etc/netplan/01-netcfg.yaml
修改文件內(nèi)容 根據(jù)你的需求修改文件內(nèi)容以設(shè)置新的 IP 地址、子網(wǎng)掩碼和默認(rèn)網(wǎng)關(guān)。比如,如果你想將 IP 地址改為 10.1.116.20,子網(wǎng)掩碼為 255.255.255.0,默認(rèn)網(wǎng)關(guān)為 10.1.116.1,你可以將文件內(nèi)容改為以下內(nèi)容:
network:
version: 2
renderer: networkd # 或者是 NetworkManager,取決于系統(tǒng)配置
ethernets:
eth0: # 請(qǐng)將 eth0 替換為你的網(wǎng)絡(luò)接口名稱(chēng)
dhcp4: no
addresses:
- 10.1.16.220/24 # 設(shè)置新的 IP 地址和子網(wǎng)掩碼
gateway4: 10.1.16.1 # 設(shè)置新的默認(rèn)網(wǎng)關(guān)
nameservers:
addresses:
- 8.8.8.8 # 設(shè)置 DNS 服務(wù)器
- 8.8.4.4
注意:
- 確保將
eth0替換為你的網(wǎng)絡(luò)接口名稱(chēng),可以使用ip addr命令來(lái)查看實(shí)際的網(wǎng)絡(luò)接口名稱(chēng)。 - 確保文件格式正確,使用兩個(gè)空格進(jìn)行縮進(jìn),YAML 文件對(duì)縮進(jìn)非常敏感。
應(yīng)用更改 保存文件后,使用以下命令應(yīng)用配置更改:
sudo netplan apply #驗(yàn)證網(wǎng)絡(luò) 使用以下命令查看新的 IP 配置: ip addr
重啟網(wǎng)絡(luò)服務(wù)(可選)
如果應(yīng)用更改后沒(méi)有立即生效,可以嘗試重啟網(wǎng)絡(luò)服務(wù):
sudo systemctl restart systemd-networkd
或者(如果使用 NetworkManager):
sudo systemctl restart NetworkManager
2. 使用 nmcli 工具(適用于 NetworkManager 管理的網(wǎng)絡(luò))
nmcli 是 NetworkManager 的命令行工具,常用于管理桌面系統(tǒng)的網(wǎng)絡(luò)連接。
步驟:
查看可用的網(wǎng)絡(luò)連接 首先,查看當(dāng)前的網(wǎng)絡(luò)連接:
nmcli connection show
假設(shè)你要修改的網(wǎng)絡(luò)連接名稱(chēng)是 Wired connection 1 。
修改 IP 地址 使用以下命令修改靜態(tài) IP 地址、子網(wǎng)掩碼和網(wǎng)關(guān):
sudo nmcli connection modify "Wired connection 1" ipv4.addresses 10.1.16.220/24 ipv4.gateway 10.1.16.1 ipv4.dns "8.8.8.8 8.8.4.4" ipv4.method manual
重新激活網(wǎng)絡(luò)連接 重新啟動(dòng)網(wǎng)絡(luò)連接以使更改生效:
sudo nmcli connection down "Wired connection 1" sudo nmcli connection up "Wired connection 1"
驗(yàn)證網(wǎng)絡(luò) 再次使用 ip addr 確認(rèn)新的 IP 地址已經(jīng)生效。
3. 臨時(shí)修改 IP 地址
如果你只是臨時(shí)想修改 IP 地址,不需要重啟系統(tǒng)或網(wǎng)絡(luò)服務(wù),可以使用 ip 命令:
sudo ip addr add 10.1.116.20/24 dev eth0
這種方式在重啟后會(huì)失效。
總結(jié)
- 對(duì)于服務(wù)器環(huán)境或 Ubuntu 18.04 及更新版本,推薦使用 Netplan 配置靜態(tài) IP。
- 對(duì)于桌面系統(tǒng)或使用 NetworkManager 管理網(wǎng)絡(luò)的環(huán)境,可以使用 nmcli 工具。
到此這篇關(guān)于Ubuntu修改IP的三種方法的文章就介紹到這了,更多相關(guān)Ubuntu修改IP內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Linux(CentOS)??同步服務(wù)器chrony的安裝配置和常用命令
Chrony是一款開(kāi)源的網(wǎng)絡(luò)時(shí)間協(xié)議(NTP)客戶端和服務(wù)端軟件,旨在提供高精度的時(shí)間同步功能,相較于傳統(tǒng)的NTP實(shí)現(xiàn)如ntpd,Chrony提供了一些改進(jìn)和優(yōu)勢(shì),包括更快的同步速度、低延遲、低CPU占用和低內(nèi)存消耗,本文介紹Linux(CentOS)??同步服務(wù)器chrony的安裝配置和常用命令2024-06-06
嵌入式Linux驅(qū)動(dòng)中的異步通知機(jī)制詳解
這篇文章主要介紹了嵌入式Linux驅(qū)動(dòng)中的異步通知機(jī)制,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2025-05-05
Linux系統(tǒng)磁盤(pán)格式化以及手動(dòng)增加swap分區(qū)
本文給大家詳細(xì)介紹了在Linux系統(tǒng)中磁盤(pán)格式化 以及手動(dòng)增加swap分區(qū)的方法和命令,十分全面,有需要的小伙伴可以參考下2018-09-09
linux的CPU使用率達(dá)到100%的快速定位過(guò)程
本文描述了在CentOS 7.9操作系統(tǒng)上排查CPU異常告警的過(guò)程,通過(guò)使用top和jstack命令,找到了最耗CPU的進(jìn)程和線程,并根據(jù)堆棧信息定位到了對(duì)應(yīng)代碼2024-12-12
Ubuntu22.04系統(tǒng):fatal:?無(wú)法連接到?github.com
這篇文章主要介紹了Ubuntu22.04系統(tǒng):fatal:?無(wú)法連接到?github.com的相關(guān)資料,需要的朋友可以參考下2024-03-03
Linux jdk安裝及環(huán)境變量配置教程(jdk-8u144-linux-x64.tar.gz)
這篇文章主要介紹了Linux jdk安裝及環(huán)境變量配置(jdk-8u144-linux-x64.tar.gz),本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-03-03
詳解ubuntu搭建Java開(kāi)發(fā)環(huán)境
這篇文章主要介紹了ubuntu搭建Java開(kāi)發(fā)環(huán)境,并且編寫(xiě)了第一個(gè)Hello world程序,感興趣的小伙伴們可以參考一下2015-12-12
Linux系統(tǒng)中安裝gcc和kernel-devel的方法
下面小編就為大家?guī)?lái)一篇Linux系統(tǒng)中安裝gcc和kernel-devel的方法。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2016-12-12

