![Netplan 的问题 - 静态 IP](https://linux22.com/image/1022698/Netplan%20%E7%9A%84%E9%97%AE%E9%A2%98%20-%20%E9%9D%99%E6%80%81%20IP.png)
随着 Ubuntu Server 20.04 的发布,我遇到了一些有关 Netplan 的奇怪问题。我是一名学生,所以我将 Ubuntu Server 用作虚拟机,并且必须经常移动(这意味着,经常更改 IP)。
我更喜欢在我的 VM 上使用静态 IP 地址,以免改变我的 DB 连接,同样的事情也适用于我的家。
问题是,一旦我应用正确的 netplan 配置,IP 就会改变一段时间,但随后再次使用我用于配置服务器的原始 IP。
应用 Netplan 配置后,我立即连接了互联网,但很短的一段时间后就断开了连接并出现错误(目标主机无法访问)
ping google.com
结果很有趣,系统向 google.com 发送了 4 个数据包,但随后显示了上述消息。
(目标主机不可达)
如何解决此问题,因为我真的想不出任何解决这个“棘手”问题的方法?
哦,在学校,服务器的互联网连接工作正常,但是在家里……上面已经提到了呵呵 :/
另外,忘了提一下:我的一张网卡有两个不同的 IP 地址,为什么会发生这种情况?
这是我每次登录时 Ubuntu Server 显示的欢迎消息,在那里您可以看到冲突的 IP 地址:
Welcome to Ubuntu 20.04.2 LTS (GNU/Linux 5.4.0-71-generic x86_64)
* Documentation: https://help.ubuntu.com
* Management: https://landscape.canonical.com
* Support: https://ubuntu.com/advantage
System information as of Tue 20 Apr 17:02:42 UTC 2021
System load: 0.06
Usage of /: 13.9% of 97.93GB
Memory usage: 18%
Swap usage: 0%
Processes: 192
Users logged in: 1
IPv4 address for br-22ca65208595: 172.18.0.1
IPv4 address for br-22ca65208595: 169.254.243.117
IPv4 address for docker0: 172.17.0.1
IPv4 address for enp0s3: 10.0.2.133
IPv4 address for enp0s3: 10.0.2.89
IPv4 address for vethc48890e: 169.254.44.56
IPv4 address for wg0: 10.6.0.1
enp0s3 [1]是我目前在学校使用的 IP 地址(这是一个静态 IP,但我的想法是稍后在家里更改它)
enp0s3 [2]是最初设置服务器时使用的 IP 地址(不再使用)
总的来说,第二个 IP 地址与第一个 IP 地址冲突,这就是为什么当我第一次在 Netplan 中应用更改时,互联网可以工作一会儿,但随后使用第二个 IP 将请求发送到 google.com。