为了让服务器在局域网内有相对“固定”的 IP 地址,需要配置静态 IP 给服务器。
第一步查看目前系统的以太网接口信息,用 ip
或者 ifconfig
命令。
$ ip link
1: lo: <LOOPBACK,UP,LOWER_UP> 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: eno1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP mode DEFAULT group default qlen 1000
link/ether 2c:ea:7f:5d:9a:33 brd ff:ff:ff:ff:ff:ff
... #省略更多输出
Ubuntu 用 Netplan 配置网络,配置文件在 /etc/netplan
目录。配置文件用 YAML 语言。
$ ls /etc/netplan/
01-network-manager-all.yaml
于是新建配置文件 /etc/netplan/99_config.yaml
并填写配置信息,就可以完成静态 IP 的配置,当然你要配置的 IP 不能是已经被分配给其他机器了,所以要 ping
命令先确认未被使用。
$ cat /etc/netplan/99_config.yaml
network:
version: 2
renderer: networkd
ethernets:
eno1:
dhcp4: no
addresses:
- 10.22.3.123/22
gateway4: 10.22.0.254
nameservers:
addresses: [8.8.8.8, 1.1.1.1]
这里设置 eno1 为静态 IP, 设置 dhcp4: no
表示不从 DHCP 自动分配, addresses 是设置的静态 IP 后面 22 表示 22 位掩码。
然后应用配置,往后就可以用刚刚配置的静态 IP 访问服务器了。
$ sudo netplan apply
参考资料
Network - Configuration | Ubuntu
How to Configure Static IP Address on Ubuntu 20.04 | Linuxize
网友评论