更新

更新

首先是一个小网络图;

我们有一个 ADSL 路由器(标准家庭宽带 Netgear。DHCP、DNS 和防火墙已禁用),连接到千兆交换机(非托管,它只是放在那里工作)。从该交换机,我们(除其他外)有一个无线接入点、一个运行 DHCP、DNS、防火墙和其他网络服务的 OS X 服务器,以及两台 MacBook Pro(OS X Lion)。

+------------+             +---------------+
|  Internet  |-------------|  ADSL Router  |
+------------+             +---------------+
                                  |
                                  |
                                  |
                                  |
   +---------------+    +------------------+        +---------------+
   |  Wireless AP  |----|  Gigabit Switch  |--------|  OS X Server  |
   +---------------+    +------------------+        +---------------+
                             |        |
                             |        |
                             |        |
                             |        |
          +--------+         |        |
          |  MBP1  |---------+        |
          +--------+                  |
                                      |
                                      |
                                      |
                                      |
          +--------+                  |
          |  MBP2  |------------------+
          +--------+

(MacBook Pro)

MBP1 运行良好,它有以太网连接,并且无线功能已关闭。我从来没有遇到过任何问题。然而,MBP2 在以太网上根本无法工作。如果我断开以太网连接并连接到无线 AP,它会获取 DHCP 并按预期进行浏览,但即使它直接连接到与 AP 相同的交换机,它也会一直显示

无 IP

我尝试过进入“高级”->“续订 DHCP 租约”,也尝试过手动设置设置,但就是无法接入网络。

连接到其他以太网网络工作正常,两台 MBP 都是在同一时间购买的,具有完全相同的规格,并且进行了完全相同的操作。我交换了以太网电缆、交换机上的端口,尝试将其插入 ADSL 路由器,尝试将其插入无线 AP 上的以太网端口,但它在以太网上就是不起作用。

我完全不知所措,我该如何开始调试这个问题?连接到以太网,即使使用手动地址,也无法 ping 任何东西(127.0.0.1 除外)。

更新

根据建议,我重新安装了 OSX,并将其带到 Apple Store,但由于它在我们测试过的其他所有网络上都运行良好,Apple 认为这不是硬件故障。我尝试将交换机换成较旧的 100Mb 交换机,问题相同。但是,如果我将其插入 ADSL 路由器的背面,它会从 DHCP 中获取 IP/DNS 设置并正常工作(我已在网络设置中确认 DHCP 是从 OS X 服务器而不是 ADSL 路由器/其他任何地方获取的,即使它已禁用 DHCP 和 DNS,我也想确认一下)。我可以连接到网络上的所有其他客户端(从 OS/X 服务器获取网络驱动器和 Time Machine,连接到 AP 上的管理等)。

显然这和网络有关,但我不确定是什么,因为我尝试了不同的交换机和以太网电缆。我可以完全访问网络和服务器,所以我愿意做/尝试几乎任何事情。

考虑到目前的情况,我不排除个人精神错乱的可能性

答案1

由于您已在另一个网络中测试了 MBP2,并且它运行良好,并且 MBP1 运行没有问题,所以可能只是您的交换机有点关闭,MBP2 也有点关闭,所以它们在一起根本无法相处,但仍然可以与其他伙伴很好地合作。

一个可能的测试是尝试从朋友或商店借来的另一个开关,看看这是否能解决问题。如果能,那么问题就出在开关上。

另一个测试是在 MBP2 上使用 USB 网卡。如果这能解决问题,您可能可以强制 Apple Store 更换您的 MBP2 卡,或者继续使用 USB 卡的解决方案。

答案2

我曾见过以太网接口因无法与某些交换机建立链接而开始出现硬件故障,尤其是在千兆速度下。当我将最后一个 MBP 插入工作中的 Cisco GigE 交换机(它已经与之配合多年)时,它会不断循环连接,直到我手动将其配置为 100/Full。将其设置为完全自动协商将与其他交换机(尤其是 10/100 交换机)配合使用。

看看手动配置故障 MBP 的以太网速度/双工设置以达到 100/Full 是否可以解决连接到 GigE 交换机的问题。

如果您无法通过以太网获得任何连接,并且重新安装 Mac OS X 也无法修复该问题,则表示您的硬件出现故障,需要修复。

答案3

根据您提供的信息,我认为问题出在您的路由器上,而不是 MacBook 上。

您是否尝试过将路由器完全恢复出厂设置?..如果是标准的 netgear 配置,您将需要转到http://192.168.0.1

用户名:admin 密码:password

在管理面板的某个位置找到恢复出厂设置按钮。(或者按住默认重置按钮,直到电源指示灯闪烁(约 10 秒))

然后,您需要等待路由器稳定下来,然后重新输入您的 ISP 登录信息以重新连接到互联网。(或运行设置向导)

编辑:如果其他人有权访问您的配置,他们可能已经阻止了无法连接的 MBP 的 mac 地址。您也可以在 netgear 配置中找到它。您还可以设置新的管理员密码以防止未经授权的访问。

答案4

在 MBP2 和服务器共享的子网中手动配置 MBP2 的 IP 地址(可能是 192.168.xx)。

在 MBP2 上,在没有其他网络活动的情况下,打开终端并输入“ sudo tcpdump”。这将显示所有可见的网络(如果有)。

在 MBP1 上,打开终端并输入“ ping 192.168.x.x”,x.x其中是您为 MBP2 设置的地址。MBP2 上是否有任何活动?如果是,则以太网具有基本功能,问题出在路由上。如果 MBP2 上没有显示任何内容,则更可能是硬件或 MBP2 配置问题。

相关内容