配置静态路由的常用场景,无非就是指定网关访问指定的IP或IP段,指定网卡访问指定的IP或IP段
通过指定网关访问指定IP:
route add 192.168.10.3 mask 255.255.255.255 192.168.10.1 -p
通过指定网卡访问指定IP:
route add 192.168.10.3 mask 255.255.255.255 192.168.10.1 if 26 -p
-p表示永久,重启电脑后依然生效,if 26是指定网卡, 通过route print可以看到已有网卡和网卡编号信息
配置好静态路由后,可以通过route print来确认是否生效
在永久路由那个地方可以看到我们配置的静态路由,但是这里无法直接看到网卡编号,我们可以看活动路由那个地方,网络目标的接口,接口显示的IP是我们指定的网卡编号的IP
以上来自通过chatgpt学习自我总结
以下来自chatgpt
在 Windows 上配置指定网卡访问特定 IP 地址的路由,可以通过命令行 route
工具来实现。以下是具体的操作步骤:
1. 打开命令提示符
首先,你需要以管理员身份打开命令提示符。可以按下 Win + R
,然后输入 cmd
,按下 Ctrl + Shift + Enter
以管理员身份运行。
2. 查看现有路由信息
在命令提示符中,输入以下命令查看当前的路由表:
route print
这会列出所有当前的路由,包括每个网络接口的接口编号。你需要注意的是每个网络接口的 接口编号(Interface Index),这对后续配置至关重要。
3. 确定要通过哪个网卡访问特定 IP
假设你有两个网卡:
- 网卡1(例如:Ethernet)是接口编号
12
- 网卡2(例如:Wi-Fi)是接口编号
13
并且假设你希望通过 Ethernet
(接口编号 12
)网卡来访问 IP 地址 192.168.2.100
。
4. 添加特定路由
现在,你可以添加一条静态路由规则,确保访问 192.168.2.100
时通过特定的网卡。
假设你的网关是 192.168.1.1
,并且你希望通过网卡 Ethernet
(接口编号 12
)来访问 192.168.2.100
,你可以使用以下命令:
route add 192.168.2.100 mask 255.255.255.255 192.168.1.1 if 12
192.168.2.100
是你想访问的目标 IP 地址。255.255.255.255
是子网掩码,表示指定的是单个 IP 地址。192.168.1.1
是默认的网关。if 12
指定使用接口编号为12
的网卡(即Ethernet
网卡)。
5. 验证路由设置
添加完路由之后,你可以再次输入 route print
来验证是否已经成功添加了新的路由规则。
route print
你应该能够看到类似下面的条目,说明 192.168.2.100
的流量将通过网关 192.168.1.1
和网卡 Ethernet
发送:
Network Destination Netmask Gateway Interface Metric192.168.2.100 255.255.255.255 192.168.1.1 192.168.1.x 1
6. 删除路由(如果需要)
如果你之后不再需要这个路由,可以通过以下命令删除它:
route delete 192.168.2.100
总结
通过使用 route add
命令,你可以控制指定的 IP 地址通过哪个网卡访问。确保你选择了正确的接口编号,并且网关设置正确。这样,你就能够让 Windows 系统通过特定网卡来访问指定的 IP 地址。