的网志|'s blog

2004-9-3 23:00:25
海阔凭鱼跃,天高任鸟飞――使用SOFTETHER组建“无限”虚拟局域网

随着计算机和网络技术的发展,局域网的规模越来越大,但由于受各方面条件的限制,局域网还是被限制在一定范围内,不可能无限扩展的。有些朋友有这样一种想法:Internet中相隔万里的任意台机器都能处在同一个局域网中。这简直是天方夜谭,不可能实现的。但Softether的出现使这个神话成为现实。

       软件小档案

软件名:   Softether测试版3

软件大小:  1.59MB

语言:      日文版/英文版

运行环境:   Windows2000/xp/2003

下载地址:  http://www.softether.com/jp/download/SoftEtherBeta3.zip

 Softether是日本筑波大学的一名学生开发的,该软件分为两部分:虚拟网卡和虚拟HUB,虚拟网卡是虚拟局域网的客户端,负责把客户端要传输的协议数据包转换成特殊格式;然后发送给虚拟HUB,虚拟HUB是虚拟局域网的服务器端,将接收到的协议数据包还原成原来的内容。由于虚拟网卡和虚拟HUB间的通信使用HTTPS协议,因此可以有效的避开防火墙、路由器、NAT的拦截,同时传输的数据采用SSL加密。

 

一、             虚拟局域网的规划

Softether提供的虚拟网卡和虚拟HUB功能可以使Internet中的任意计算机间构成一个虚拟局域网,而且这些计算机没有地域和距离的限制,只要它们都能访问Internet就行。

  下面以Internet中的四台计算机为例,组建一个虚拟局域网。它们的机器名依次为Rtj1Rtj2Rtj3Rtj4。其中Rtj1为虚拟局域网的服务器端,直接接入Internet,具有固定的公网IP地址“218.22.123.26”,需要安装虚拟HUB和虚拟网卡组件。Rtj2Rtj3Rtj4为虚拟局域网客户端,它们的接入方式很多,可以是直接接入Internet,也可以通过网关、代理服务器接入,IP地址可以是公网IP,也可以使用保留IP地址,这些机器需要安装虚拟网卡组件(拓扑图)。只要Rtj1Rtj2Rtj3Rtj4机器上的虚拟网卡连接到Rtj1机器中的虚拟HUB上就构成了虚拟局域网。

 

二、             虚拟局域网的组建

完成了虚拟局域网的规划后,就可以开始进行虚拟HUB、虚拟网卡的安装和配置。

1、 Softether软件的安装

从“http://www.softether.com/jp/download/SoftEtherBeta3.zip”下载Softether软件,解压后运行安装程序进行安装,注意:该软件不支持Windows98系统。安装开始时,要选择安装“English”版本,然后就一路“Next”即可,在“Softether Install option”对话框选择组件时(图一),服务器Rtj1机器要选择安装“虚拟HUB组件(Softether virtual HUB)和虚拟网卡组件(Softether virtual LAN card)”,其它三台客户机器只要安装虚拟网卡组件即可,安装完成后,重新启动系统。

 

2、 测试Softether安装

完成Softether软件的安装后,并不清楚安装是否成功。在每台机器中,运行桌面上的“SoftEther Connection Manager”,在弹出的对话框中,可以看到名为“SoftEther.com Sample HUB”的连接(图二),这个虚拟HUB是设在日本筑波大学,右键点击这个连接,选择“Connect”选项,如果右边的日志栏中出现“Connection Established”,表示软件安装成功。

3、 “虚拟HUB端”创建客户访问帐号

所有的虚拟网卡都要连接到Rtj1机器的虚拟HUB上才能构成虚拟局域网,因此,我们要在虚拟HUB端为这些客户创建访问帐号。

 Rtj1机器中,依次点击“开始->程序-> Softether> Softether virtual HUB Administration”,在弹出的窗口中(图三),钩选“This computer(localhost)”选项,也可以在“computer”栏中输入本机的IP地址“218.22.123.26”,点击“Connect”按钮,然后就弹出“TELNET”管理界面。

  管理员初次登录时,系统会要求设置访问密码,输入并确定密码后就进入“MAIN MENU”菜单(图四)。在提示符下输入“1”后回车,进入“USER ADMINISTRATION”子菜单,在此菜单下来创建用户帐号。

现在要为客户机Rtj2Rtj3Rtj4分别创建用户名为Rtj2Rtj3Rtj4的帐号。输入“2”后,开始创建用户帐号(图五)。在用户名(Username)中输入“Rtj2”后回车,接着密码(Password)和确认(Confirmation)中输入用户密码,如“Rtj21234”,在“Virtual HUB ID”中输入任意数字,例如“1”;接下来就是设置用户的安全选项(set user's Security Option),建议使用默认值,一路回车即可,这样就完成了Rtj2帐号的创建。其它帐号创建方法相同,重复上面的步骤即可。

完成了所有的帐号创建后,在“USER ADMINISTRATION”子菜单中输入“1”,查看刚才创建的帐号是否存在。

 

4、 “虚拟网卡端”设置

完成了用户帐号的创建后,就可以在客户端(虚拟网卡)创建虚拟HUB连接了。

  创建虚拟HUB连接

在虚拟网卡机器中,运行桌面的“SoftEther Connection Manager”管理程序,在弹出的窗口中,点击“AccountàNew  Account”,弹出设置对话框(图六)。

    在“Name”栏中为此连接起个名字,如“Rtj-hub”,然后在“protocol to Connect to the virtual HUB”栏中选择用户使用的协议,一般情况下,使用默认的“Direct TCP/IP Connection”即可,如果客户有特殊需要,如使用代理服务器连接虚拟HUB,根据需要进行选择。接着点击窗口底部的“Configure”按钮(图七),弹出对话框,在“Address”栏中输入虚拟HUB的公网IP地址“218.22.123.26”,端口默认使用“7777”,点击“OK”按钮。

    在窗口右侧,钩选“Use authentication to Connect to the virtual HUB”选项,接着在下面的“User name”和“Password”栏中输入客户的用户名和密码,如“Rtj2Rtj21234”,最后点击“OK”按钮。

    连接虚拟HUB

双击刚刚新建的“Rtj-hub”图标,如果在右侧的日志栏中出现“Connection Established”字符,表示成功连接到Rtj1机器中的虚拟HUB上。

    所有的虚拟网卡的连接设置基本是相同的,只是使用的帐号不同而已。当所有的虚拟网卡连接到虚拟HUB后,这个虚拟局域网就组建完成了。

 

三、             虚拟局域网的管理

         完成了虚拟局域网的组建后,管理员还需要在虚拟HUB端维护和管理整个虚拟局域网的正常运行。Softether也提供了维护和管理功能。

1、 修改虚拟HUB访问密码

管理员不但可以从本地访问虚拟HUB,也可以远程访问。因此,必须设置复杂的密码来保护虚拟局域网参数不被恶意修改。在Rtj1机器中,进入到“TELNET”管理界面,在“MAIN MENU”菜单下输入“4”(图八),然后在“Password”后输入新的访问密码,然后再次输入密码确认,这样就完成了虚拟HUB访问密码的修改。

 

2、 状态监控

在“MAIN MENU”菜单下输入“0”后,就可以监控整个虚拟局域网的状态,如网络流量信息、虚拟HUB的状态。

 

3、 会话管理

每块虚拟网卡连接到虚拟HUB上,都会产生一个唯一标识的会话。Softether提供了对这些会话进行管理的功能。

  在“MAIN MENU”菜单下输入“2”,进入到会话管理(SESSION ADMINISTRATION)子菜单,在这里,可以列出当前会话、查看会话信息、断开会话、查看客户机的MAC地址和IP地址。会话管理菜单如下:

      1 - Session List(会话列表)

      2 - Show Session Information(显示会话信息)

      3 - Disconnect Session(断开会话)

      4 - Show MAC Address List(显示MAC地址列表)

      5 - Show IP Address List(显示IP地址列表)

      9 – Back(退出菜单)

  例如我们要显示当前的会话信息列表,在“SESSION ADMINISTRATION”菜单下输入“1”,这样就能查看到所有连接到虚拟HUB上的会话了。要断开某一会话也同样简单,输入“3”后,然后在“Session Number to Disconnect”后输入该会话的编号即可。另外分别输入“4”和“5”后,可以查看客户机的MAC地址和IP地址,这对虚拟局域网的管理是非常有用的,输入“9”后,就返回到上一级菜单。

 

4、 用户管理

     在“MAIN MENU”菜单下输入“1”后,就进入用户管理(USER ADMINISTRATION)菜单,在这里可以查看、创建、删除、编辑用户帐号,前面部分已经介绍了用户帐号的创建和查看,其它部分就不再详细介绍了。

 

    另外Softether还提供协议管理功能(Protocol Administration)、记录管理功能(Log Administration),这些功能对虚拟局域网的管理和维护都是非常有用的。

 

  使用SoftetherInternet中组建局域网是不是很方便?而且它和真正的局域网操作是完全一样的,不管这些机器在什么地方,都可以共享局域网资源,共享打印机,一起玩局域网游戏,真正感受到网络给我们带来的快乐!

发表评论:

    昵称:
    密码: (游客无须输入密码)
    主页:
    标题:

日历

公告

最新文章

文章分类

好友博客

最近评论

最近留言

信息

登陆

Powered by Oblog.