Ubuntu 18及以上版本配置 IP 的方法,你 get 了嗎?

猿大白發表於2022-04-20
本文首發於公眾號「5分鐘學網路 (ID: learnnet5)」,歡迎你的關注。
作者:伍工
原文連結:https://mp.weixin.qq.com/s/Ea...

本文講講 Ubuntu 18 及以上版本配置 IP 的方法,為什麼它值得一講,因為以 Ubuntu 16 為首的版本的配置方法已經不適用了,如果你還不知道,那本文正好 get 一個新技能。

Ubuntu 18 之後版本配置方法

需要使用 netplan 工具。

對應配置檔案:

/etc/netplan/50-cloud-init.yaml,有的不一定是 50-cloud-init.yaml這個檔案,但都大同小異。修改如下:

# vim /etc/netplan/50-cloud-init.yaml
network:
    version: 2
    renderer: networkd
    ethernets:
       enp10s0:
       dhcp4: no
       addresses: [192.168.1.3/24]
       gateway4: 192.168.1.1
       nameservers:
          addresses: [114.114.114.114,8.8.8.8]

其中,可以配置 IP 、閘道器、DNS 等。

配完需要使用 netplan apply 生效,也可以使用 netplan try 檢查配置檔案是否有誤。

但是,以前的方法也不是完全就廢棄了,如果你還想使用以前的方法,需要安裝 ifupdown 工具。

apt install ifupdown

順帶把 Ubuntu 18 之前版本的配置方法列一下,方便大家閱讀。

Ubuntu 18 之前版本配置方法

配置檔案:

# vi /etc/network/interfaces

配置靜態 IP 地址:

# The primary network interface
auto eth0
iface eth0 inet static
address 192.168.3.90
netmask 255.255.255.0
gateway 192.168.3.1
#network 192.168.3.0
#broadcast 192.168.3.255
#dns-nameservers 114.114.114.114,8.8.8.8

其中,也可以配 IP、閘道器、DNS 等。

以 dhcp 方式配置:

# The primary network interface - use DHCP to find our address
auto eth0
iface eth0 inet dhcp

最後啟動網路使之生效:

/etc/init.d/networking/ restart

另外,DNS 也可以修改配置檔案:

/etc/resolv.conf

nameserver 8.8.8.8
nameserver 114.114.114.114

注意:文章說的都是永久生效方式,臨時生效就是用ifconfigip addr命令配置即可。

OK,今天的文章不用 5 分鐘,相信大家已經 get 了兩個新技能。我們下期再見。

本文由部落格一文多發平臺 OpenWrite 釋出!

相關文章