办公室靠窗那台老台式机,外网网同每天上班第一件事就是和内插上网线——公司内网考勤、OA、时使内部文件服务器全得走它。用何可旁边同事的连接手机连着Wi-Fi刷视频,两台设备互不干扰。外网网同直到有一天,和内领导要求这台电脑既要能访问内网系统,时使又得连外网查资料,用何麻烦来了。连接
双网卡是外网网同最直接的解法。电脑主板上插两块网卡,和内一块接公司内网交换机,时使一块接路由器上外网。用何听起来简单,连接但Windows默认路由表会打架——两个网卡都配置了默认网关,系统就懵了,数据包不知道往哪儿扔。我见过一个财务部的姑娘,IT给她装好双网卡后,内网能上,外网死活打不开网页。后来发现是内网网关和外网网关冲突,系统优先走了内网那条路,外网流量全被堵死。
真正靠谱的做法是改路由表。把外网网卡保留默认网关,内网网卡删掉默认网关,然后手动添加一条静态路由。比如内网服务器段是192.168.10.0/24,就在命令行敲:route add 192.168.10.0 mask 255.255.255.0 192.168.10.1 -p。这样所有去内网段的流量走内网卡,其他流量全走外网。我帮那姑娘改完,她重启电脑后两个系统都能访问,当场愣了几秒,说“原来这么简单”。
但别高兴太早。有些公司内网用的是特殊软件,比如加密的VPN客户端,它会强制接管所有网络流量。这时候你就算配好路由表也没用,VPN一启动,外网就断了。我试过一种取巧的办法:把VPN软件设置成“仅访问内网资源”模式,或者用虚拟机装一套独立系统专门跑内网。代价是内存得够大,老电脑跑两个系统会卡成幻灯片。
如果不想动硬件,还有个土办法——用手机USB共享网络当外网。电脑保持有线内网连接,手机插上USB线,开启网络共享,Windows会自动识别出另一个网卡。默认情况下这个新网卡有网关,但内网网卡没网关,所以外网走手机流量,内网走网线。缺点是手机发热厉害,而且流量费得自己掏。我试过一个月,月底账单多了几十块,果断放弃。
路由器也能帮忙。家里或小办公室用双WAN口路由器,把内网专线和宽带分别接进两个WAN口,路由器自己会做策略路由。但公司内网通常有准入认证,MAC地址绑死,路由器一接就触发安全警报。我朋友的公司试过,IT部门第二天就发邮件警告“检测到未授权设备”,吓得他赶紧拆了。
说到底,最稳妥的还是老老实实改路由表,配合IT部门确认内网没有强制代理。操作前先备份系统,别像我第一次那样,route命令敲错一个数字,整台电脑上不了网,最后只能重启进安全模式恢复。现在那台老电脑依然双网卡跑着,桌面右下角两个网络图标,一个亮着“公司内部”,一个显示“互联网”。同事路过总问“你这电脑怎么两个网”,我懒得解释,就说“它比较贪心”。