0%

ubuntu1804 静态 ip 配置问题

autumn

对于 Ubuntu18.04,他的 IP 配置跟之前的版本不太一样,是从 17.10 开始启用 netplan,所以配置文件的位置改了。

现在的配置文件为 /etc/netplan/xxx.yaml,配置静态 IP 需要手动修改其内容,也不复杂,该文件是一个 YAML 格式的配置文件。

下面是一个桌面版的配置文件。

1
2
3
4
5
6
7
8
9
10
11
12
# Let NetworkManager manage all devices on this system
network:
version: 2
renderer: NetworkManager
ethernets:
enp1: # 网卡名称
dhcp4: no # 禁用 dhcp4
dhcp6: no # 禁用 dhcp6
addresses: [1.1.1.1/24] # IP及掩码
gateway4: 1.1.1.1 # 网关
nameservers:
addresses: [8.8.8.8, 1.1.1.1] # DNS

配置好了然后输入 sudo netplan apply,按理说就起作用了。

但是昨晚我配置好 IP 的服务器还是有问题,仍然不能直接用 IP 连接,输入 ifconfig -a 命令也能看到对应网卡的 IP 配置完成了,就很奇怪。

我在看到网上教程中没有 renderer 那一项,于是将其注释掉,然后 XShell 就卡住了=w=,然后去机房,将注释去掉再 sudo netplan apply,很诡异的事情发生了,apply 之后就可以用 IP 只连了。我缓缓打出一个 ❓

晚上服务器重启之后又不行了,今天早上我又去机房看,还配置对应网卡的路由,结果还是不行。然后想到昨天那个方法,先把 renderer 注释,然后再去掉,再 apply,果然就好了。。。

所以我还是不懂这个到底是为什么。。。

Welcome to my other publishing channels