NetAssist 中文文档 下载 App

绑定本地 IP 和端口 在多网卡环境下精准出站

多网卡带来的问题

现在的笔记本电脑几乎都有多个网络接口:

当你的电脑有多个网卡同时在线时,操作系统需要决定"这次 TCP 连接从哪个网卡发出去"。默认情况下操作系统会根据路由表自动选一个,但这个选择可能不是你想要的——比如你想让 NetAssist 连公司内网的设备,结果它错误地走了 VPN 通道。

绑定本地地址和端口

在 TCP Client 和 UDP 模式下,都有"绑定本地 IP 和端口"的选项:

  1. 勾选该选项。
  2. 在"本地主机地址"栏填入目标网卡的 IP。
  3. (可选)在"本地主机端口"栏填入指定端口。
  4. 之后 NetAssist 发起的连接就固定从这个网卡出去,不再受操作系统路由决策的影响。

如何找到网卡 IP

Windows 命令行运行 ipconfig,找到每个网卡的 IPv4 地址。或者在"网络适配器"的属性面板里查看。

一个简单的判断标准:你想让数据包走哪张网卡,就填那张网卡的 IP。

版本历史中的相关修复

版本修复
V5.0.6TCP 增加本地 IP & 端口绑定设置选项(功能引入)
V5.0.10解决 TCP 客户端绑定本地地址失败的问题
V5.0.13修复 UDP 组播在多网卡环境中路由异常问题

实操场景

场景:同时在两个网卡上调试不同设备

打开两个 NetAssist 窗口:

两个连接各自走各自的网卡,互不干扰。

场景:特定端口出站

有些服务器会根据客户端端口范围做防火墙策略。如果服务器只接受 49152~49200 范围内的端口连接,可以在本地端口栏填一个范围内的值(比如 49160),绑定后 NetAssist 就固定用这个端口发起连接。