Netplan使用(高版本Ubuntu靜態/動態IP設置方法)_cccrick的博客-CSDN博客
今天下載了Ubuntu Server 18.04LTS版本,想用它作為模板進行克隆進行一些環境搭建實驗。性能上相對Desktop啟動快很多,畢竟沒有不需要的一些冗余軟件和組件。
ubuntu 20.04配置靜態ip?克隆之后,試圖通過/etc/network/interfaces設置網卡的靜態地址,重啟之后依然無效。
查找wiki信息,發現自16.04版本之后,Ubuntu不在默認安裝ifupdown,自然修改/etc/network/interfaces無用,同時相比舊版本,interfaces文件內關于lo相關信息都沒有使用。
# ifupdown has been replaced by netplan(5) on this system. See
# /etc/netplan for current configuration.
# To re-enable ifupdown on this system, you can run:
# sudo apt install ifupdown
靜態IP。想要通過interfaces文件設置靜態IP,需要先安裝ifupdown。
ifupdown可以直接通過apt源進行安裝。
如何設置靜態ip地址?所以根據現行官方主推的netplan工具和傳統的ifupdown工具,有兩種方案解決這個問題。
1、vim /etc/network/interfaces
#auto ens33 #網卡名
#iface ens33 inet static #靜態地址
#address 192.168.88.100
#netmask 255.255.255.0
#gateway 192.168.88.2
#dns-nameservers 114.114.114.114 #ubuntu的DNS設置可以直接在這個文件中進行設置
如果使用的是VMware,這里的.2地址是網關和本地DNS服務器,可以通過networkctl status查看:
root@localhost:~#networkctl status
● State: routableAddress: 192.168.88.6 on ens33fe80::20c:29ff:fe48:4b60 on ens33Gateway: 192.168.88.2 (VMware, Inc.) on ens33DNS: 192.168.88.2
Search Domains: localdomain
2、sudo apt install ifupdown;
3、ifdown ens33;
4、ifup ens33,此時ip a會顯示地址已經發生變化,但是xshell卻依然連接,因此我們需要reboot重啟系統;
5、reboot之后ip a查看,并且ping自身ip地址,通則成功。
To configure your system to use static address assignment, create a netplan configuration in the file /etc/
netplan/99_config.yaml. The example below assumes you are configuring your first Ethernet interface
identified as eth0. Change the addresses, gateway4, and nameservers values to meet the requirements of your
network.
netplan作為目前推薦的網絡管理工具,需要我們創建/etc/netplan/99_config.yaml配置文件,并且添加規則,99打頭的兩位數字應該類似于udev中的優先級,這里不過多關心。
1、vim?/etc/netplan/99_config.yaml
network:version: 2renderer: networkdethernets:ens33:addresses:- 192.168.88.100/24gateway4: 192.168.88.2nameservers:search: [mydomain, otherdomain]addresses: [192.168.88.2, 114.114.114.114]
這里的mydomain設置為本地dns服務器,跟方法一獲取方式一致。
這些配置如果要生效需要netplan工具應用這些配置。
2、sudo netplan apply
ip a查看發現地址發生變化。同樣的,作為永久性設置,這里我們需要重啟才能完成靜態IP地址的設置。
注:需要說明的是,如果想設置為DHCP獲取地址,這里同樣是設置/etc/netplan/99_config.yaml。
network:version: 2renderer: networkdethernets:ens33:dhcp4: true
此處修正,如果有xshell等遠程連接時,在實用工具應用配置之后,地址不會直接生效;如果未存在,則地址直接生效,無須重啟系統。
版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。
工作时间:8:00-18:00
客服电话
电子邮件
admin@qq.com
扫码二维码
获取最新动态