查看完整版本: 用单网卡连接两个网段

想想点点 2007-6-23 07:45

用单网卡连接两个网段

学校有两个计算机教室,各有40台电脑,两个教室通过交换机连接。为了防止学生在网络上私自传送文件,我们将这两个教室的计算机的IP地址设置在不同的网段上。但是新的问题出现了:虽然两个教室隔离开了,但老师们上课传递课件又成了问题,能不能解决这个问题呢?经过一系列的探索,我们采用单网卡实现了两个教室间的通信。 }#GL)\{7Kt$t

q wWH+Nl
0c:im*z|)^)o0m "Z$_VaNF]

:S { qq*C9h8K ]{"T9wk
  [b]实现原理[/b]
!O1~5[$X4id0y3s 'oQ JD1g"o

GhTrq(l&U\1i
6DC3u o6Io;oTc*}#s .I9M P0`lw7{Mb

vs)XWX9OC)~d   在没有路由器的情况下,在同一个IP子网内的主机才能通信。主机不在同一网段内,即使通过交换机或集线器连接了也无法相互通信。不信您可以试一下,用两台不同网段IP的主机(如192.168.1.1和192.168.2.1,使用255.255.255.0作为子网掩码),即使把这两台电脑连接在同一集线器或交换机上,在只使用TCP/IP协议时,它们是无法通信的。Y dS]6rd)d

.o8qdDc G&dLq ] bt
URx k)m
@nr(Gq2}6s

MW/y-m;~x   我们知道,一台计算机是可以有多个IP地址的,如果我们给一台服务器绑定两个以上IP地址,其中一个IP地址在一个网段中(如192.168.1.0),另一个IP地址在另一个网段中(如192.168.2.0),如果给服务器提供路由功能,这两个IP地址充当网关,就可以把两个网段连接在一起了。经过查找资料,我们发现Windows 2000 Server具有的“路由和远程访问”服务,能够很好地提供路由功能。
"O,e3Y0['k)C:G6m
K Rp1S5g@:^4U Y2e;C"Z0C,eS&L:b
"\-SgutR+J&Q1_

k,Tm2Q| h:x
r/IsR,JZ4S   [b]“路由和远程访问”的配置 [/b]T f5ds(Q~t]Y*bss
CBz']4G;]o [.n ~
#Cmk&i.O)g#?f3M
&^BA6msqe
/g l c,F.a
]1m1IK&L)^br
  为了解决这个问题,需要在连接这两个教室的交换机或集线器上安放一台使用静态IP地址的服务器。这台服务器需要至少指定两个IP地址,一个IP地址处在一个教室计算机所在的网段中,另一个IP地址处在另一个教室计算机所在的网段中。X$t o HY q6S!Wo
~$Sv&hCV+`8z+s
[uc J s1G
6v1q1wq4M?

rE E}0I5A.d,QR
kt;Q8\1u Idk){   在默认状态下,Windows 2000 Server已经安装了“路由和远程访问”服务,只是没有配置好,所以需要进行相关设置:
~$E+hk;z3v*c?}s J7egNk,p8yO
(z"bh%e1wD"SZ|'H
2}-bssRFDJ ~zS
i4g^+W_
P&Ro `[8t$E7cO,R
  1、 在服务器上以管理员身份登录,点击“开始”,在“程序”组中会有一个“计算机管理”,点击其中的“管理工具”程序组,“管理工具”里面有一个“路由和远程访问”项,找到后点击,在出现的“操作”菜单上点击“配置并启用路由”项,会出现“路由和远程访问服务器安装向导”,按照向导的提示进行操作就可以了。点击[下一步]按钮,出现选择项,我们需要选择的是“网络路由器”,因为我们的目的就是让Windows 2000 Server承担路由器的责任。
(A0b.^M(k Y@1j dt'lx G

WK)k!AG:BW9O3K
A+q:v Y x1y+X4PE i4f9eevb
)Wj8z$~_ _
  2、点击[下一步]按钮后,会出现确定协议的窗口。现在IPX/SPX协议已经不使用了,而且NetBEUI协议也不是可以路由的协议,所以我们只需要对TCP/IP协议进行路由,选择“是,所有可用的协议都在列表上”就可以了。MU;Q@w

'|N!^%A-h)xu N*g*v2`K:Da
{%Z2yMf(^I&k Z;g4a
w8`)jr)u D*| \

nG b;Z.~$Gu kP_   3、点击[下一步]按钮,会出现是否允许远程拨入的选项,因为我们在局域网中,不允许用户从电话线拨入局域网,因此选择“否”就可以了。再点击[下一步]按钮,就会提示设置完成了。点击[完成]按钮之后,会出现“正在启动路由和远程访问服务”的提示,启动之后的“路由和远程服务”窗口如附图所示。Q B}/y"_Iq,?7b
\oqZ!ik7k$H

7M3V@t.p$K)f `&aCG1_I

_!c,? A-a z
(_2Z@ g6kE;X0A}r ,?@4s+m r]r
[img]http://it.x6x8.com/rjjc/UploadFiles_9738/200612/2006121872657810.jpg[/img]
Gk2KZ-~ {5c*?/Z Q)Z tL_5@fP
-m0I'wl y k:\ ky+b

8sntn/R"l,{b8h
o[ Q%ZQ-B(B 5bkMqtY$J'J]
)V?V2K.eaq/dO:y
  [b]设置客户端[/b]e8Zy e/u f1[ o

V%LisJGL)a4T j`pw0z a8DN
SUd9ga'O3ee
B-l+@:qJ2_(A5E

@C_#n8M$]   在启用服务后,并不是马上可以使用,而是需要给客户端指定网关的IP地址。因为虽然启动了路由器,但是客户端计算机并不知道路由器(即网关)的IP地址,所以还是无法通信。
q]H9m va`{A
c$zn)_ o5D{Y }P%` &}"EU9bbE(l
jp(lo/w
0b8X#w!~~7gS @x)o

pg y/N h\ }aE   客户端的设置也很简单,假定您使用Windows 98作客户端,在“网上邻居”上右击,在弹出的菜单中点击“属性”,在协议列表中点击“TCP/IP”协议,点击[属性]按钮,就会出现“TCP/IP属性”对话框。在“网关”选项卡中,在“新网关”下面的IP地址栏输入服务器的IP地址,再点击[添加]按钮。服务器有两个IP地址,选择哪一个呢?当然是选择和当前主机在同一个网段的IP地址了。即如果当前主机IP地址是“192.168.1.150”,那么网关的IP地址就是“192.168.1.X”的那个IP地址。当然,这不需要在所有的计算机上设置,只要在需要跨网段通信的计算机上设置就可以了。
-JK3yq4f x ~:}3M6Wb v
Eff{Fa/B0@9[

g7Jh7x(X9H qj7pI)q
U)b5{Q2R;{
q3yGmFeN   在所有的设置完成之后,现在您用“ping”命令测试一下与另外一个网段的通信是否正常。如果您设置的都正确,通信就会没问题的。
SLX gh/N%Vl +s"|5L$R o

T.Oqx rd px
k[ L fs3T,h1S9YKd(mv6T }|4DR0QE+e-Me

HUT{;tJp   [b]如何停止服务[/b]
HnQ*l a%v %F8H9OJt
.Fx\,t/v

(g3C|8FC #yzd"]e

8M;@&Byto   如果想中断两个网段的通信,如何实现呢?这也很好实现:在“路由和远程访问”程序中点击其中的“IP路由选择”,在右边出现的“本地连接”中右击,在弹出的菜单中点击“属性”,会出现一个对话框,在“启用IP路由器管理器”上去掉复选框即可。(~a6|b(dGZ0V(oB{

V4U L^$w$M w\C6Q$~(^7h EwD6j

kw_ F |8t'j 0OCK#yWG Li

)[ w#m G_+O@X   如果您有多个网段,也可以用这个方法实现,原理是一样的。如果两个教室之间的交换机或集线器没有直接连接,此时就需要服务器安装双网卡,每块网卡分别连接到一个教室的交换机或集线器上,再分别指定一个IP地址,再启用“路由和远程访问”服务即可。
页: [1]
查看完整版本: 用单网卡连接两个网段