背景:我正尝试将我的 MacBook Pro 连接到商业级网络,但在该网络中我无法重新启动服务器、交换机或路由器。
问题:MacBook Pro(运行从 Leopard 升级而来的 Snow Leopard)无法通过 DHCP 获取 IP 地址,并反复自行分配 169.xx IP 地址。我尝试过重新启动计算机、更改网络端口和使用不同的电缆。每次计算机都出现相同的问题。我能够通过无线接入点连接到同一网络,没有任何问题,其他 PC(新加入网络)也能够毫无问题地获取 IP 地址。
问题:为什么我的 MacBook Pro 无法通过以太网连接获取 IP 地址?有什么建议吗?
答案1
如果您正在运行 Snow Leopard Server,则需要转到“服务器偏好设置”并禁用安全防火墙,以便计算机可以访问路由器上的 DHCP。完成后,您将被分配正确的 IP 地址。
我花了好几天和好几个小时才弄清楚。这真是令人沮丧,因为我不知道如果你在 NAT 路由器后面,这个安全功能是否有点过头了。
答案2
该企业是否使用 DHCP?如果是“企业级”网络,他们可能除了 DHCP 之外还具有特定的网络设置、MAC 身份验证或其他安全措施。他们这样做是为了让他们的机器留在网络上,而让其他人无法访问。我假设您有权使用此网络?您可能必须获得在其网络上添加/使用另一台计算机的权限。
答案3
显而易见的答案:您是否确认以太网端口配置为通过 DHCP 获取 IP 地址?
如果此网络接口已设置 DHCP,请转到“高级...”窗口并单击“续订 DHCP 租约”。这有帮助吗?
丑陋的黑客解决方法:删除以太网网络接口(选择它并单击底部的“-”按钮)。创建一个新的以太网网络接口。
答案4
通过在尝试 DHCP 时在 MAC 上运行以下命令,可能会提供更多信息(可能比预期的更多)
sudo tcpdump -vv -ien0 port 67 and port 68