文谷首页 | 业界传真 | 网络技术 | 服务器 | 数据库 | 存储技术 | 系统安全 | 无线技术 | Cisco | .Net | Windows | Linux | Unix | Java
电子商务 | 网站工程 | 网页设计 | 平面设计 | 多媒体 | 编程语言 | Oracle | MSSQL | Photoshop | ASP | PHP | 实用技巧 | 进程查询 | 文谷论坛
实用技巧
 QQ   实时通讯   MS Office   Windows   上网技巧   网吧技术   Google   Realplayer   Mediaplayer   Mac OS   Messenger
您现在的位置: IT文谷 >> 实用技巧 >> 上网技巧 >> 文章正文
解决双网卡机器同时访问内外网的问题解决双网卡机器同时访问内外网的问题2008-1-10 13:00:34解决双网卡机器同时访问内外网的问题2008-1-10 13:00:34解决双网卡机器同时访问内外网的问题
解决双网卡机器同时访问内外网的问题
解决双网卡机器同时访问内外网的问题解决双网卡机器同时访问内外网的问题2008-1-10 13:00:34解决双网卡机器同时访问内外网的问题2008-1-10 13:00:34解决双网卡机器同时访问内外网的问题
解决双网卡机器同时访问内外网的问题解决双网卡机器同时访问内外网的问题2008-1-10 13:00:34解决双网卡机器同时访问内外网的问题2008-1-10 13:00:34解决双网卡机器同时访问内外网的问题

我的一台机器双网卡(不是服务器),现工作需要,一块需要上公网(外网),一块上公司内部数据网,要同时都访问,但现在有个问题,上外网(宽带拨号后)就上不了内网,上内网上不了外网(需断开外网),应该怎样配才能解决呢?我的系统及网络配置:操作系统是WIN2000,内网网卡ip:192.168.1.11,内网网关:192.168.1.254,外网网卡ip:自动获取,网关:无。

       为了以上问题,我查阅了网上很少有解决方法,唯一较好的方法是手动添加路由点,并且区分优先权,方法如下:
       前提是已拨号上网:运行cmd,至CMD窗口下运行以下命令:
      route delete 0.0.0.0 mask 0.0.0.0 192.168.1.254    (删除内网网关)
       route change 0.0.0.0 mask 0.0.0.0 220.184.16.118 metic 2     (改变默认外网网关优先权为2,220.184.16.118为外网分配的ip地址)
       route add 192.0.0.0 mask 255.0.0.0 192.168.1.254 metic 1      (添加内网路由点,且优先权设置为1)
       通过以上命令,确实能同时访问内外网了,但每次重起又会丢失,你可以做成BAT批命令文件,将外网ip做成参数输入,但这样还是麻烦:每次重起并拨号上网后需查询外网ip,再进入运行批命令文件。
       经过研究路由的原理,我找到了一劳永逸更简单的办法,首先介绍一下路由原理:双网卡机器一般内网网卡ip都设置了网关地址,而windows默认网关只能有一个,不上外网的情况下默认网关就是内网网关,拨号上网后默认网关自动改为外网分配的ip,即所有数据流都流向外网网卡ip,导致此时不能访问内网。用route print命令查看此时的路由情况不难发现地址0.0.0.0(可以把0看成通配符)开始的路由点有两个,一个是内网网关,一个是外网ip,而外网ip成了默认网关。因此本人有了以下思路:不用内网网关,将内网网关做成永久路由点且仅过滤内网网段(192开头的ip数据),而不改变外网的默认网关,这样根据优先权,访问内网的数据会从永久路由点走,其它数据从外网的默认网关走(路由表设置的特殊地址除外),从而达到目的。具体方法如下:
        到内网本地连接属性设置中记住网关ip地址并删除内网网关,运行CMD窗口,运行以下命令route -p add 192.0.0.0 mask 255.0.0.0 192.168.1.254(创建永久路由点),结束。这样未拨号上网时正常访问内网,拨号上网后能同时访问内外网。

 

 

 

经常遇到一台计算机要同时访问两个网络(一个是互联网,一个是企业内部网)的要求
以本单位为例:地址是虚构的^_^
机器有两块网卡,接到两台交换机上
internet地址:218.22.123.123,子网掩码:255.255.255.0,网关:218.22.123.254
企业内部网地址:10.128.123.123,子网掩码:255.255.255.0,网关:10.128.123.254
如果按正常的设置方法设置每块网卡的ip地址和网关,再cmd下使用route print查看时会看到
Network Destination Netmask Gateway Interface Metric
0.0.0.0 0.0.0.0 218.22.123.254 218.22.123.123 20
0.0.0.0 0.0.0.0 10.128.123.254 10.128.123.123 1
即指向0.0.0.0的有两个网关,这样就会出现路由冲突,两个网络都不能访问。要实现同时访问两个网络就要用到route命令
第一步:route delete 0.0.0.0 "删除所有0.0.0.0的路由"
第二步:route add 0.0.0.0 mask 0.0.0.0 218.22.123.254 "添加0.0.0.0网络路由"
第三步:route add 10.0.0.0 mask 255.0.0.0 10.128.123.254 "添加10.0.0.0网络路由"
这时就可以同时访问两个网络了,但碰到一个问题,使用上述命令添加的路由在系统重新启动后会自动丢失,怎样保存现有的路由表呢?
在win2000 下可以使用route add -p 添加静态路由,即重启后,路由不会丢失。注意使用前要在tcp/ip设置里去掉接在企业内部网的网卡的网关
在win98下没有-p 参数,可以把以上命令存入到一个.bat文件中,然后在启动时调用即可

解决双网卡机器同时访问内外网的问题解决双网卡机器同时访问内外网的问题2008-1-10 13:00:34解决双网卡机器同时访问内外网的问题2008-1-10 13:00:34解决双网卡机器同时访问内外网的问题
  • 上一篇文章:

  • 下一篇文章: 没有了
  • 进入论坛讨论

    相关文章
    谁杀死了新加坡性爱事件女生?
    解决Windows XP SP2带来的网络故障
    排优解难 网上邻居常遇故障解决方法
    快速子网划分方法
    网络故障排除实战技巧
    网管1000问:之-Windows XP Modem故障
    《网管千问》之-Windows 2000 局域网故障
    菜鸟必看:网络故障汇总
    如何看MAC地址
    基于Http协议的Java隧道通讯
    面向Web的JMS应用系统
    用Java实现MSN Messenger聊天
    热门文章最新推荐

    版权与免责声明:
    ① 本网转载其他媒体稿件是为传播更多的信息,此类稿件不代表本网观点,版权归原作者所有,本网不承担此类稿件侵权行为的连带责任。
    ② 本站原创文章,转载时请注明出自文谷及作者姓名
    ③在本网BBS上发表言论者,文责自负。
    ④如您因版权等问题需要与本网联络,请在30日内联系 。
    解决双网卡机器同时访问内外网的问题解决双网卡机器同时访问内外网的问题2008-1-10 13:00:34解决双网卡机器同时访问内外网的问题2008-1-10 13:00:34解决双网卡机器同时访问内外网的问题
    解决双网卡机器同时访问内外网的问题解决双网卡机器同时访问内外网的问题2008-1-10 13:00:34解决双网卡机器同时访问内外网的问题2008-1-10 13:00:34解决双网卡机器同时访问内外网的问题

    全站热点
    最新推荐
    关于文谷 | 联系文谷 | 免责声明 | 文谷论坛
    Tel: 0577-65690019      E-mail: ichenjian@gmail.com    MSN:ichenjian@hotmail.com    QQ:2911194
    Copyright © 2004-2008 wengu.com 文谷 All Rights Reserved
    浙ICP备05000327号