Linux 系統(tǒng)中如何更改 IP 地址
作為一個系統(tǒng)管理員,給機器修改 IP 地址是很常見的一個任務。目前大多數系統(tǒng)中的 IP 地址都是自動分配的,但是在某些情況下,我們可能需要手動更改。
我們今天分享幾個修改系統(tǒng) IP 地址的方法。
在動手之前,我們可以先使用如下命令??查看當前的 IP 地址??:
上述命令在顯示 IP 地址的同時也會顯示網口(interface)名稱,網口名稱在修改 IP 地址的時候會用到。
使用 ip 命令來設置 IP 地址
我們在先前的文章中介紹過 ip 命令,其可以??查看本機的 IP 地址???。這個命令在大多數 Linux 發(fā)行版中都是可用的。使用 ip 命令來設置 IP 地址,可以使用如下命令:
比如,向網口 eth1 添加一個 IP 地址,可使用如下命令:
現在,網口 eth1 中有了兩個 IP 地址,一個是原先配置的,另一個是使用命令新加的:
如上圖所示,將舊的 IP 地址刪掉,就會只剩下一個 IP 地址了。
設置靜態(tài) IP 地址
通過上述方法設置的 IP 地址,在系統(tǒng)重啟后會被修改掉,IP 地址是動態(tài)的。
如果你使用的是舊版本的 Ubuntu(版本號小于17.10),可以通過編輯文件 /etc/network/interfaces 來將 IP 改為靜態(tài)永久的。
如果文件內容是如下所示,則說明系統(tǒng)的 IP 地址是由 DHCP 客戶端設置的:
我們可以通過修改上述文件來設置靜態(tài) IP 地址。例如要把 IP 地址設置為 192.168.56.20,可將上面文件內容修改為:
上述內容對于經常使用 Linux 系統(tǒng)的用戶來說是很容易理解的。要使修改生效,需要運行如下命令:
提示:在基于RedHat 的系統(tǒng)上,用于配置網絡接口的文件是 /etc/sysconfig/networking-scripts/ifcfg-*
使用 Netplan 進行網絡配置(針對Ubuntu)
Ubuntu 有一個用于網絡配置的工具,名為 Netplan。
我們在 Ubuntu 20.04 配置 IP 地址作為示例,使用 NetworkManager 作為網絡配置的渲染器。
可以在 Netplan 配置文件中查看當前的 IP 地址,該文件為 YAML 格式,如果不存在,可以創(chuàng)建:
如果IP地址是動態(tài)的,你會看到 dhcp4 參數設置為 true。
如果目前已經配置了一個靜態(tài) IP,將會看到如下所示的內容:
通過修改上面的 IP 地址來設置一個新地址。此外,還可以保留舊的IP地址,在上面網口(eth1)中再添加一個。
配置好后,在應用之前先測試一下:
確認更改后,使配置生效:
然后檢查一下配置是否已生效:
使用 Netplan 的優(yōu)點之一是配置的修改是永久的,機器重啟后,配置仍會生效,即配置的 IP 是靜態(tài)的。
使用圖形界面更改系統(tǒng)IP地址(適用于桌面用戶)
使用圖形界面管理IP地址是最簡單的方法,在 Ubuntu 系統(tǒng)上,網絡設置包含所有必需的配置。
在 GNOME 儀表盤中打開 Settings,找到 Network 選項,然后在系統(tǒng)的可用網絡中選擇設置的圖標,如下圖所示:
在新打開的窗口中,選擇 IPv4 選項卡,然后在 IPv4 method 下,選擇 Manual(手動)選項,輸入新的 IP 地址:
然后重啟網絡連接,并檢查 IP 地址:
從上面的截圖中可以看到,IP 地址已經更改。
ip 命令適用于所有 Linux 系統(tǒng);Netplan 是一種管理網絡的新方式,對于 Ubuntu 系統(tǒng)來說是一種非常簡單的方法。
以上就是本次分享所有內容,歡迎討論。
原文作者:Team LHB,翻譯:劉光錄
原文地址:https://linuxhandbook.com/change-ip-address/