小编jak*_*451的帖子

为特定流量路由 WIFI 和 LAN

我的 macbook pro 上有两个网络设备:

  1. WIFI (en1):用于一般流量。通过 DHCP 连接到 192.168.19.* 的 IP
  2. LAN (en0):用于特定流量。作为静态 IP 连接到 192.168.2.10 的 IP。不连接路由器,只做直接路由连接的交换机。

我有 4 个需要在 LAN 上访问的 IP 地址:

  1. 192.168.2.1
  2. 192.168.2.21
  3. 192.168.2.20
  4. 192.168.2.30

剩下的流量需要走WIFI。我曾尝试为特定的 ip 地址设置路由表,但我只是设法弄乱了我的网络。我不经常冒险进入网络世界,但这是我一直在尝试的最新命令:

sudo route add -host 192.168.2.30 -interface en0

这个命令扼杀了我使用 ping 的能力。它告诉我 ping 无法分配内存(甚至可能)?它也杀死了我的 wifi 访问。注销并重新登录解决了该问题。我真的不介意将此解决方案永久化,因此我可以使用临时路由。

编辑:

如果我目前一直在尝试:

sudo route flush
sudo route add default 192.168.19.1
Run Code Online (Sandbox Code Playgroud)

这让一切工作大约一分钟。但是在这一分钟之后,它“忘记”了到 WiFi 的路由,同时保留了 LAN 的 (en0) 路由。如果我拔下并重新插入 LAN (en0) 电缆,该过程将再运行一分钟。

编辑2:

这些是 d34dh0r53 作为请求输入的一些命令。

$ netstat -rn
Routing tables

Internet:
Destination        Gateway …
Run Code Online (Sandbox Code Playgroud)

networking local-area-network routing ip mac-osx

12
推荐指数
2
解决办法
3万
查看次数

标签 统计

ip ×1

local-area-network ×1

mac-osx ×1

networking ×1

routing ×1