Linux中修改IP地址為靜態(tài)IP地址的完整指南
Linux 中修改 IP 地址為 靜態(tài) IP 地址
首先使用命令ip a查詢當(dāng)前的 IP 地址,當(dāng)前網(wǎng)卡 enp0s3 使用的是動(dòng)態(tài)分配的 IP 10.0.2.15/24。查詢到的結(jié)果如下所示。
leolei@leifenglin:~$ ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: enp0s3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
link/ether 08:00:27:53:c7:ee brd ff:ff:ff:ff:ff:ff
inet 10.0.2.15/24 brd 10.0.2.255 scope global dynamic enp0s3
valid_lft 81010sec preferred_lft 81010sec
inet6 fe80::a00:27ff:fe53:c7ee/64 scope link
valid_lft forever preferred_lft forever
在日常操作中我們可能面臨 IP 沖突等風(fēng)險(xiǎn),需要將動(dòng)態(tài)的 IP 地址修改為靜態(tài)的 IP 地址,以下是將其修改為靜態(tài) IP 10.0.2.16 的詳細(xì)步驟:
步驟1:確認(rèn)當(dāng)前網(wǎng)絡(luò)配置
從你的輸出中可以看到:
網(wǎng)卡名稱:enp0s3
當(dāng)前 IP:10.0.2.15/24(DHCP 分配)
子網(wǎng)掩碼:/24(即 255.255.255.0)
廣播地址:10.0.2.255
具體的輸出信息可以參考上述命令ip a查詢的信息查看。
步驟2:編輯 Netplan 配置文件
Ubuntu 使用 Netplan 管理網(wǎng)絡(luò),配置文件通常位于 /etc/netplan/ 目錄下。
運(yùn)行以下命令編輯配置文件(根據(jù)實(shí)際文件名調(diào)整,如 00-installer-config.yaml 或 50-cloud-init.yaml):
leolei@leifenglin:~$ cd /etc/netplan/ leolei@leifenglin:/etc/netplan$ ll total 12 drwxr-xr-x 2 root root 4096 Mar 15 2025 ./ drwxr-xr-x 101 root root 4096 Mar 19 2025 ../ -rw-r--r-- 1 root root 117 Mar 15 2025 00-installer-config.yaml
根據(jù)上述的查詢顯示,管理網(wǎng)絡(luò)的配置文件為 00-installer-config.yaml,然后我們需要修改該配置文件,由文件所有者和所屬組可以知道,普通用戶修改該文件需要使用 sudo 提權(quán)。具體的命令為sudo vim 00-installer-config.yaml。
步驟3:修改為靜態(tài) IP 配置
在修改 IP 配置之前需要查詢網(wǎng)關(guān)地址,具體的查詢命令如下所示。
leolei@leifenglin:/etc/netplan$ ip route | grep default default via 10.0.2.2 dev enp0s3 proto dhcp src 10.0.2.15 metric 100
將文件內(nèi)容改為以下格式(注意縮進(jìn)和格式):
network:
version: 2
renderer: networkd
ethernets:
enp0s3:
dhcp4: no # 禁用 DHCP
addresses: [10.0.2.16/24] # 靜態(tài) IP 和子網(wǎng)掩碼
gateway4: 10.0.2.2 # 網(wǎng)關(guān)地址(需根據(jù)你的網(wǎng)絡(luò)環(huán)境填寫)
nameservers:
addresses: [8.8.8.8, 8.8.4.4] # DNS 服務(wù)器
關(guān)鍵參數(shù)說明
addresses: [10.0.2.16/24]:
10.0.2.16 是你要設(shè)置的靜態(tài) IP。
/24 表示子網(wǎng)掩碼為 255.255.255.0(與當(dāng)前 DHCP 配置一致)。
這是默認(rèn)網(wǎng)關(guān)地址。
重要:需根據(jù)你的實(shí)際網(wǎng)絡(luò)填寫(通常為路由器或虛擬網(wǎng)絡(luò)的網(wǎng)關(guān),如 VirtualBox NAT 默認(rèn)網(wǎng)關(guān)是 10.0.2.2)。
如果不確定,可以暫時(shí)保留原 DHCP 分配的網(wǎng)關(guān)(通過 ip route | grep default 查看)。
nameservers:
使用公共 DNS(如 Google 的 8.8.8.8)或你的內(nèi)部 DNS。
步驟4:應(yīng)用配置
保存文件修改后的配置文件,然后運(yùn)行如下命令使靜態(tài) IP 配置生效:
sudo netplan apply
步驟5:驗(yàn)證配置
檢查 IP 是否生效:
ip a
輸出中應(yīng)顯示:
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: enp0s3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
link/ether 08:00:27:53:c7:ee brd ff:ff:ff:ff:ff:ff
inet 10.0.2.16/24 brd 10.0.2.255 scope global enp0s3
valid_lft forever preferred_lft forever
inet6 fe80::a00:27ff:fe53:c7ee/64 scope link
valid_lft forever preferred_lft forever
注意:若你使用的遠(yuǎn)程登錄 SSH,你需要重新啟動(dòng)虛擬機(jī),否則界面處于卡死狀態(tài)無法輸入任何命令,你可以到服務(wù)端輸入命令,發(fā)現(xiàn)靜態(tài) IP 地址確實(shí)修改生效了。只需寵幸啟動(dòng)虛擬機(jī),再次在遠(yuǎn)程登錄終端 SSH登錄,IP 地址生效果,為10.0.2.16。
按此配置后,你的虛擬機(jī)將固定使用 10.0.2.16 作為 IP 地址。
到此這篇關(guān)于Linux中修改IP地址為靜態(tài)IP地址的完整指南的文章就介紹到這了,更多相關(guān)Linux修改IP地址內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Linux下查看壓縮文件內(nèi)容的10種方法(小結(jié))
這篇文章主要介紹了Linux下查看壓縮文件內(nèi)容的10種方法(小結(jié)),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-11-11
Ubuntu18.04.2下安裝 RTX2080 Nvidia顯卡驅(qū)動(dòng)的方法
這篇文章主要介紹了Ubuntu18.04.2下安裝 RTX2080 Nvidia顯卡驅(qū)動(dòng)的方法,本文圖文并茂給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值 ,需要的朋友可以參考下2019-07-07
解決安裝apache時(shí)端口號(hào)被占用的問題
下面小編就為大家?guī)硪黄鉀Q安裝apache時(shí)端口號(hào)被占用的問題。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2017-09-09
Linux下Python腳本自啟動(dòng)和定時(shí)啟動(dòng)的詳細(xì)步驟
這篇文章主要介紹了Linux下Python腳本自啟動(dòng)和定時(shí)啟動(dòng)的詳細(xì)步驟,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2019-09-09

