如何同时使用WiFi和以太网


19

简要描述;简介:

我需要我的以太网卡(en0)才能查看192.168.2.xxx下的所有流量。

但是,我还需要将WiFi卡(en1)用于所有其他流量。

操作系统:OS X Lion


我正在使用一个单独的网络位置来处理此特定用途(因为这是用于通过以太网进行通信的机器人项目的)。必须根据要连接的设备的要求,将以太网(en0)设置为静态IP(192.168.2.10)。如上所述,以太网卡(en0)上的所有连接应为192.168.2.xxx。将WiFi(en1)设置为路由器的DHCP,因为它们没有必要将其分配为静态的通用流量。以太网(en0)设置为优先于WiFi(en1)。

我也想尽可能将其保留在网络位置首选项下,因为我不需要一直启用此功能。

非常感谢您的帮助。我没有与之交谈过的人知道如何解决这个问题。


您的WiFi分配哪个IP范围?
凯尔·克罗宁

@KyleCronin它作为路由器连接到192.168.19.1,子网掩码为255.255.255.0
jakebird451'4

@jtbandes因为en0是优先级1,所以它会占用所有流量,而忽略en1的存在。但是,如果我拔掉en0,则en1通信有效。
jakebird451 2012年

Answers:


21

解决方案非常简单。

  1. 优先考虑以太网。
  2. 在“系统偏好设置”->“网络设置::手动配置EN0”下,将路由器字段留空

我以为路由器字段是必填字段,因此我将其填写。我的以太网连接每句话都带有一个“路由器”,但是它并不用于访问常规连接。通过填写该字段,Mac OS将自动尝试通过以太网NIC创建默认路由。这将通过错误的路由器重定向所有其他流量。

在找到解决问题的方法之前,我还尝试在路由表中删除此路由。这将适当地删除路由,并允许我的软件系统正确运行。但是,大约一分钟后,操作系统又重新添加了该路由(我后来发现)。重新添加路由后,连接将失败,因此我不得不重新重新启动该过程。该修补程序被证明是无效的。

我希望这可以帮助某人解决网络问题。


谢谢你的建议对我有帮助。我将Mac用作通过ps3的媒体服务器,而使用媒体服务器时,wifi无法正常工作。我首先将wifi设置为优先级,然后将以太网设置为优先级,然后将其他所有功能都设置为自动,然后一切正常。非常感谢。

谢谢,这对我有用。将路由器字段留为空白可让我使用以太网访问我的专用网络,并使用wifi访问互联网。
youssman

8

Mac OS X将默认路由提供给排名最高的活动界面。它与带宽无关。要更改界面排名,请转到“系统偏好设置”>“网络”,单击设备列表下方的cog下拉菜单,然后选择“设置服务订单”。然后拖动以重新排列您的界面排名。

来源

对于您的情况,请将受限网络设置为Internet连接上方。OS X将尝试将数据包路由到第一个接口。对于用于该网络的数据包,它将正常工作。对于不适合该网络的数据包,它将看到它没有通往互联网的网关或路由,并将那些路由至下一个接口(已连接互联网)。

如果较小的网络确实需要访问路由器或网关,则必须编辑路由表以告诉OS X在哪些网络上可以找到哪些IP地址。

但我相信,在您的情况下,将较小的网络置于较高优先级的简单解决方案将可行。


我已经建立了具有优先级的网络。具有最高优先级的以太网卡(en0)和具有次要优先级的Wifi(en1)。不幸的是,启用后,以太网(en1)会吞噬所有流量。我相信您的倒数第二段是我一直在寻找的东西。路由表。描述我的机器人很好,很有趣。但是它包含一个无线网桥,在网桥的另一侧带有一个开关。
jakebird451 2012年

@ jakebird451是的,可以使用路由表解决您的问题。
亚当·戴维斯
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.