k****t 发帖数: 2288 | 1 两个cable modem,一对电力线modem,两个router,都是刷了tomato的firmware,其中
router B是dualwan的。想实现电脑A和电脑B共享。在router B上一个wan 2上得到了
router A的ip,192.168.1.101.同时在router B上设置“指定出口”,将所有访问192.
168.1.x的都从wan 2上输出。这样的话,我的电脑B就能访问电脑A的共享了。在router
A中加入静态路由,所有访问192.168.2.x的都走192.168.1.101。这样我在电脑A上输
入192.168.2.1就能显示router B的web界面。但是却无法看到电脑B。
高手给解释一下,应该怎么办? |
p**i 发帖数: 688 | 2 cable modem和电力线modem都是什么network address?
assume they are symmetric, 只要把两个router换成identical的就完全对称了
192.
router
【在 k****t 的大作中提到】 : 两个cable modem,一对电力线modem,两个router,都是刷了tomato的firmware,其中 : router B是dualwan的。想实现电脑A和电脑B共享。在router B上一个wan 2上得到了 : router A的ip,192.168.1.101.同时在router B上设置“指定出口”,将所有访问192. : 168.1.x的都从wan 2上输出。这样的话,我的电脑B就能访问电脑A的共享了。在router : A中加入静态路由,所有访问192.168.2.x的都走192.168.1.101。这样我在电脑A上输 : 入192.168.2.1就能显示router B的web界面。但是却无法看到电脑B。 : 高手给解释一下,应该怎么办?
|
f*****r 发帖数: 678 | 3 什么叫"看到"? WINDOWS 的共享文件?
192.
router
【在 k****t 的大作中提到】 : 两个cable modem,一对电力线modem,两个router,都是刷了tomato的firmware,其中 : router B是dualwan的。想实现电脑A和电脑B共享。在router B上一个wan 2上得到了 : router A的ip,192.168.1.101.同时在router B上设置“指定出口”,将所有访问192. : 168.1.x的都从wan 2上输出。这样的话,我的电脑B就能访问电脑A的共享了。在router : A中加入静态路由,所有访问192.168.2.x的都走192.168.1.101。这样我在电脑A上输 : 入192.168.2.1就能显示router B的web界面。但是却无法看到电脑B。 : 高手给解释一下,应该怎么办?
|
k****t 发帖数: 2288 | 4 对的,现在输入电脑B的ip,说找不到呀!
【在 f*****r 的大作中提到】 : 什么叫"看到"? WINDOWS 的共享文件? : : 192. : router
|
k****t 发帖数: 2288 | 5 电力线modem只是让电力线代替网线而已吧!
两个router换成identical是什么意思,不是很明白?
【在 p**i 的大作中提到】 : cable modem和电力线modem都是什么network address? : assume they are symmetric, 只要把两个router换成identical的就完全对称了 : : 192. : router
|
f*****r 发帖数: 678 | 6 在router b上设一下port forward 139 到电脑b
然后访问192.168.1.101不就行了
【在 k****t 的大作中提到】 : 对的,现在输入电脑B的ip,说找不到呀!
|
j*a 发帖数: 14423 | 7 什么才叫看到B?你要做NAT或者把B让到router b的dmz里面
192.
router
【在 k****t 的大作中提到】 : 两个cable modem,一对电力线modem,两个router,都是刷了tomato的firmware,其中 : router B是dualwan的。想实现电脑A和电脑B共享。在router B上一个wan 2上得到了 : router A的ip,192.168.1.101.同时在router B上设置“指定出口”,将所有访问192. : 168.1.x的都从wan 2上输出。这样的话,我的电脑B就能访问电脑A的共享了。在router : A中加入静态路由,所有访问192.168.2.x的都走192.168.1.101。这样我在电脑A上输 : 入192.168.2.1就能显示router B的web界面。但是却无法看到电脑B。 : 高手给解释一下,应该怎么办?
|
p**i 发帖数: 688 | 8 我的理解是你能实现B访问A, 但是A不能访问B, 假设firewall没有问题
是因为AB之间的route不对称. 是不是AB连接的router不相同导致的?
【在 k****t 的大作中提到】 : 电力线modem只是让电力线代替网线而已吧! : 两个router换成identical是什么意思,不是很明白?
|
k****t 发帖数: 2288 | 9 我可以试验一下是否work,但是这个肯定不是个好方法,我的示意图上只是画了一台电
脑,其实每个router下面都是有好几台电脑。
【在 f*****r 的大作中提到】 : 在router b上设一下port forward 139 到电脑b : 然后访问192.168.1.101不就行了
|
k****t 发帖数: 2288 | 10 看到B的含义就是看起来A和B是在同一个网段一样。
NAT这个有点意思,能否展开说说?
【在 j*a 的大作中提到】 : 什么才叫看到B?你要做NAT或者把B让到router b的dmz里面 : : 192. : router
|
|
|
k****t 发帖数: 2288 | 11 这个肯定是不对称的,电脑A相当于跟routerB一级的,电脑B是router B的下一级。
我担心的就是router自己的firewall。毕竟router A的LAN是跟router B的wan 2口连在
一起,对于router B来说router A下的电脑就相当于外网了。外网是不能随便访问内网
的东西的,这个是对的吧?所以上面有个XD用DMZ的方式,应该是可以的。但是这个只
能解决一台电脑的情况。
上面还有个XD说用NAT,估计能解决多台电脑的情况,但是不知道怎么弄!
【在 p**i 的大作中提到】 : 我的理解是你能实现B访问A, 但是A不能访问B, 假设firewall没有问题 : 是因为AB之间的route不对称. 是不是AB连接的router不相同导致的?
|
A****a 发帖数: 988 | 12 非要用两个cable modem么?
把router B做成repeater,不就A,B都能上网了
192.
router
【在 k****t 的大作中提到】 : 两个cable modem,一对电力线modem,两个router,都是刷了tomato的firmware,其中 : router B是dualwan的。想实现电脑A和电脑B共享。在router B上一个wan 2上得到了 : router A的ip,192.168.1.101.同时在router B上设置“指定出口”,将所有访问192. : 168.1.x的都从wan 2上输出。这样的话,我的电脑B就能访问电脑A的共享了。在router : A中加入静态路由,所有访问192.168.2.x的都走192.168.1.101。这样我在电脑A上输 : 入192.168.2.1就能显示router B的web界面。但是却无法看到电脑B。 : 高手给解释一下,应该怎么办?
|
k****t 发帖数: 2288 | 13 这个当然是带宽的原因啦,router B的带宽大,下载的东西多,希望share给router A
的网段的电脑用。
【在 A****a 的大作中提到】 : 非要用两个cable modem么? : 把router B做成repeater,不就A,B都能上网了 : : 192. : router
|
p**i 发帖数: 688 | 14 如果route不对称, 想实现完全对称的相互访问会很困难, 我想可以
1. 把电力线modem的网线连到router B的LAN口instead of WAN口,and disable DHCP
in router B, 这样所有B网段的电脑都是和A有相同的network address, 但是
可以有不同的gateway address
2. 用VPN连接, 如果电力线modem的网线has to连到router B的WAN口
3. make B work as a real router between 192.168.1.x and 192.168.2.x
instead of a NAT router
【在 k****t 的大作中提到】 : 这个肯定是不对称的,电脑A相当于跟routerB一级的,电脑B是router B的下一级。 : 我担心的就是router自己的firewall。毕竟router A的LAN是跟router B的wan 2口连在 : 一起,对于router B来说router A下的电脑就相当于外网了。外网是不能随便访问内网 : 的东西的,这个是对的吧?所以上面有个XD用DMZ的方式,应该是可以的。但是这个只 : 能解决一台电脑的情况。 : 上面还有个XD说用NAT,估计能解决多台电脑的情况,但是不知道怎么弄!
|
t****t 发帖数: 6806 | 15 你的routerB既然是dualwan,为什么不把router B连两个cable modem, 下面所有别的放
在同一个网段里, 用switch连就好了
192.
router
【在 k****t 的大作中提到】 : 两个cable modem,一对电力线modem,两个router,都是刷了tomato的firmware,其中 : router B是dualwan的。想实现电脑A和电脑B共享。在router B上一个wan 2上得到了 : router A的ip,192.168.1.101.同时在router B上设置“指定出口”,将所有访问192. : 168.1.x的都从wan 2上输出。这样的话,我的电脑B就能访问电脑A的共享了。在router : A中加入静态路由,所有访问192.168.2.x的都走192.168.1.101。这样我在电脑A上输 : 入192.168.2.1就能显示router B的web界面。但是却无法看到电脑B。 : 高手给解释一下,应该怎么办?
|
k****t 发帖数: 2288 | 16 这个想法是不错,但是我在router A上装了asterisk,用free的google voice呀,如果
这样弄的话,我担心的是voip会有问题。而且VOIP相对于文件共享更重要。
我在没有买电力线modem之前,就只好用esata拷贝了!
【在 t****t 的大作中提到】 : 你的routerB既然是dualwan,为什么不把router B连两个cable modem, 下面所有别的放 : 在同一个网段里, 用switch连就好了 : : 192. : router
|
t****t 发帖数: 6806 | 17 你能不能给一点更详细的信息, 比如说你两个cable modem同时用的话, 你准备怎么设
路由呢?
就是说, 哪些traffic从cable modem A走, 哪些走剩下的呢?
【在 k****t 的大作中提到】 : 这个想法是不错,但是我在router A上装了asterisk,用free的google voice呀,如果 : 这样弄的话,我担心的是voip会有问题。而且VOIP相对于文件共享更重要。 : 我在没有买电力线modem之前,就只好用esata拷贝了!
|
c**********1 发帖数: 904 | |
k****t 发帖数: 2288 | 19 试验了第一种方案,发现是可以的,但是问题是,所有的traffic都是走router A,
cable modem A。router B连上了cable modem B,但是没有任何traffic。我是将
router B 的IP设置为192.168.1.2。 因为我DHCP的IP是从100开始的,所以不会有冲突
。我尝试将电力线过来的断开,结果就是不能上网。我想可能是因为我禁止了dhcp的缘
故吧。我也尝试手动设置pc的ip和gateway,指向router B但是都没有效果。
明天有空再试验方案2和3吧!
【在 p**i 的大作中提到】 : 如果route不对称, 想实现完全对称的相互访问会很困难, 我想可以 : 1. 把电力线modem的网线连到router B的LAN口instead of WAN口,and disable DHCP : in router B, 这样所有B网段的电脑都是和A有相同的network address, 但是 : 可以有不同的gateway address : 2. 用VPN连接, 如果电力线modem的网线has to连到router B的WAN口 : 3. make B work as a real router between 192.168.1.x and 192.168.2.x : instead of a NAT router
|
k****t 发帖数: 2288 | 20 其实很简单,我是想router A下面的机器和router B下面的机器进行文件共享。连
router A的走cable modem A,连router B的走cable modem B。
我只是想在router A与router B直接有条通路而已。
【在 t****t 的大作中提到】 : 你能不能给一点更详细的信息, 比如说你两个cable modem同时用的话, 你准备怎么设 : 路由呢? : 就是说, 哪些traffic从cable modem A走, 哪些走剩下的呢?
|
|
|
k****t 发帖数: 2288 | 21 这。。。。
不知所云~~~~
我一直就在说是不对称的。
【在 c**********1 的大作中提到】 : 图画的为什么不对称,画图能力??
|
p**i 发帖数: 688 | 22 http://www.dd-wrt.com/wiki/index.php/DNSMasq_as_DHCP_server
dnsmasq里可以Assign an alternate Gateway
Create a DHCP setting that gives a static IP address to a certain MAC,
but with a different Gateway address than the rest.
dhcp-range=net:2,192.168.1.0,255.255.255.0,static
dhcp-option=net:2,3,192.168.1.2
Then use the following on MACs of your computers connected to router B:
dhcp-host=, net:2,
这样你B网的机器就会设192.168.1.2为gateway
DHCP
【在 k****t 的大作中提到】 : 试验了第一种方案,发现是可以的,但是问题是,所有的traffic都是走router A, : cable modem A。router B连上了cable modem B,但是没有任何traffic。我是将 : router B 的IP设置为192.168.1.2。 因为我DHCP的IP是从100开始的,所以不会有冲突 : 。我尝试将电力线过来的断开,结果就是不能上网。我想可能是因为我禁止了dhcp的缘 : 故吧。我也尝试手动设置pc的ip和gateway,指向router B但是都没有效果。 : 明天有空再试验方案2和3吧!
|
t****t 发帖数: 6806 | 23 这要求太简单了, 不需要用双wan的router
你把两个router下面的口各抽一个,用power modem连起来(直连也可以).不用DHCP, 两
边用同一个网段用static IP, 两边设不同的default gateway, 就可以了. 或者你的
DHCP可以调的话, 可以根据ethernet address设不同的路由, 但是只开一边的, 另一边
disable dhcp.
这个事情我做过, 我上次是一边开DHCP, 另一边设静态IP和路由, 两个router一个设成
192.168.1.254, 另一个是192.168.1.253
【在 k****t 的大作中提到】 : 其实很简单,我是想router A下面的机器和router B下面的机器进行文件共享。连 : router A的走cable modem A,连router B的走cable modem B。 : 我只是想在router A与router B直接有条通路而已。
|
s*******8 发帖数: 12734 | 24 谁给说说为什么router之间要连modem,想不通。
NAT简单说就是router interface里面是一个地址,出去了就是另外一个地址。
VPN这里就更奇怪了。
如果是同一层,设计是双router,一个isp,如果是不同地方,直接ip based VPN就结
了。 |
s*******8 发帖数: 12734 | 25 只要在同一个subnet下就能互访了啊。
router 之间的interface netmask取24位,这样容易读取。像楼上说的,取30位,也行
,router到PC取24位,扩展性大。 |
w*p 发帖数: 7 | 26 If I were you, I would play around with routing table to merge the two
subnets. Please refer to http://www.daniweb.com/forums/thread213526.html#
P.S. I did not manage to do this, maybe I missed something. If you find a working solution. Let me know. |
k****t 发帖数: 2288 | 27 这个是在router A这边设置吗?
我发现tomato好像没有办法,每次都会覆盖掉我的脚本。不知道该怎么办?
【在 p**i 的大作中提到】 : http://www.dd-wrt.com/wiki/index.php/DNSMasq_as_DHCP_server : dnsmasq里可以Assign an alternate Gateway : Create a DHCP setting that gives a static IP address to a certain MAC, : but with a different Gateway address than the rest. : dhcp-range=net:2,192.168.1.0,255.255.255.0,static : dhcp-option=net:2,3,192.168.1.2 : Then use the following on MACs of your computers connected to router B: : dhcp-host=, net:2, : 这样你B网的机器就会设192.168.1.2为gateway :
|
k****t 发帖数: 2288 | 28 多谢指点。
我在router B下面的电脑手动设置ip,gateway和dns。
昨天估计我是没有设置dns,就不行。
现在搞定了!
【在 t****t 的大作中提到】 : 这要求太简单了, 不需要用双wan的router : 你把两个router下面的口各抽一个,用power modem连起来(直连也可以).不用DHCP, 两 : 边用同一个网段用static IP, 两边设不同的default gateway, 就可以了. 或者你的 : DHCP可以调的话, 可以根据ethernet address设不同的路由, 但是只开一边的, 另一边 : disable dhcp. : 这个事情我做过, 我上次是一边开DHCP, 另一边设静态IP和路由, 两个router一个设成 : 192.168.1.254, 另一个是192.168.1.253
|
p**i 发帖数: 688 | 29 你的DHCP server在哪个router就在哪边设置. 不过我不知道tomato里能不能用
dnsmasq作DHCP server, 如果不能, 估计你只能手动在电脑里设置了
【在 k****t 的大作中提到】 : 这个是在router A这边设置吗? : 我发现tomato好像没有办法,每次都会覆盖掉我的脚本。不知道该怎么办?
|
k****t 发帖数: 2288 | 30 这个是因为我家楼上楼下没有办法拉网线呀,但是电力线是通的。
现在看起来还不错,通过电力线的网速能到110Mbps左右。
【在 s*******8 的大作中提到】 : 谁给说说为什么router之间要连modem,想不通。 : NAT简单说就是router interface里面是一个地址,出去了就是另外一个地址。 : VPN这里就更奇怪了。 : 如果是同一层,设计是双router,一个isp,如果是不同地方,直接ip based VPN就结 : 了。
|
|
|
k****t 发帖数: 2288 | 31 根据PIII和thrust的解答,我解决了这个问题。
1,router A的ip:192.168.1.1。 router B的ip:192.168.1.2。
2,拓扑图还是跟上面的一样,只是router B我连的不是wan口,而是lan口,disable
router B的dhcp,然后连router B的电脑都是手动配置ip, dns,gateway,dns和
gateway都是指向192.168.1.2。
这样,router A和router B的ip都是在同一个网段。router B下的电脑基本都是走
router B。
working solution. Let me know.
【在 w*p 的大作中提到】 : If I were you, I would play around with routing table to merge the two : subnets. Please refer to http://www.daniweb.com/forums/thread213526.html# : P.S. I did not manage to do this, maybe I missed something. If you find a working solution. Let me know.
|
k****t 发帖数: 2288 | 32 明白了。
tomato就是用的dnsmasq。
因为他的conf等东西都是放在/tmp/etc link成/etc的,每次reboot都会删除掉。
还得google一下,怎么解决这个问题。
【在 p**i 的大作中提到】 : 你的DHCP server在哪个router就在哪边设置. 不过我不知道tomato里能不能用 : dnsmasq作DHCP server, 如果不能, 估计你只能手动在电脑里设置了
|
c*m 发帖数: 1114 | 33 ...这不就是把router B disable了dns server当switch用么?一开始别人让你这么做你
还说想让A share B的大带宽所以不能简单吧B当switch用...
【在 k****t 的大作中提到】 : 根据PIII和thrust的解答,我解决了这个问题。 : 1,router A的ip:192.168.1.1。 router B的ip:192.168.1.2。 : 2,拓扑图还是跟上面的一样,只是router B我连的不是wan口,而是lan口,disable : router B的dhcp,然后连router B的电脑都是手动配置ip, dns,gateway,dns和 : gateway都是指向192.168.1.2。 : 这样,router A和router B的ip都是在同一个网段。router B下的电脑基本都是走 : router B。 : : working solution. Let me know.
|
k****t 发帖数: 2288 | 34 呵呵,可能是我描述得不清楚吧,我想说的是router B下的电脑还是走router B走
cable modem B。如果你单纯做让b做switch用,就没有了这效果了吧。
因为我router B是dual wan的,当时我想cable modem B连一个wan口,router A过来的
连一个wan口。现在的做法是cable modem B连一个wan口,router A过来的连的是lan口
,从这个角度来说,router B是做switch用,但是我的router B下的电脑或者router A
下的电脑都可以走cable modem B了。
做你
【在 c*m 的大作中提到】 : ...这不就是把router B disable了dns server当switch用么?一开始别人让你这么做你 : 还说想让A share B的大带宽所以不能简单吧B当switch用...
|
c*m 发帖数: 1114 | 35 原来是不同的网关,这个其实就是连接两个内网的那种超网。
router B网关都不一应要是192.168.1.2, 设成192.168.2.1也可以,只要把两边
netmask改成255.255.0.0就可以。
A
【在 k****t 的大作中提到】 : 呵呵,可能是我描述得不清楚吧,我想说的是router B下的电脑还是走router B走 : cable modem B。如果你单纯做让b做switch用,就没有了这效果了吧。 : 因为我router B是dual wan的,当时我想cable modem B连一个wan口,router A过来的 : 连一个wan口。现在的做法是cable modem B连一个wan口,router A过来的连的是lan口 : ,从这个角度来说,router B是做switch用,但是我的router B下的电脑或者router A : 下的电脑都可以走cable modem B了。 : : 做你
|
t****t 发帖数: 6806 | 36 tomato的dnsmasq不用进命令行改设置, 在advanced->DHCP/DNS下有一个dnsmasq
custom configuration, 那里可以想加什么就加什么
比如我这里让所有网络启动的机器去192.168.1.11找boot image, 可以写
dhcp-boot=pxelinux.0,,192.168.1.11
/tmp底下的东西是临时生成的, 那个改了没用.
【在 k****t 的大作中提到】 : 明白了。 : tomato就是用的dnsmasq。 : 因为他的conf等东西都是放在/tmp/etc link成/etc的,每次reboot都会删除掉。 : 还得google一下,怎么解决这个问题。
|
m*d 发帖数: 7658 | 37 觉得配置一个vlan就可以了
192.
router
【在 k****t 的大作中提到】 : 两个cable modem,一对电力线modem,两个router,都是刷了tomato的firmware,其中 : router B是dualwan的。想实现电脑A和电脑B共享。在router B上一个wan 2上得到了 : router A的ip,192.168.1.101.同时在router B上设置“指定出口”,将所有访问192. : 168.1.x的都从wan 2上输出。这样的话,我的电脑B就能访问电脑A的共享了。在router : A中加入静态路由,所有访问192.168.2.x的都走192.168.1.101。这样我在电脑A上输 : 入192.168.2.1就能显示router B的web界面。但是却无法看到电脑B。 : 高手给解释一下,应该怎么办?
|
p**i 发帖数: 688 | 38 dhcp options: http://www.networksorcery.com/enp/protocol/bootp/options.htm
其他常用的有
3: default gateway
6: DNS servers
44: Primary WINS Server
46: NetBIOS node type
119: DNS domain search list
【在 t****t 的大作中提到】 : tomato的dnsmasq不用进命令行改设置, 在advanced->DHCP/DNS下有一个dnsmasq : custom configuration, 那里可以想加什么就加什么 : 比如我这里让所有网络启动的机器去192.168.1.11找boot image, 可以写 : dhcp-boot=pxelinux.0,,192.168.1.11 : /tmp底下的东西是临时生成的, 那个改了没用.
|
k****t 发帖数: 2288 | 39 哦!
原来在这里。多谢!!
这样的话,倒是不需要每次手动去改了!!
【在 t****t 的大作中提到】 : tomato的dnsmasq不用进命令行改设置, 在advanced->DHCP/DNS下有一个dnsmasq : custom configuration, 那里可以想加什么就加什么 : 比如我这里让所有网络启动的机器去192.168.1.11找boot image, 可以写 : dhcp-boot=pxelinux.0,,192.168.1.11 : /tmp底下的东西是临时生成的, 那个改了没用.
|
k****t 发帖数: 2288 | 40 哇!
这么多!
看都看不过来了呵呵
多谢!!!
【在 p**i 的大作中提到】 : dhcp options: http://www.networksorcery.com/enp/protocol/bootp/options.htm : 其他常用的有 : 3: default gateway : 6: DNS servers : 44: Primary WINS Server : 46: NetBIOS node type : 119: DNS domain search list
|
|
|
s*******8 发帖数: 12734 | 41 本来你刚开始的其实也行,关键是默认netmask是24位的,你设成16位,就在同一个子
网下了。
router你面就有switch的。
家用的都有static ip,我不知道呀,你看看有没有HSRP,VRRP,设一个,就更爽了。
【在 k****t 的大作中提到】 : 根据PIII和thrust的解答,我解决了这个问题。 : 1,router A的ip:192.168.1.1。 router B的ip:192.168.1.2。 : 2,拓扑图还是跟上面的一样,只是router B我连的不是wan口,而是lan口,disable : router B的dhcp,然后连router B的电脑都是手动配置ip, dns,gateway,dns和 : gateway都是指向192.168.1.2。 : 这样,router A和router B的ip都是在同一个网段。router B下的电脑基本都是走 : router B。 : : working solution. Let me know.
|
t****t 发帖数: 6806 | 42 vlan好象也可以, 但是vlan是二级的协议, 有些switch不支持
【在 m*d 的大作中提到】 : 觉得配置一个vlan就可以了 : : 192. : router
|
e****o 发帖数: 76 | 43 每台机器用双网卡不就可以了
192.
router
【在 k****t 的大作中提到】 : 两个cable modem,一对电力线modem,两个router,都是刷了tomato的firmware,其中 : router B是dualwan的。想实现电脑A和电脑B共享。在router B上一个wan 2上得到了 : router A的ip,192.168.1.101.同时在router B上设置“指定出口”,将所有访问192. : 168.1.x的都从wan 2上输出。这样的话,我的电脑B就能访问电脑A的共享了。在router : A中加入静态路由,所有访问192.168.2.x的都走192.168.1.101。这样我在电脑A上输 : 入192.168.2.1就能显示router B的web界面。但是却无法看到电脑B。 : 高手给解释一下,应该怎么办?
|