A. 怎么设置路由器,让非同一个网段的电脑都可以访问本地服务器啊
首先,你需要购置一台路由器,路由器很便宜的,通常几十到一百都能买到。
我们先假设网络A的网段为192.168.0.x,网络B的网段为192.168.1.x,路由器地址为192.168.1.1,A的HTTP服务器设为192.168.3.1,B的HTTP服务器地址设为192.168.3.2,下面开始工作:
通过路由器把两个网段的网络连接起来,接入两个网络的交换机即可,如下
网络A---路由器---网络B(注意不能插在路由器的WAN口)
通过网络B的机器访问路由器,找到其中的路由表,增加一个路由表:
IP:192.168.3.0 子网掩码:255.255.255.0 网关设为:192.168.1.1
保存退出后,把所有局域网内的机器子网掩码设为255.255.255.0,
网关设为192.168.1.1
然后试试通过http://192.168.3.1或http://192.168.3.2访问试试
当然,你如果有带路由的modem也能实现上述功能,连接有点不一样,应该为:
modem---网络A---网络B或接在网络B上也行,其它设置跟路由器一样
ftp服务器如果是同一台就不用设置,如果不是的请把它设为192.168.3.x
如果想两个网络互联互通,只需要把服务器IP改成原本网段的IP,然后把路由表改成:
192.168.0.0 255.255.255.0 192.168.1.1
就行了,一般路由器里面会有一个本来的表
192.168.1.0 255.255.255.0 192.168.1.1
如果没有上述表,请添加!
其实还有很多方法,比如说不增加硬件成本的基础上,把其中一台电脑做软件路由,但实现比这个要复杂,而且不如这个稳定,那台电脑还得必须保持随时开启才能实现,所以不推荐使用
原来你是家庭路由器,那么你现在的功能是基本上无法实现的。
因为家庭路由的工作原理是WAN口做为网关出口,内部数据包找不到的地址都会传给路由器由WAN口发出去。
你现在B,C路由PING路由A的时候默认交给各自WAN口,也就是通过HUB到了A当然就能PING通,而当B,C互PING的时候由于他们相互之间不知道对方局域网地址,所以交给他们的网关,
也就是从各自WAN口发出到A,
但是由于A此时也不能直接知道B,C内部网段,所以A也通过它自己的WAN口发到外部网络去了,当然就PING不通了。
还有一点,家庭路由器在内网到外网的过程中是使用了NAT地址转换的。对于一个家庭路由器外部而言是无法找到内部主机是什么地址的,除非你使用端口映射。
B. 如何使用route命令显示和修改路由表
在dos下面输入route print 就可以查看路由表。
Route”命令的参数如下:
ROUTE [-f] [-p] [command [destination]
-f开关是可以选择的。这个开关告诉Windows清除路由表中所有的网关输入记录。如果这个-f开关与其它命令一起使用,那么,在执行这个命令中的其它指令之前,所有的网关输入记录都将被清除。
-p开关使指定的路由保持不变。一般来说,当服务器重新启动的时候,你通过“ROUTE”命令指定的任何路由都会被删除。-p开关告诉Windows保留这个路由,即使系统重新启动也不改变。
“ROUTE”命令参数的命令部分相对简单一些。这个命令集包含PRINT、ADD、DELETE和CHANGE四个选项。我曾向你们介绍过“ROUTE PRINT”命令。即使这个命令也包含其它的选项。例如,你可以使用通配符与这个命令一起使用。例如,如果你只要输出与192.x.x.x子网有关的路由,你可以使用这个命令:“ ROUTE PRINT 192*”。
“ROUTE DELETE”命令的工作方式与“ROUTE PRINT”非常相似。简单地输入“ROUTE DELETE”命令,然后输入你要从路由表中删除的目的地址和网关就可以了。例如,如果你要删除192.0.0.0网关,你可以输入这个命令:“ROUTE DELETE 192.0.0.0”。
“ROUTE CHANGE”和“ROUTE ADD”命令的基本参数都相同。当你输入这个命令的时候,你必须指定目的地、子网掩码和网关。你还可以指定一个测量和接口,不过,这是可以选择的。例如,如果你要使用最低参数增加一个目的地,你可以输入如下命令:ROUTE ADD 147.0.0.0 255.0.0.0 148.100.100.100
在这个命令中,147.0.0.0是你新增加的目的地址。255.0.0.0是这个目的地址的子网掩码,148.100.100.100是网关。你可以使用METRIC和IF这两个参数扩大这个命令的功能。例如:ROUTE ADD 147.0.0.0 255.0.0.0 148.100.100.100 METRIC 1 IF 1
测量这个参数是可以选择的。但是,它指定了测量或者路由跳数的数量。IF参数告诉Windows使用哪一个网卡。在这种特殊的情况下,Windows将使用作为接口1与Windows绑定的网卡。如果你不使用IF参数,Windows将搜索可供使用的最佳的网卡。