因?yàn)閁buntu20.04通過netplan來管理網(wǎng)絡(luò),和之前得版本略有區(qū)別,Ubuntu18.04好像需要編輯/network/interfaces來設(shè)置靜態(tài)網(wǎng)絡(luò)
因?yàn)榘惭b的是虛擬機(jī),首先我將其改為橋接模式
接下來編輯文件:
sudo vim /etc/netplan/01-network-manager-all.yaml
將文件內(nèi)容修改為:
我一直有疑惑,是不是要針對(duì)不同的ip地址進(jìn)行修改呢?
不過因?yàn)槲疫€沒到那個(gè)層次,所以也不是很清楚,應(yīng)該是可以修改的,
但是直接將下面的代碼敲到文件中也是沒有問題的
輸入:wq 保存退出后,再輸入
sudo netplan --debug apply
即可
現(xiàn)在靜態(tài)ip就設(shè)置好了,可以通過ifconfig來查看當(dāng)前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、首先查看網(wǎng)卡名
2、 cp一份yaml文件,改個(gè)名字
$ sudo cp /etc/netplan/*.yaml /etc/netplan/網(wǎng)卡名.yaml
3、修改yaml文件內(nèi)容,如下:
# Let NetworkManager manage all devices on this system
network:
version: 2
renderer: NetworkManager
ethernets:
網(wǎng)卡名:
dhcp4: no
addresses: [ip/prefix]
gateway4: gateway
nameservers:
addresses: [dns]
4、啟動(dòng)
5、驗(yàn)證
到此這篇關(guān)于ubuntu20.04設(shè)置靜態(tài)ip地址(包括不同版本)的文章就介紹到這了,更多相關(guān)ubuntu20.04設(shè)置靜態(tài)ip內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!