怎么设置爬虫访问某个内网地址用网线,访问外网地址用wifi?
有个爬虫,需要对132.xxx开头的地址用连接内网的网线访问,如果对外网地址就用连接外网的wifi访问,应该怎么实现啊?
语言:powershell或者python
回答:
这个和语言没有关系,看你的DNS、路由器设置等,和本机环境都不一定有关系。
回答:
确实和语言没关系,就是网络设置问题,在机器上设置路由就可以解决。
现在的情况大概是,机器上有两个网卡:
wifi(外网): IP 192.168.1.123 网关 192.168.1.1 掩码 255.255.255.0有线网(内网): IP 192.168.2.234 网关 192.168.2.1 掩码 255.255.255.0
如果需要满足你的需求,可以这样设置路由,首先设置默认路由为wifi网卡的网关地址,有线网不设置默认路由(网关)。
这个时候在没有其他路由的影响下,默认的访问都会从wifi网卡发出。
然后,只需要再增加一条路由,指定目的地址为 132.0.0.0/8 这个网段的下一跳地址为有线网的网关地址,这样就满足你的需求了。
windows 上添加删除路由大概是这样的:
route add 132.0.0.0 mask 255.0.0.0 192.168.2.1 //添加一个路由route delete 132.0.0.0 mask 255.0.0.0 //删除一个路由
route print //打印路由表信息
如果有N个网段、和N个不同网络的接口,操作流程也和上面类似,只需要添加对应的路由,系统会自己根据路由表的配置将数据包发往指定的网络接口。
以上是 怎么设置爬虫访问某个内网地址用网线,访问外网地址用wifi? 的全部内容, 来源链接: utcz.com/p/938428.html