使用两个以太网端口在 Mac 上更改路由

Ton*_*ony 5 networking terminal routing

我有一个 Mac 塔,它有两个以太网端口。一个连接到我们的公司网络,另一个连接到非公司网络。优先级顺序表明非公司网络首先出现,因此所有流量都通过该网络进行路由。

我希望添加一条路由,以便我们公司子网上的任何内容都通过en1vs路由en0

  • 首先,我如何找到公司子网是什么?
  • 其次,如何将其正确添加为路线?
  • 第三,我有 MS 通信器,我也想通过 en1 路由其流量,我该怎么做?

Hen*_*nes 6

前两个问题的答案应该询问您公司的 IT 人员

如果您确实需要自己动手,请打开命令提示符并检查这些命令的输出:

  • ifconfig (显示您正在使用的 IP 地址)
  • netstat -rn (显示定义的路线)

第三个问题有点难。您写道,优先顺序指出非公司网络是第一位的。我认为这意味着默认网关设置为非公司网络。如果是相反的方式,它就会起作用。现在,您必须找出 MS 通信器尝试联系的服务器并为此添加单独的路由。


编辑:

这就是我对你的网络的理解。

包含网络和假定默认值的图表 可以说公司。网络被插入到名为 的 NIC 中en1

几乎所有大型网络都使用 DHCP。这意味着您的卡将在红色网络上宣布其存在(想想它大喊“嗨,我在这里。给我我需要的信息”)。

DHCP 服务器会做出响应,通常它会告诉计算机它需要什么。尝试这个。我希望您将获得 IP 号、网络掩码、默认网关和 DNS 服务器的 IP。

IP 是在您的 NIC 上设置的内容。写下来,因为您以后可能需要它。在这个例子中,我假设你有10.0.0.42

网络掩码会告诉您 10.0.0.42 的哪一部分是您的网络,哪一部分是您计算机的标识。结合这些允许您访问本地公司。网络。

如果计算机不在本地公司。网络然后您的 Mac 会将其发送到一些(希望)知道如何转发它的计算机。这是默认网关。不能保证您的公司。network 使用了一个,但它很有可能并且我们以后不希望使用它。


现在为绿色ISP网络。

我可以更简短,因为事情或多或少是相同的。您很可能会获得 IP、网络掩码、默认网关和 DNS 服务器 IP。

但是,您只能有一个默认网关。

您写道,您希望默认使用绿色网络。所以我们将使用默认网关。

这意味着您可以将绿色网络连接到en0并让它自动配置,但您要手动配置红色网络。这意味着您将不会在en1. 不使用 DHCP 意味着您可能会在该网络上产生冲突(因为我们不再使用红色 DHCP 服务器,它使红色网络上的 IP 保持唯一)。所以步行到公司。IT 并要求固定 IP 地址。他们会将其添加到 DHCP 服务器上的排除列表中。我假设你有 10.0.0.42 作为 IP 号码。

现在转到 Mac,使用绿色电缆启动en0,设置为 DHCP。您应该能够连接到其他绿色计算机(使用 ping 测试)并访问 Internet。

将红色电缆连接到en1。不要将其设置为 DHCP。如果您有图形网络工具,请输入以下值:IP:10.0.0.42(IT 提供给您的)、网络掩码 255.255.254.0(也由 IT 提供给您)。您现在应该能够连接公司。电脑。

如果您使用 shell,请使用: - ifconfig en1 10.0.0.42 netmask 255.255.254.0 -/sbin/route add -net 10.0.0.0 -netmask 255.255.254.0 -interface en1

第一个命令应该配置接口,en1以便它可以在公司上发送和接收。网络。第二个命令告诉你的 mac 如果它想连接到公司的计算机。网络(例如,任何 IP 以 10.0.0.x 开头的计算机)然后它应该通过 en1 进行通信。


这应该可以回答您的问题,尽管我还有一段,因为我认为您会遇到 DNS 问题。ISP/绿色网络提供的DNS 服务会将计算机名称转换为Internet 上计算机的IP 号码。他们不太可能知道 corp.network 中的计算机名称。您可能需要:

  1. 要么将 DNS 设置为使用来自 red corp 的 DNS。网络(并希望那些也能解析互联网上的主机名)
  2. 从绿色指定一个名称服务器,从红色指定一个。(当您尝试解决某些问题时,这可能会导致超时)
  3. 或者使用主机文件。超级用户上有几篇关于该主题的帖子。