九月星空

日志归档: 2010年01月

双网卡内外网同时工作的设置

作者: 2010年01月07日, 分类:Other

本来一直以为双网卡(一内网一外网)的环境下设置好各自的IP /子网掩码/网关后应用程序就可以自动识别选用不同的网卡进行连接了.然而今天试了一下竟然是不可以的.原来还需要使用route命令进行路由配置.

1
ROUTE [-f] [-p] [command [destination][MASK netmask]  [gateway] [METRIC metric]  [IF interface]

*route命令的作用是操作本地IP路由表
相关参数解释可以在网络上搜索.

现在手头上有一台装双网卡的机器 内网连接相关机构的服务器.此网卡(A)IP: 10.181.100.6 掩码: 255.255.255.128 网关: 10.181.100.1
外网也设置了固定IP,连接路由器 此网卡(B)IP: 192.168.1.37 掩码: 255.255.255.0 网关: 192.168.1.1 .当然,路由器开启了DHCP,此网卡也可以设为自动获取IP.
设置之后使用内网连接的程序工作正常,但是浏览外网不可,也有很小的几率可以访问到.如果想连接外网,就需要暂时把网卡A禁用.然后即可上网.
route的命令就是指定本地路由表,正确的添加路由表可以让应用程序选择性的使用网关.

1.首先在网卡A(连接内网)的TCP/IP属性里填入固定IP地址和子网掩码...网关千万不要填写. 外网的一切按正常填写即可.
2. 在命令行下执行

1
2
3
route -p add  10.181.100.0 mask 255.255.255.128 10.181.100.1    //添加一条网卡A的路由表.
route -p add  0.0.0.0 mask 255.255.255.0 192.168.1.1    //添加一条网卡B的路由表.
*-P 是永久保存路由表,不加此参数只会此次有效.

如此一来,所有来自或者发送到IP地址为10.181网段的数据全部指向10.181.100.1 网关.而其他的则默认经过连接外网的网卡

留言 更多...

找啥捏?

使用下方搜索框搜索本站:

还没找到你想搜索的东东?那就给哥留言或者联系哥吧!

博客链接

随便看看,不收钱的啊……