在Ubuntu 22.04 中,網(wǎng)絡(luò)配置已遷移到 Netplan,因此可以使用 Netplan 配置文件來手動設(shè)置 IP 地址并關(guān)閉 DHCP。
以下是在 Ubuntu 22.04 上手動設(shè)置 IP 地址并禁用 DHCP 的步驟:
-
打開終端,使用 root 權(quán)限或 sudo 執(zhí)行以下命令,以編輯 Netplan 配置文件:
sudo vim /etc/netplan/00-installer-config.yaml # 具體的yaml文件名稱可能會有差異,根據(jù)需求修改即可
在文件中,將看到類似以下內(nèi)容的默認配置(這里假設(shè)有兩張網(wǎng)卡,分別為enp0s2和enp0s3,默認DHCP均開啟):
network: ethernets: enp0s2: dhcp4: true enp0s3: dhcp4: true version: 2
要修改哪張網(wǎng)卡的配置,就對哪張網(wǎng)卡做如下修改,這里以修改enp0s3網(wǎng)卡為例:
network: ethernets: enp0s3: dhcp4: false # dhcp協(xié)議,fasle表示關(guān)閉 addresses: # 想要設(shè)置的ip和子網(wǎng)掩碼, - 172.17.8.22/24 routes: - to: default via: 172.17.8.254 # 默認網(wǎng)關(guān) nameservers: addresses: # dns服務(wù)器 - 202.118.1.29 - 202.118.1.53 version: 2
注意(以上述配置為例):
- IP 地址設(shè)置為
172.17.8.22
:
如果不知道設(shè)置什么ip,建議先使用ifconfig
查看一下dhcp分配的ip,設(shè)置的ip需要在當前網(wǎng)絡(luò)的網(wǎng)段內(nèi) - 子網(wǎng)掩碼為
/24
:
即255.255.255.0,子網(wǎng)掩碼可以根據(jù)ip計算,如果不會計算的話可以找一個在線子網(wǎng)掩碼計算器來計算 - 網(wǎng)關(guān)為
172.17.8.1
:
可以根據(jù)ip地址和子網(wǎng)掩碼計算,一般情況下是把ip地址最后一段替換為1,如172.17.8.1
,
但需要注意的是,如果像校園網(wǎng)等網(wǎng)絡(luò)指定了特殊的網(wǎng)關(guān)地址,需要把網(wǎng)關(guān)設(shè)置為該特殊網(wǎng)關(guān)。比如在上述配置中,由于我連的是校園網(wǎng),指定了特定的網(wǎng)關(guān)172.17.8.254
建議先使用windows連著該網(wǎng)絡(luò)然后查看一下默認網(wǎng)關(guān) - DNS 服務(wù)器設(shè)置為
202.118.1.29
或者202.118.1.53
:
同樣的,DNS服務(wù)器也不可以隨便設(shè)置,大多數(shù)教程的8.8.8.8
或者114.114.114.114
都是不可行的,如果是校園網(wǎng)之類的網(wǎng)絡(luò),還是建議使用winows連著校園網(wǎng),然后在網(wǎng)絡(luò)適配器看一下可用的DNS服務(wù)器地址。
- IP 地址設(shè)置為
-
保存并關(guān)閉文件,應(yīng)用新的配置,執(zhí)行以下命令:文章來源:http://www.zghlxwxcb.cn/news/detail-860960.html
sudo netplan apply
-
重啟網(wǎng)絡(luò)服務(wù),使配置生效:文章來源地址http://www.zghlxwxcb.cn/news/detail-860960.html
sudo systemctl restart systemd-networkd
到了這里,關(guān)于Ubuntu22.04 server版本關(guān)閉DHCP,手動設(shè)置ip的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!