我有一臺Debian 10 Linux云服務(wù)器,它被配置為通過DHCP獲取IP地址。我如何將DHCP地址轉(zhuǎn)換為靜態(tài)IP地址設(shè)置?
默認(rèn)情況下,DHCP 服務(wù)器會(huì)提供您網(wǎng)絡(luò)中的 IP 信息。您在Debian Linux上的DHCP客戶端將獲得一個(gè)IP地址、子網(wǎng)、默認(rèn)路由、DNS服務(wù)器/解析器IP地址以及其他在DHCP服務(wù)器上配置的信息。讓我們看看如何在Debian Linux 9/10/11版本上添加、配置和設(shè)置一個(gè)靜態(tài)IP地址。
如何在Debian Linux上實(shí)現(xiàn)靜態(tài)IP地址
設(shè)置和配置靜態(tài)IP信息的步驟如下。
打開終端應(yīng)用程序
備份/etc/network/interfaces文件運(yùn)行sudo cp /etc/network/interfaces /root/。
編輯/etc/network/interface中的
為enp0s5以太網(wǎng)接口配置靜態(tài)IP地址:地址192.168.2.249。
添加子網(wǎng)掩碼:netmask 255.255.255.0。
設(shè)置默認(rèn)網(wǎng)關(guān)IP:網(wǎng)關(guān)192.168.0.1
最后添加DNS解析器IP:dns-nameservers 192.168.2.254 8.8.8.8 1.1.1。
讓我們來看看所有命令和例子的細(xì)節(jié)。
在Debian Linux上尋找你的網(wǎng)絡(luò)接口名稱
使用ip命令來顯示/展示可用的以太網(wǎng)網(wǎng)絡(luò)接口,如下所示。
ip -c link show
另外,我們還可以嘗試使用以下Linux命令來顯示網(wǎng)卡列表。
sudo lshw –class network -short
lspci | egrep -i –color ‘network|ethernet|wireless|wi-fi’
ip -br -c link show
記下 Debian Linux 界面的名稱,然后輸入以下 ip 命令來查看該網(wǎng)絡(luò)界面的當(dāng)前 IP 地址。
ip -c addr show enp0s5
在Debian10或11上配置靜態(tài) IP
/etc/network/interfaces[/file]包含了 Debian Linux 的網(wǎng)絡(luò)接口配置信息。因此,請編輯該文件。
sudo vim /etc/network/interfaces
或者
sudo nano /etc/network/interface
查找主網(wǎng)絡(luò)接口enp0s5。
allow-hotplug enp0s5
iface enp0s5 inet dhcp
刪除 dhcp 和 allow-hotplug 行。在 Debian Linux 10/11 上添加以下配置來設(shè)置/添加新的靜態(tài) IP。以下是我的配置文件示例。
使用vim/vi文本編輯器保存并關(guān)閉文件。
在 Debian Linux 上重啟網(wǎng)絡(luò)服務(wù),從 DHCP 切換到靜態(tài) IP 配置。
警告:不要通過基于ssh的會(huì)話運(yùn)行以下內(nèi)容,否則會(huì)斷開連接。不要在ssh會(huì)話上運(yùn)行以下命令,因?yàn)槟銜?huì)斷開連接。
請使用systemctl命令,如下所示。
sudo systemctl restart networking.service.
確保服務(wù)重新啟動(dòng)時(shí)沒有任何錯(cuò)誤。因此,鍵入以下命令。
sudo systemctl status networking.service
下面查看您在Debian Linux服務(wù)器上分配的新 IP 地址。
再次輸入以下ip命令。
ip -c addr show
IP -c addr show enp0s5
當(dāng)你改變IP地址時(shí),你需要重新啟動(dòng)其他服務(wù),如nginx、ssh等,這一切都取決于你如何配置這些服務(wù)的IP綁定,確保你也調(diào)整了防火墻的設(shè)置。