关于静态路由的配置
配置静态路由的常用场景,无非就是指定网关访问指定的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 Metric
192.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 地址。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现