我已经开始尝试使用 Ubuntu Server 18.04,但在配置网络时遇到了问题。我有一台带有两个网络端口的 PC,其中一个端口必须获得 IPv4 链路本地地址。在桌面版中,我可以通过进入 NetworkManager 然后选择链路本地选项来实现这一点。但对于服务器,我必须使用新的 netplan 程序。但是,手册和其他在线资源让我完全不清楚如何实现这一点。可以找到有关设置 DHCP 和静态地址的内容,但没有关于使用 Avahi(桌面版使用)或其他获取 169.254.xy 地址的方法的内容。
那么:我如何编写一个 yaml 配置来指示 netplan 在接口上设置链路本地寻址?
答案1
您可以使用 netplan 通用属性作为接口:
link-local: [ ipv4 ]
但是,此属性在您的 netplan.io 版本(0.36)中不存在,它已添加到 netplan.io 0.39。我目前在 ubuntu 18.04 上收到此错误:
unknown key link-local
文档在这里: https://git.launchpad.net/netplan/tree/doc/netplan.md
您需要获取较新版本的 netplan.io 才能使用此功能。