使用netplan配置静态IP地址
Ubuntu 18.04 LTS最早引入NetPlan网络配置。适用于全新安装的Ubuntu 18.04。
如果是升级的Ubuntu系统,可能无法使用NetPlan配置,
可以尝试使用旧的方法,通过 /etc/network/interfaces
文件为网络接口配置静态IP地址。
要在 Ubuntu 18.04 服务器上配置静态 IP 地址,您需要修改 /etc/netplan/
目录中的相关 netplan 网络配置文件。
例如,您可能会发现有一个名为“01-netcfg.yaml”或者“50-cloud-init.yaml”的默认 netplan 配置文件,其中包含以下内容,指示“networkd”守护进程通过 DHCP 配置您的网络接口:
# This file describes the network interfaces available on your system # For more information, see netplan(5). network: version: 2 renderer: networkd ethernets: enp0s3: dhcp4: yes
要将网络接口“enp0s3”设置为静态 IP 地址“192.168.1.222”,网关“192.168.1.1”和 DNS 服务器为“8.8.8.8”和“8.8.4.4”,请将上述配置替换为以下配置。
注意缩进格式,否则会报错:
# This file describes the network interfaces available on your system # For more information, see netplan(5). network: version: 2 renderer: networkd ethernets: enp0s3: dhcp4: no addresses: [192.168.1.222/24] gateway4: 192.168.1.1 nameservers: addresses: [8.8.8.8,8.8.4.4]
应用更改:
$ sudo netplan apply
或者使用调试模式:
$ sudo netplan --debug apply
使用interfaces文件配置静态IP地址
有的系统可能未安装netplan,需要通过 /etc/network/interfaces
文件来设置静态IP。
/etc/network/interfaces
内容类似于:
# interfaces(5) file used by ifup(8) and ifdown(8) auto lo iface lo inet loopback
首先列出可用的所有网络接口名称:
$ ip a OR $ ip link show 1: lo: mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 2: enp0s3: mtu 1500 qdisc fq_codel state UP mode DEFAULT group default qlen 1000 link/ether 08:00:27:2f:a4:ad brd ff:ff:ff:ff:ff:ff
下面为enp0s3网络接口设置静态IP地址:
auto enp0s3 iface enp0s3 inet static address 10.1.1.83 netmask 255.0.0.0 gateway 10.1.1.1 dns-nameservers 8.8.8.8 8.8.4.4
重新启动系统或者重新启动网络以应用新设置:
$ sudo ip a flush enp0s3 $ sudo systemctl restart networking.service
检查新设置的IP地址
$ ip a
日期:2020-07-07 20:55:15 来源:oir作者:oir