我遇到一种情况,需要在几台 macOS 笔记本电脑上的两个网络接口之间维护相同的 IP 地址和/或主机名:以太网和 wifi。
拓扑结构是这样的,有一个 pfSense 路由器为网络提供 DHCP 和 DNS 解析服务。目前,以太网接口有一个 IP,而 wifi 有另一个 IP,但在开发和各种任务期间,当人们尝试解析用于以太网的“workstation1.lan”并且他们实际上是在 wifi 上工作时,这成为一个问题。不幸的是,这已经成为一些管理层的一大难题,完全不能接受。
在这种情况下,有哪些选项可以统一 IP 方案,以便以太网和 wifi 接口使用相同的 IP 地址并随后使用相同的主机名?
答案1
虽然可以在 DHCP 中创建两个预留,一个使用 WiFi 的 MAC 地址,一个使用以太网的 MAC 地址,并将它们指向同一个 IP 地址,但当笔记本电脑插入以太网时,这会给您带来很大的麻烦,因为 WiFi 不会自动禁用,因此由此产生的 IP 地址冲突很可能会导致笔记本电脑根本无法连接。但是,如果笔记本电脑使用wk1
默认域命名(例如) workplace.lan
,并且防火墙设置为知道其默认域也是workplace.lan
,那么理论上wk1.workplace.lan
应该始终解析为笔记本电脑实际正在通信的任何 IP。至少,这是 DHCP 和 DNS 在内部网络上的工作方式。但只有当您的工作站没有静态 DNS 定义时,它才会起作用;必须允许它们随着工作站的 IP 地址的变化而变化。
答案2
最好的选择是设置一个静态 IP 并将其从 DHCP 池中排除,或者简单地(也可能是最简单的)设置 DHCP 保留/静态租约。