liaojings1 发表于 2018-4-23 18:18

内网+外网双网卡,如何配置一起使用?

本帖最后由 liaojings1 于 2018-4-23 18:37 编辑

公司一台机器是内网+外网双网卡,之前win7系统双网都可以正常使用。
但win7对工作软件支持不好,我就给换了个xp系统装... ...

然后就出现:
    开内网+外网,内网就好,外网就断
    关内网,外网就好
就是不能一起上....
然后尝试做静态路由,但输入下面的子网掩码总是报错建立失败failed...
那位懂网络的能帮忙看看啥问题吗?
=======================================
下面是两个网卡配置信息:
内网地址无法自动获取,无线ap过来的,win7正常时候配置是:
192.168.3.149
255.255.0.0
192.168.3.254

外网是自动获取的,地址会变动。
10.22.4.238
255.255.224.0
10.22.0.1

死神之镰 发表于 2018-4-23 18:29

route delete 0.0.0.0
route add 192.168.0.0 mask 255.255.0.0 192.168.3.254 -p
route add 0.0.0.0 mask 0.0.0.0 10.22.0.1 -p

liaojings1 发表于 2018-4-23 18:37

死神之镰 发表于 2018-4-23 18:29
route delete 0.0.0.0
route add 192.168.0.0 mask 255.255.0.0 192.168.3.254 -p
route add 0.0.0.0 mas ...

我之前是:
route add 192.168.3.0 mask 255.255.0.0 192.168.3.254 -p
就报错failed,是我这样写不对吗?

robit 发表于 2018-4-23 18:38

liaojings1 发表于 2018-04-23 18:37:13
我之前是:
route add 192.168.3.0 mask 255.255.0.0 192.168.3.254 -p
就报错failed,是我这样写不对吗 ...掩码不对,你改成255.255.255.0应该就好了

-- 来自 能看大图的 Stage1官方 Android客户端

robit 发表于 2018-4-23 18:39

liaojings1 发表于 2018-04-23 18:37:13
我之前是:
route add 192.168.3.0 mask 255.255.0.0 192.168.3.254 -p
就报错failed,是我这样写不对吗 ...掩码不对,你改成255.255.255.0应该就好了

-- 来自 有消息提醒的 Stage1官方 Android客户端

liaojings1 发表于 2018-4-23 18:45

robit 发表于 2018-4-23 18:38
掩码不对,你改成255.255.255.0应该就好了

-- 来自 能看大图的 Stage1官方 Android客户端 ...

是的,当时我也有尝试改255.255.255.0,确实不会报错,可以添加:
route add 192.168.3.0 mask 255.255.255.0 192.168.3.254 -p
但记得这样内网就无法工作了,反正我敲来敲去始终无法双通...

defer 发表于 2018-4-23 18:46

你直接把内网网关删了呢。

liaojings1 发表于 2018-4-23 18:51

本帖最后由 liaojings1 于 2018-4-23 18:52 编辑

defer 发表于 2018-4-23 18:46
你直接把内网网关删了呢。

我是有看到其他xp机器,内网网关是空的,直接就能使用。
不过这些电脑都是单内网,没有外网。
然后这个双网的机器,我也尝试过内网网关不填,是不行的...
(不过这个时候外网是通的,可以上网)

asier 发表于 2018-4-24 10:02

XP的话 先删除内网的默认网关 清空路由表 内网配置
192.168.3.149/255.255.255.0
然后用
route add 192.168.3.0 mask 255.255.255.0 192.168.3.149 metric20

小白无机酸 发表于 2018-4-24 11:51

win下配静态路由时候,前缀和掩码必须匹配。所以你改192.168.0.0就好了

-- 来自 能看大图的 Stage1官方 iOS客户端

死神之镰 发表于 2018-4-24 15:04

liaojings1 发表于 2018-4-23 18:45
是的,当时我也有尝试改255.255.255.0,确实不会报错,可以添加:
route add 192.168.3.0 mask 255.255.2 ...

你这样和网关的掩码不一致,数据包不会放行的

死神之镰 发表于 2018-4-24 15:05

程序员太多了,网络原理基础都没人懂了,唉……

macos 发表于 2018-4-24 15:16

moondigi 发表于 2018-4-24 15:40

内网那个网卡不用设置网关,在路由表上另外再写
route print顺便看一下你内网网卡的list id,例如是3

route -p add 192.168.3.0/24 192.168.3.254 if 3
这样3.0/24这段就经由内网网卡去3.254这个网关

magi 发表于 2018-4-24 23:27

liaojings1 发表于 2018-4-23 18:37
我之前是:
route add 192.168.3.0 mask 255.255.0.0 192.168.3.254 -p
就报错failed,是我这样写不对吗 ...

route add 192.168.3.0 mask 255.255.0.0 192.168.3.254 -p
你这句严格来说是错的,但是win7聪明,自动当成 192.168.0.0 mask 255.255.0.0去执行了,xp傻,需要你自己改成192.168.0.0

如果没记错的话好像楼下提到的192.168.3.0/24之类的参数格式也是win7支持xp不支持的

lumia 发表于 2018-4-24 23:29

6zking 发表于 2018-4-24 23:59

按你win7时的正常配置来说,你们的内网是192.168.0.0/255.255.0.0的一个大段,不是若干个C类网段,所以内网都是一个子网段内的,不需要做静态路由,只需要把内网网卡上的网关删了就好了。事实上192.168.3.254这个网关应该是没用的

win7时可以上外网估计是2个网关都生效,系统自动判断使用了外网网关去上外网,而xp只有内网网关生效所以上不了外网吧
页: [1]
查看完整版本: 内网+外网双网卡,如何配置一起使用?