Ubuntu Server 19.04配置靜態(tài)IP
這個(gè)/etc/netplan下默認(rèn)有個(gè)文件50-cloud-init.yaml添履,直接修改它就行了
sudo vim /etc/netplan/50-cloud-init.yaml
網(wǎng)口名字enp0s3可以通過(guò)ip a查到统屈。 這個(gè)文件默認(rèn)已經(jīng)有網(wǎng)口名字了,將dhcp關(guān)閉珊搀,填上ip、網(wǎng)關(guān)、DNS地址:
network:? ? ethernets:? ? ? ? enp0s3:? ? ? ? ? ? dhcp4:false? ? ? ? ? ? addresses:[192.168.0.201/24]? ? ? ? ? ? gateway4:192.168.0.1? ? ? ? ? ? nameservers:? ? ? ? ? ? ? ? addresses:[192.168.0.1,8.8.8.8]? ? version:2
保存后糕档,執(zhí)行?sudo netplan --debug apply?應(yīng)用更新。
靜態(tài)IP即可拌喉。
Ubuntu Server 18.04配置靜態(tài)IP
一速那、背景
Netplan是Ubuntu 17.10中引入的一種新的命令行網(wǎng)絡(luò)配置實(shí)用程序,用于在Ubuntu系統(tǒng)中輕松管理和配置網(wǎng)絡(luò)設(shè)置尿背。它允許您使用YAML抽象來(lái)配置網(wǎng)絡(luò)接口端仰。它可與NetworkManager和systemd-networkd網(wǎng)絡(luò)守護(hù)程序(稱為渲染程序,您可以選擇使用其中的哪一個(gè))一起作為內(nèi)核的接口残家。
它讀取/etc/netplan/*.ymal中描述的網(wǎng)絡(luò)配置榆俺,并且可以將所有網(wǎng)絡(luò)接口的配置存儲(chǔ)在這些文件中。
在本文中坞淮。我們將解釋如何使用Netplan實(shí)用程序在Ubuntu 18.04中為網(wǎng)絡(luò)接口配置網(wǎng)絡(luò)靜態(tài)或動(dòng)態(tài)IP地址茴晋。
二、解決方案
列出Ubuntu上的所有活動(dòng)網(wǎng)絡(luò)接口
首先回窘,您需要確定要配置的網(wǎng)絡(luò)接口诺擅。 您可以使用ifconfig命令列出系統(tǒng)中所有連接的網(wǎng)絡(luò)接口,如圖所示啡直。
ifconfig -a
檢查Ubuntu中的網(wǎng)絡(luò)接口
從上述命令的輸出中烁涌,我們有2個(gè)連接到Ubuntu系統(tǒng)的接口:1個(gè)以太網(wǎng)接口和環(huán)回接口。
Ubuntu設(shè)置靜態(tài)IP地址
在這個(gè)例子中酒觅,我們將ens33以太網(wǎng)網(wǎng)絡(luò)接口配置一個(gè)靜態(tài)IP撮执。如圖所示,使用vim打開(kāi)netplain配置文件舷丹。
重要提示:如果YAML文件不是由發(fā)行版安裝程序創(chuàng)建的抒钱,則可以使用此命令為渲染器生成所需的配置。
sudo netplan generate
另外,自動(dòng)生成的文件可能在桌面谋币,服務(wù)器仗扬,云實(shí)例等(例如01-network-manager-all.ymal或01-netcfg.yaml)上有不同的文件名,但是/etc/netplan/*.yaml下的所有文件將被netplan讀取蕾额。
sudo vim /etc/netplan/xxxx.ymal
然后在ethernet部分添加以下配置早芭。
network:? ? ethernets:? ? ? ? ens33:? ? ? ? ? ? addresses:? ? ? ? ? ? -192.168.4.254/24? ? ? ? ? ? dhcp4:false? ? ? ? ? ? gateway4:192.168.4.2? ? ? ? ? ? nameservers:? ? ? ? ? ? ? ? addresses:? ? ? ? ? ? ? ? -8.8.8.8? ? ? ? ? ? ? ? search:[]? ? version:2
說(shuō)明:
ens33:網(wǎng)絡(luò)接口名稱
dhcp4:接收IPV4接口的dhcp屬性
dhcp6:接收IPV6接口的dhcp屬性
addresses:接口的靜態(tài)地址序列
gateway4:默認(rèn)網(wǎng)關(guān)的IPV4地址
Nameservers:DNS服務(wù)器地址,以,號(hào)分割
添加完成后诅蝶,您的配置文件應(yīng)該具有以下內(nèi)容退个,如以下屏幕截圖所示。
接口的地址屬性期望有一個(gè)序列條目秤涩,例如[192.168.4.254/24,"20001: 1 :: 1/64"]或[192.168.1.254/24, ](有關(guān)更多信息帜乞,請(qǐng)參考netplan手冊(cè)頁(yè))。
在Ubuntu中配置靜態(tài)IP
保存該文件并退出筐眷。然后使用以下netplan命令應(yīng)用最近的網(wǎng)絡(luò)更改黎烈。
sudo netplan apply
現(xiàn)在再次驗(yàn)證所有可用的網(wǎng)絡(luò)接口,ens33以太網(wǎng)接口現(xiàn)在應(yīng)連接到本地網(wǎng)絡(luò)匀谣,并具有IP地址照棋,如以下截圖所示。
ifconfig -a
在Ubuntu中驗(yàn)證網(wǎng)絡(luò)接口
Ubuntu設(shè)置動(dòng)態(tài)IP地址
要將ens33以太網(wǎng)接口配置為通過(guò)DHCP動(dòng)態(tài)接收IP地址武翎,只需使用一下配置即可烈炭。
network:? ? ethernets:? ? ? ? ens33:? ? ? ? ? ? dhcp6:true? ? ? ? ? ? dhcp4:true? ? version:2
保存該文件并退出。然后使用以下netplan命令應(yīng)用最近的網(wǎng)絡(luò)更改宝恶。
sudo netplan apply
ifconfig -a
從現(xiàn)在起符隙,您的系統(tǒng)將從路由器動(dòng)態(tài)獲取IP地址。
你可以通過(guò)查看netplan手冊(cè)頁(yè)找到更多信息和配置選項(xiàng)垫毙。
man netplan
這個(gè)時(shí)候霹疫,你已成功將網(wǎng)絡(luò)靜態(tài)IP地址配置到你的Ubuntu服務(wù)器。