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