因為Ubuntu20.04通過netplan來管理網絡,和之前得版本略有區別,Ubuntu18.04好像需要編輯/network/interfaces來設置靜態網絡
因為安裝的是虛擬機,首先我將其改為橋接模式
接下來編輯文件:
sudo vim /etc/netplan/01-network-manager-all.yaml
將文件內容修改為:
我一直有疑惑,是不是要針對不同的ip地址進行修改呢?
不過因為我還沒到那個層次,所以也不是很清楚,應該是可以修改的,
但是直接將下面的代碼敲到文件中也是沒有問題的
輸入:wq 保存退出後,再輸入
sudo netplan --debug apply
即可
現在靜態ip就設置好了,可以通過ifconfig來查看當前ip地址。
12.x版本
$ cat /etc/network/interfaces auto lo iface lo inet loopback auto eth0 iface eth0 inet static address 20.20.20.102 netmask 255.255.255.0 gateway 20.20.20.102 dns-nameservers 20.20.20.2
14.x版本
$ cat /etc/network/interfaces auto lo iface lo inet loopback auto eth0 iface eth0 inet static address 20.20.20.102 netmask 255.255.255.0 gateway 20.20.20.102 dns-nameservers 20.20.20.2 $ cat /etc/NetworkManager/NetworkManager.conf [main] plugins=ifupdown,keyfile,ofono dns=dnsmasq no-auto-default=00:0C:29:D7:43:29, [ifupdown] managed=true
16.x版本
$ cat /etc/network/interfaces auto lo iface lo inet loopback auto ens32 iface ens32 inet static address 20.20.20.102 netmask 255.255.255.0 gateway 20.20.20.102 $ cat /etc/NetworkManager/NetworkManager.conf [main] plugins=ifupdown,keyfile,ofono dns=dnsmasq no-auto-default=00:0C:29:D7:43:29, [ifupdown] managed=true $ cat /etc/resolv.conf nameserver 127.0.1.1 nameserver 20.20.20.2
18.x版本:
1、首先查看網卡名
$ ip a / ifconfig
2、 cp一份yaml文件,改個名字
$ sudo cp /etc/netplan/*.yaml /etc/netplan/網卡名.yaml
3、修改yaml文件內容,如下:
# Let NetworkManager manage all devices on this system network: version: 2 renderer: NetworkManager ethernets: 網卡名: dhcp4: no addresses: [ip/prefix] gateway4: gateway nameservers: addresses: [dns]
4、啟動
$ sudo netplan apply
5、驗證
$ ip a / ifconfig
[bom485332 ] ubuntu20.04設置靜態ip地址(包括不同版本)已經有580次圍觀