使用双以太网插孔 (一个用于 LAN,一个用于 WAN)

使用双以太网插孔 (一个用于 LAN,一个用于 WAN)

我正在使用一台有两个以太网插孔的旧 Mac PowerPC G5。我感兴趣的是找到一种方法来设置这两个插孔,以便所有内部流量(所有往返于特定 IP 地址范围的流量。例如192.168.*)都通过其中一个插孔路由,而另一个插孔路由所有其他流量。

听起来可行,但我不知道该如何处理这种情况。任何帮助都将不胜感激。

编辑

感谢您的快速回复。抱歉,我没有说清楚,我正在使用 OS X Tiger,并且不想共享我的互联网连接。

我的路由器为我的 Mac 提供了两个连接(即为我的计算机提供了两个内部 IP 地址,例如插孔 #1192.168.1.100和插孔 #2 192.168.1.101

假设我想连接到插孔 #2 上的 VPN,但保留对插孔 #1 上的本地资源的访问权限。(即,插孔 #1192.168.1.100和插孔 #2 已分配 VPN 10.246.10.100

在这个例子中,我希望所有内部流量(往返192.168.*)都通过插孔#1 路由,而所有其他流量都通过插孔#2 路由。

我希望这可以使我的情况更加明朗。

答案1

这绝对可以使用命令来完成route。我希望我能提供关于如何使用它的确切建议,但我 14 年没用过它了。它应该是这样的

使用 GUI 将默认路由设置为第一个以太网(假设为 eth0),然后:

route add -net 192.168.0.0 netmask 255.255.0.0 dev eth1

这假设 eth1 是 vpn 流量流经的地方(我认为)

要查看已设置的路线,请使用netstat -rn

这很快就会变得非常复杂。如果你在 serverfault.com 上询问如何使用 route 命令,你可能会得到更好的答案。

如果你真的想学习如何做到这一点,那么TCP/IP 图解,第 1 卷:协议这是一本非常优秀且技术含量很高的书。

答案2

在较新版本的 OSX 中,您可以从系统偏好设置中打开 Internet 共享。

更新

在阅读了发帖人的更新后,上面的内容不起作用。您正在查看高级路由,为此我必须将您引导到控制台。打开Terminal并阅读以下内容:

  • man route
  • man netstat
  • man ifconfig

除此之外,除了不允许添加特定路线的 OSX 内置工具之外,我不知道还有什么工具可以在 GUI 中执行此操作。

答案3

您的 VPN 子网是什么?
例如10.246.0.0/16,您可以通过插孔 #2 上的接口设置默认路由。

相关内容