如何在 Ubuntu 伺服器 22.04 上設置靜態 IP 地址
在這篇文章中,我們將介紹如何在 Ubuntu 伺服器 22.04 上設置靜態 IP 地址。
強烈建議在 Linux 伺服器上使用靜態 IP,因為它會在重啟後保持不變。靜態 IP 對郵件伺服器、Web 伺服器和文件伺服器等伺服器起著重要作用。
準備條件
- 最小安裝的 Ubuntu 伺服器 22.04
- 具有
sudo
管理員許可權的普通用戶
在 Ubuntu 伺服器 22.04 中,網路由 netplan 程序控制,因此我們將使用 netplan 在 Ubuntu 伺服器上配置靜態 IP 地址。
注意:我們不能使用 nmcli 程序,因為它不是 Ubuntu 伺服器上默認安裝的一部分。
在 Ubuntu 伺服器 22.04 上設置靜態 IP 地址
登錄到你的 Ubuntu 伺服器 22.04,查找 netplan 配置文件。它位於 /etc/netplan
目錄下。
$ cd /etc/netplan/
$ ls -l
total 4
-rw-r--r-- 1 root root 116 Oct 12 04:03 00-installer-config.yaml
$
運行以下 cat
命令以查看 00-installer-config.yaml
的內容。
注意:配置文件的名稱可能因你的設置而異。由於它是一個 yaml 文件,因此請確保在編輯時保持縮進和語法。
$ cat 00-installer-config.yaml
輸出:
根據上面的輸出,它說我們有 ens33
介面,它正在從 DHCP 伺服器獲取 IP。查看介面名稱的另一種方法是通過 ip
命令。
現在,要配置靜態 IP 代替 DHCP,使用 vi
或 nano
編輯器編輯 netplan 配置文件並添加以下內容。
$ sudo vi 00-installer-config.yaml
# This is the network config written by 'subiquity'
network:
renderer: networkd
ethernets:
ens33:
addresses:
- 192.168.1.247/24
nameservers:
addresses: [4.2.2.2, 8.8.8.8]
routes:
- to: default
via: 192.168.1.1
version: 2
保存並關閉文件。
在上面的文件中,我們使用了以下內容,
ens33
為介面名稱- 用於設置靜態 IP 的地址
nameservers
用於指定 DNS 伺服器的 IP- 用於指定默認網關的路由
注意:根據你的環境更改 IP 詳細信息和介面名稱。
要是上述修改生效,請使用以下 netplan
命令應用這些更改:
$ sudo netplan apply
運行以下 IP 命令查看介面上的 IP 地址:
$ ip addr show ens33
要查看默認路由,請運行:
$ ip route show
上述命令的輸出。
完美,以上命令的輸出確認靜態 IP 和路由配置成功。
這就是這篇文章的全部內容。請在下面的評論部分發表你的問題和反饋。
via: https://www.linuxtechi.com/static-ip-address-on-ubuntu-server/
作者:Pradeep Kumar 選題:lkxed 譯者:geekpi 校對:wxy
本文轉載來自 Linux 中國: https://github.com/Linux-CN/archive