通过特定网络接口将流量路由到 github

通过特定网络接口将流量路由到 github

我的情况;我的电脑位于我工作的公司的这个愚蠢的合作网络中。他们有很多政策和东西,所以不可能通过普通的网络接口建立隧道/连接到 github.com。但因为我们仍然需要能够做任何我们想做的事情,所以我们有无线,这是开放的。聪明,诶?!好的部分;我的机器有两个接口;有线和无线。

我想要的是;我想通过无线连接将所有流量路由到 github.com。仅此而已,这样我就可以去做“git fetch origin”或类似的事情。

我发现了什么,尝试过什么,但都失败了;我的第一个想法是“啊,是的,让我们添加一条路线!”,所以我就是这么做的!但是因为我无法添加域名,所以我做了一个nslookup来查找github的IP,即207.97.227.243,所以我添加了这样的规则; “ip route add 207.97.227.240/28 dev wlan0”,但如果我想做“git fetch origin”,它会说“远程端意外挂起”。 (我像这样配置了“origin”;“git remote add origin”[电子邮件受保护]/myusername/mygit.git")

答案1

我能够找出问题所在;我发现 github 存储库实际上位于 207.97.227.239,因此我的子网掩码是错误的。将路由规则更改为207.97.227.0/24,流量开始路由,但仍然失败。我还遇到了一个问题,我的无线网络上的 dhcp 租约已过时,并且网关已更改。所以“dhclient3 wlan0”成功了,现在我像南瓜一样高兴!

相关内容