作为一种学习经验,我将实现简单版本的服务,允许零配置网络发生:
- 从 169.254/16 子网声明链路本地 IP 地址
- 使用组播 DNS (mDNS) 声明到 224.0.0.151 的链路本地主机名
- 使用 DNS 服务发现 (DNS-SD) 宣布可用服务
在我的 Ubuntu 18.04 笔记本电脑上,这些服务现在由systemd-resolve
和处理avahi
。
如何在我的计算机上设置虚拟网络来实现我的简单替换?我是否可以设置一个虚拟网络接口,允许我发送和接收数据包而无需它们到达systemd-resolve
和avahi
?