存档

‘组网’ 分类的存档

一些国外的DNS,收藏一下

2009年6月25日 无风的飘逸 没有评论

dns1.全球13个DNS根(root DNS)服务器信息
A.root-servers.net 198.41.0.4 美国
B.root-servers.net 192.228.79.201 美国(另支持IPv6)
C.root-servers.net 192.33.4.12 法国
D.root-servers.net 128.8.10.90 美国
E.root-servers.net 192.203.230.10 美国
F.root-servers.net 192.5.5.241 美国(另支持IPv6)
G.root-servers.net 192.112.36.4 美国 阅读全文...

Share
分类: 学习, 组网 标签:

精解局域网访问及共享(三)

2009年5月29日 无风的飘逸 没有评论
[原创] 精解局域网访问及共享(三)
局域网, 访问局域网, 访问
上一节中的2种情况都是默认的简单共享,下面我们着重分析一下高级共享方式下的各种访问情况。毕竟这种方式用的很普遍,而且在权限控制上也很灵活。 说明:
1、分析任何一种情况前均默认为全新环境,但防火墙中的【文件和打印共享】已经开启。
2、下述环境中已开启高级共享。
依然是XP1访问XP2,此时在XP2上开启高级共享功能(步骤省略),但未对任何文件夹设置共享。
然后使用[url=file://\\192.168.1.2]\\192.168.1.2[/url]的方式访问XP2,此时出现如下提示:
下载 (21.54 KB)
­
2009-5-7 09:28
可以看到此时访问失败。请注意系统的提示:【登录失败:用户帐户限制】。其实很多时候Windows的提示也是解决问题的入口,这里说“登录失败”,意思是已经连接到了XP2,但由于我们当前的用户的某些问题而导致登录的时候出现问题,具体原因后面已经给出,即“用户帐户限制”。而且在后面又给出了三种可能的原因。
我们现在就对这三种可能的原因一一进行分析:
第一种可能:【不允许空密码】
      在XP2主机中可能存在一项设置,也就是在访问XP1时候,如果通过某一用户并以空密码进行访问时,就会遭到拒绝。
       那我们依照这个思路想下去,系统中可以做这样设置的地方,有注册表、组策略盲目地搜索注册表显然不可取,而且效率也很低。通常我们会想到组策略,因为这个相对容易一些。根据提示,应该是在用户权利设置部分或者网络访问安全部分。但前者多数是限制的是本地用户的策略,所以集中在后者。打开组策略,定位到【计算机配置】/【安全设置】/【本地策略】/【安全选项】中,因为错误提示中有出现“空密码”三个字,我们就以此为关键字,在这个【安全选择】中查找相应设置,很快,在最底下【帐户】部分看到下面这项:
下载 (14.67 KB)
­
2009-5-7 09:30
策略描述中含有【空密码】三个字,这条策略的意思是,当使用空密码的本地帐户登录时,默认只允许进行控制台登录。反之呢?如果这里设置为【已停用】,也就是即使访问帐户的密码为空,也一样可以登陆。所以,我们修改这条策略的设置,
下载 (14.44 KB)
­
2009-5-7 09:30
然后再测试一下
下载 (29.07 KB)
­
2009-5-7 09:30
OK,可以顺利访问。
我们再想一下,如果现在给XP2的账户,比如administrator设置一个密码,并将之前的策略还原,是否可以访问呢? 原理上应该是可以的。我们来实践一下:
首先为XP2主机的administrator帐户设置一个密码(步骤省略),然后以相同的方式访问XP2
下载 (18.13 KB)
­
2009-5-7 09:30
此时出现一个对话框,让我们输入用户名和密码。这里我们输入administrator 和密码
下载 (17.64 KB)
­
2009-5-7 09:30
然后回车
下载 (29.07 KB)
­
2009-5-7 09:35
可以看到,可以顺利访问。可见,为访问帐户设置一个密码也是可行的。
同时,查看一下当前数据包的情况:
下载 (99.27 KB)
­
2009-5-7 09:34
可以看到,尽管我们只是输入administrator,但实际上系统会自动转换为XP2BIOS\administrator这个帐户进行验证。
那如果我随便输入一个账户呢
下载 (17.55 KB)
­
2009-5-7 09:30
然后直接回车
下载 (18.14 KB)
­
2009-5-7 09:28
经过几秒钟的尝试,系统很快弹出一个窗口,并自动为这个账户添加了XP2BIOS
此时查看一下数据包的情况:
下载 (31.67 KB)
­
2009-5-7 09:39
至此为止,第一种情况分析完毕。
     总结:当开启高级共享时,如果想在访问的时候不输密码,那么就需要修改那条策略;如果想对访问用户进行验证,那么请首先设定一个帐户和密码(同时也可以在一个共享的文件夹中设定这个用户的权限),并将这个用户和密码告诉即可。
第二种可能:【登录时间限制】
这个怎么理解?登录还有时间限制吗?默认情况下肯定是没有时间限制的。但这里我们可以做一下测试。
      现在,我在XP2新建一个用户john,并设置好密码。然后用管理员登陆到XP2
在命令行窗口输入:net user  john /time:th,14:00-15:00 , 这条命令的含义就是说
只允许john用户在今天,也就是星期二(用th表示)的下午14点至15点登陆,其他时间登录均会收到限制。
下载 (14.21 KB)
­
2009-5-7 09:39
设置完时间后,使用john帐户进行访问
下载 (18.07 KB)
­
2009-5-7 09:39
回车
下载 (20 KB)
­
2009-5-7 09:39
之后弹出这样的错误信息,指明“此时不允许用户登陆网络”,从字面上就可以看得出访问时间有问题。
再来看一下数据包的情况:
下载 (23.46 KB)
­
2009-5-7 09:39
从上图可以看到,john访问时出现错误提示STATUS_INVALID_LOGON_HOURS。
关于设置访问时间的命令,还可以有别的写法。
net user  john /time:th,14-15net user  john /time:th,14pm-15pm 等等。如果想解除时间限制,可以使用这条命令 net user  john /time:all  即可。如下图:
下载 (13.45 KB)
­
2009-5-7 09:39
至此为止,第一种情况分析完毕。
     总结:当开启高级共享时,如果确认用户和密码没有问题,在访问网络共享时出现这样的提示,请留意该用户的访问时间是否被限制。
第三种可能:【强制的策略限制】
       这种情况似乎很不好分析,因为说的不是很具体,有很多措施可以认为是强制策略。 这里我列举三种情况进行简要分析。
1、访问用户被禁用。
比如此时john被管理员禁用,此时当使用该用户访问共享时,会出现以下图提示:
下载 (21.71 KB)
­
2009-5-7 09:39
当前数据包情况:
下载 (16.51 KB)
­
2009-5-7 09:39
从上图可以看到,john访问时出现错误提示STATUS_ACCOUNT_DISABLED。
2、打开组策略,并在【拒绝从网络访问这台计算机】这项中添加john
下载 (27.37 KB)
­
2009-5-7 09:52
此时当使用该用户访问共享时,会出现以下图提示:
下载 (21.15 KB)
­
2009-5-7 09:39
当前数据包情况:
下载 (21.92 KB)
­
2009-5-7 09:52
3、打开组策略,并在【从网络访问这台计算机】这项中将everyone和users删除。
下载 (34.01 KB)
­
2009-5-7 09:52
也会出现和2种一摸一样的情况。
下载 (21.15 KB)
­
2009-5-7 09:52
当前数据包情况:
下载 (20.1 KB)
­
2009-5-7 09:52
至此为止,第三种情况分析完毕。
   总结:当开启高级共享时,如果确认用户和密码没有问题,同时也不存在时间限制,仍然无法访问时,可以检查是否符合这三种情况,可能还有其他的情况这里没有考虑到,如果有,不吝赐教。
本文简要的分析了一下局域网内共享和访问时可能碰到的情况,应该还有很多情况没考虑到,这些分析过程可以作为处理相关问题的一个参考,希望能对您有一定的帮助。  谢谢 !
此系列相关文章:
精解局域网访问及共享(一)
http://bbs.winos.cn/viewthread.php?tid=60817
精解局域网访问及共享(二)
http://bbs.winos.cn/thread-62984-1-1.html做人要厚道,转贴请注明出自bbs.winos.cn
Share
分类: 学习, 组网 标签:

精解局域网访问及共享(二)

2009年5月29日 无风的飘逸 没有评论
在上一节中,通过一些实验和对网络包的分析,我们会发现,由于XP系统默认开启了防火墙,使得直连的两台主机无法访问对方的共享资源,甚至连基本的ping程序都无法正常运行。但可以在XP的防火墙中例外放行相应的端口,如137、138、139、445等。可见这些端口在局域网中有多么重要了。
­
通过本文,你可以了解到
◆共享访问用户身份如何发生变化
◆如何修改Guest账户的密码
◆简单共享下的共享访问分析本节中我们继续讨论XP主机在局域网中互访时遇到的问题。依然以两台XP SP3的主机直连作为基本环境,TOPO图如下:
下载 (44.95 KB)
­
2009-5-5 14:46
在上面环境的基础上,做以下的设置:
1、将两者计算机的netbios名分别改成XP1BIOS和XP2BIOS。
2、在双方防火墙的例外中允许【文件和打印共享】。
    下面,我们对2种网络访问情况进行分析,来逐步讲解XP共享访问中碰到的问题和隐藏在其间的知识要点。
说明:
1、下述环境中默认开启简单共享方式。
2、分析任何一种情况前均默认为全新环境,但【文件和打印共享】已经开启。
情况1 :直接访问
     稍微解释一下,这里所说的“直接访问”的含义是,在对方未设置共享目录的情况下进行访问。我们用UNC方式来测试一下,看一下会出现什么问题。
登录到XP1,在地址栏输入 [url=file://192.168.1.2/]\\192.168.1.2[/url] 后,此时出现
下载 (18.11 KB)
­
2009-5-5 14:46
可以看到,此时,系统会用XP2主机上的guest账户去访问某个共享资源,同时要求我们输入密码,我们知道,默认情况下,Guest用户应该是没有密码的。既然有这样的提示,那么就应该考虑2种情况,1、要么账户错误;2、要么密码错误
2种情况,我们一个个来验证一下。
登录到XP2上,发现Guest没有被启用
下载 (18.15 KB)
­
2009-5-5 14:46
这也是XP系统出于安全考虑的默认设置,我们先启用这个账户再试试,看看如何?
进入上述界面并启用Guest,然后再测试
下载 (42.73 KB)
­
2009-5-5 14:46
启用XP2上的Guest用户后,发现不再是那个提示了 ,但仍然无法访问,出现
【未授予用户在此计算机上的请求登陆类型】这样的登录失败的提示,这个提示似乎在实际环境中也常有发生,到底问题出在哪???
    起初看到这样的提示,第一反应可能是会想到密码问题,或是说因为没有提供合法的密码而无法访问。。。依照这样的想法,我们为Guest设置一个密码并进行测试
    如何设置Guest密码呢? 在控制面板里选中Guest后发现没有相应选项,显然不能按照一般方法设置。大家还记得net user命令吗?? 修改Guest用户密码时就可以用它了。 如下图:
下载 (28.4 KB)
­
2009-5-5 14:46
请注意,在输入密码时屏幕上不会有任何显示,只要两次输入的密码一致即可。密码设置完了,我们再试一下。
访问XP2,并输入Guest的密码:
下载 (17.92 KB)
­
2009-5-5 14:46
回车确定后,
下载 (42.73 KB)
­
2009-5-5 14:46
依然如此,看来不是账户或密码的问题。
深入挖掘一下,发现问题处在默认策略上,在【运行】中输入gpedit.msc打开组策略
下载 (21.83 KB)
­
2009-5-5 14:46
下载 (12.37 KB)
­
2009-5-5 14:46
在左侧找到图示的选项,并将Guest用户删除,如下图
下载 (29.18 KB)
­
2009-5-5 14:46
操作完毕后,再试一下访问
下载 (25.92 KB)
­
2009-5-5 14:46
OK,可以访问了,看来是策略设置的问题。
情况2 :共享访问
     这里所说的共享访问,就是说在XP2上已经设置了一个共享文件夹(请注意,这里仍是简单共享),然后XP1对其进行访问。我们一起来分析。
     登录到XP2上,新建一个testshare的文件夹,并设置简单共享。
下载 (45.34 KB)
­
2009-5-5 14:52
然后在XP1输入 [url=file://192.168.1.2/]\\192.168.1.2[/url]  对XP2进行访问
下载 (28.75 KB)
­
2009-5-5 14:52
这次访问很顺利,没有出现什么提示。
那到底是通过什么用户访问的呢?如果说还是和第一种情况一样通过Guest访问,显然不成立,因为这是全新的环境,XP1及XP2的guest用户都没有启用。
为了更好的理解这个过程,我们通过wireshark来进行抓包,具体分析如下:
因为数据包很多,这里对整个过程按阶段的进行分析。
第一阶段:利用ARP协议解析XP2的MAC
下载 (30.91 KB)
­
2009-5-5 14:52
第二阶段:139及445端口的请求、连接及确认过程
下载 (70.59 KB)
­
2009-5-5 14:52
第三阶段:139及445端口的请求、连接及确认过程
下载 (117.34 KB)
­
2009-5-5 14:52
第四阶段:初始化过程建立完毕后,由SMB协议来进一步完成共享访问。
下载 (88.76 KB)
­
2009-5-5 14:52
这个一阶段过程比较复杂,在这里就不再逐一分析了。但大家可以看到,几乎都是由SMB协议实现的,包括共享目录的枚举、身份认证等。
通过上面的分析,我们可以得到类似这样的结论:
当XP1访问XP2时,首先都是以【目标主机的Netbios名\Guest】的身份,进行访问。同时会出现登录提示,此时,需要分两种情况考虑
1、没有自建共享。此时系统会提示输入Guest密码,在Guest允许从网络上访问本机的前提下,使用空密码或输入正确密码时可以访问。
2、有自建共享。此时系统会使用本机的管理员进行访问。
精解局域网访问及共享(一)
http://bbs.winos.cn/viewthread.php?tid=60817
精解局域网访问及共享(三)
http://bbs.winos.cn/thread-63166-1-1.html
To Be Continued ...... 做人要厚道,转贴请注明出自bbs.winos.cn
Share
分类: 学习, 组网 标签:

精解局域网访问及共享(一)

2009年5月29日 无风的飘逸 没有评论
­通过本文,你可以了解到
◆何为137及445等端口
◆如何理解netbios的名称解析
◆什么是SMB协议?如何理解?
◆XP环境下三种访问方式分析一、基本服务和端口分析
      为了方便实验,这里搭建了一个很简单的环境,基本配置如下图:
下载 (44.95 KB)
­
2009-4-17 09:32
为了一步步探究局域网访问的根源和真相,我们用两台主机直连来模拟局域网环境,尽管vista、win7已经正式发布,但目前主流的系统仍是windows XP。所以我这里准备了XP1和XP2两台新装的主机,为了不受干扰,系统里基本没有安装什么软件。      登陆到XP1上,用netstat -a 这条命令查看一下系统所开放的什么端口,如下图:
下载 (35.5 KB)
­
2009-4-17 09:32
可以看到即使在最基本、最简单的环境下,系统也会默认开放一些端口和服务,
第一列即为开放端口的协议类型,在这里主要是tcp和udp。
第二列是本地地址及服务,即从本机所开放的端口或服务。它的基本表示形式是
【IP地址/计算机名称】:【端口/服务】
第三列,这里的foreign不能理解为【外国的】,它的另一个含义为【外来的、不属于本身的】,在这里就表示除本机以外的其他地址和连接端口,表现形式同上。
第四列则为当前端口连接的状态,listening 表示正在监听。
可能有的朋友会问,Local Address一列中为什么有的是服务名称,有的是端口名呢?
这是因为这个命令默认不对计算机名进行IP解析,在显示端口时,如果有其对应服务名称,就显示出来,没有则直接显示端口号。我们从这里也可以知道,并不是每个端口都会对应一个服务,可能很多端口都是“无名氏”。
我们可以通过netstat -an 来更改显示方式。如下图:
下载 (33.96 KB)
­
2009-4-17 09:33
对比这两个图可以看出,XP1一共对应2个地址,127.0.0.1和0.0.0.0 。127开头属于保留地址,作为系统内部还回测试之用。另一个应该是在网卡上设定的IP,因为此时我没有插网线,也没有分配IP地址,所以就会用0.0.0.0 代替。对于上面列出的9个条目,我们挑几个重点的分析一下。
在上个图中可以看到几个熟悉的端口,如135、445 等。他们分别对应epmap和microsoft-ds服务。epmap即end-point map简称,从字面上理解就是终端映射服务,这个服务可以为dhcp、dns和wins服务提供网络定位。同时,135端口还可以用在RPC协议上。microsoft-ds即Microsoft directory service ,我们可以通过这个服务在445端口上利用SMB协议实现网络文件共享。还有isakmp和ntp,前者是ipsec体系中的一种主要协议,ntp为Network Time Protocol网络校时协议,主要是校准系统时间之用。
后面2个服务和今天的话题关联不大,不多讨论。
除了通过命令查看计算机连接情况外,还可以通过一些工具来查看。比如tcpview
下载 (55.83 KB)
­
2009-4-17 09:33
下载 (53.39 KB)
­
2009-4-17 09:33
尽管方法不同,但结果都是一样的。
OK,我们给XP1和XP2加上IP,并接入网络,然后再次查看连接情况,如下图:
下载 (70.48 KB)
­
2009-4-17 09:40
其中红框内是新增的5个连接,就是说在接通网络后,系统自动运行了几个新的协议,其中有非常重要的netbios三兄弟,即netbios-ssn、netbios-ns和netbios-dgm。
我们来依次熟悉一下吧:
Netbios-ssn:即Netbios Session Service,用于SMB协议提供文件共享和打印等服务
Netbios-ns:即Netbios Name Service,实现netbios和IP地址的解析
Netbios-dgm:即Netbios Datagram,通过它可以在两台主机之间相互发送datagram这类数据包。但是一种无连接服务,所以稳定性并不是很高。
我们可以看到,系统已经做好了两台主机传送数据和互访的基本条件。很明显,这些是基于netbios名的,而非主机名。这一点需要多多留意,尽管netbios名和主机名差别很小,但并非一个等同的概念(有关两者之间的区别,可以参考浅谈netbios及其相关内容这篇文章,里面叙述的更详细)
只顾着说XP1这台主机了,XP2现在怎么样了? 是否和XP1一样呢?
我们来看一下:
下载 (58.71 KB)
­
2009-4-17 09:40
这个是主机XP2上的连接情况,点击是上面的【A】字符切换一下显示模式,
下载 (57.4 KB)
­
2009-4-17 09:40
和XP1是一模一样的。
OK,到此为止,基本端口和服务分析完毕,现在我们开始做一些关键性测试。
二、应用测试和分析
1、ping测试
     在访问局域网时,大家习惯性会用到例如在地址栏输入[url=file://ip/]\\ip[/url] 或者\\主机名等方式来访问对方的共享资源或者打印机等设备,那我们就试一下在这个非常纯净的环境下,看看访问是否顺利,并逐一解决如果不顺利,会发生什么情况?? 如何解决?等问题。
     XP1和XP2仅仅分配的IP以及子网掩码,其他的一概未设置。我们首先ping一下看看这两台及是否能ping通,这也是我们的一贯思路。
下载 (38.2 KB)
­
2009-4-17 09:40
如上图,先用了hostname来验证本机身份,没错,是XP1。然后用ping一下XP2。从结果上可以看到ping是失败的。为什么呢?从上图似乎看不出什么问题,反馈信息只是告诉你“请求超时”,导致这个结果的原因有很多,我们不能靠猜测来解决问题,而是需要真凭实据!
分析这类问题我们需要借助一些抓包工具,我用的是wireshark1.1(前身叫ethereal)。在XP2上运行wireshark,并重复上面的动作,下面是抓包的情况:
下载 (61.04 KB)
­
2009-4-17 09:40
一共有6条记录,我们一一分析。
第一条:显然,我们发出ping命令后,因为最初XP1不知道XP2在哪里,所以就以自己为起点,向整个局域网发送广播,利用ARP协议来查找192.168.1.2的MAC地址。第一行的Source是XP1的网卡MAC地址(因为MAC的前24位是厂商标识符,XP是一台DELL笔记本,所以会显示DELL_OF),目的地则是广播,即该网段所有地址,INFO中说明,XP1正在查找XP2的MAC地址。
第二条:这条是查询的结果,对方的MAC地址是Shenzhen_05(表示方法同上)。
第三条:因为ping是一个依靠向对方发送icmp的请求包,并接受返回的reply包来判定网络是否连通的小程序。默认情况下,一共发送4个,每个大小为固定的32byte,从上面来看,数据包已经到了XP2主机上,但是并没有得到XP2的回应。体现在XP1就是Request timed out,每一条超时信息对应1个ICMP的请求信息。
第四、五条就是XP1的请求信息。
那如何解决呢,其实之所以没有得到XP2的回应,是因为对方开启了防火墙的原因。在XP防火墙的高级设置里,我们可以设置是否传入回显请求,只需要在下图所示的地方修改一下即可。
下载 (78.37 KB)
­
2009-4-17 09:40
然后再次测试就可以了。
2、共享访问问题分析
     由于这里没有dns服务器来对将主机名解析为IP,所以,目前XP1和XP2两台主机通讯只能依靠netbios名称服务,即NBNS来完成。这也是早期系统主要的局域网访问协议,比如win98等。
我们在XP1上测试一下,用[url=file://xp2/]\\xp2[/url] 看是否能访问到XP2上的默认共享文件。
如下图:
下载 (14.77 KB)
­
2009-4-17 09:51
可以看到,无法访问。试一下IP方式
下载 (16.76 KB)
­
2009-4-17 09:51
同样失败。
       这个应该是大家平时在使用共享访问时常会出现一种情况,其实解决这个问题很简单,只要那XP1和XP2的默认防火墙关掉,问题就解决了。
但,实际上,当我们遇到问题时似乎都习惯不去认真思考问题的原因。往往是通过一些通用的办法来解决,看似达到了效果,其实无形中失去了学习知识的机会,而就是这些知识点阻碍了你的进步和提高。比如系统中了很深的毒,我们可以直接重装,那个迅速,效率高啊!但,你知道这个是什么病毒?怎么引起的?就这样一刀切,下次遇到同样的问题怎么办?这类的例子非常多,发生在我身上也不少,我正努力纠正这个毛病,也希望和大家共勉。
      回到这个问题上来,关闭防火墙就可以解决,这就是所谓的通用办法,当然也是最有效的。但,这里我们就要认真讨论这个问题的来龙去脉,否则这篇文章就不能冠以“精解”字眼了。
     要分析这个问题,有个概念要事先介绍一下。那就是SMB(Server Message Block protocol)协议标准,SMB工作原理就是让Netbios和SMB在TCP/IP协议族上运行,并提供网络上的访问与共享。windows的网上邻居就是以这个协议作为基础的。可能有的朋友会问,怎么和netbios扯上关系了?  其实是这样的,smb需要利用netbios的Name Services服务来解析出要访问的对象,并利用netbios session服务与之建立会话,既而完成共享及访问的任务。这些都是在windows下的实现,在其他系统,比如linux就有些区别了,SAMBA就是实现SMB标准的一种软件,可以实现从linux到windows之间的共享。
     之所以访问不成功,主要是因为防火墙阻止了SMB和netbios相关服务和协议的运行。我们试着在防火墙上打开它们,看看结果怎么样。
     我们知道,SMB协议通过TCP的445端口来实现,因此需要在XP1的防火墙上打开这个端口,这样SMB协议才可以正常工作。
下载 (57.43 KB)
­
2009-4-17 09:54
输入一个识别名称及端口号445,默认已经选中TCP类型,然后确定
下载 (17.05 KB)
­
2009-4-17 09:54
咦? 为什么会有这样的提示呢?我们以前肯定没有添加过什么端口,自己检查一下发现在这个窗口里有一项【文件和打印机共享】
下载 (42.68 KB)
­
2009-4-17 09:54
双击打开后,发现TCP 445已经列在其中,原来如此。
下载 (21.85 KB)
­
2009-4-17 09:54
所以刚才无法添加这个端口了,这里也反应了一个现象, 就是即使这个端口没有被使用,windows 防火墙也不允许额外添加相同端口,此时我们将其启用。
下载 (22.52 KB)
­
2009-4-17 09:54
OK,SMB协议已经打开,我们可以进行访问测试了。
3、三种共享访问方式测试及分析
   为了得到更精确的结果,同时也是为了测试netbios的name services服务,我们把XP1和XP2的netbios名(默认等同于主机名)修改成xp1bios和xp2bios,如图:
XP1:
下载 (58.48 KB)
­
2009-4-17 09:57
XP2:
下载 (57.95 KB)
­
2009-4-17 09:57
OK,一切准备就绪,开始测试。
      在访问网上邻居一般会用到3种形式,从XP2上访问XP1的共享资源。依次测试后结果如下:
1、基于UNC路径的IP地址访问,即[url=file://IP/]\\IP[/url]地址,同时我们也扑捉一下当前的数据包
下载 (42.46 KB)
­
2009-4-17 09:58
已经出现连接对话框,表明是可以访问到XP1的,同时请大家注意访问方式
下载 (245.31 KB)
­
2009-4-17 09:58
从协议情况来看,SMB协议已经可以正常工作,其中microsoft-DS的端口即为445,SMB共享服务是需要通过microsoft-DS来实现。
2、基于UNC路径的主机名访问,即[url=file://ip/]\\[/url]主机名
下载 (13.54 KB)
­
2009-4-17 09:58
采用主机名的访问方式,结果失败。
下载 (60.54 KB)
­
2009-4-17 09:58
上图是失败时的抓包情况,可以看到NBNS服务在解析XP1的主机名时生效,原因很简单,因为NBNS为netbios名的提供解析服务,解析对象不是主机名。
3、基于UNC路径的Netbios名访问,即[url=file://Netbios/]\\Netbios[/url]
下载 (14.77 KB)
­
2009-4-17 09:58
XP1bios也无法访问
下载 (63.51 KB)
­
2009-4-17 09:58
总结:之所以只有IP方式可行,是因为SMB可以利用TCP/IP协议来实现访问,而其他两种方式均需要一个解析过程才可以完成,因此如果允许Netbios三个服务相关的137、138、139这三个端口,则可以利用netbios名访问对方。
下载 (20.6 KB)
­
2009-4-17 09:58
下载 (15.24 KB)
­
2009-4-17 10:14
通过xp1bios访问对方。请大家注意第二个红框。是XP1bios\guest,而不是XP1\guest,说明这个是通过netbios名解析后才连接上的。
此时的抓包情况,如下图:
下载 (257.05 KB)
­
2009-4-17 10:14
可以看到,开放137、138、139及445端口后,NBNS、SMB协议已经正常运行了。
精解局域网访问及共享(二)
http://bbs.winos.cn/thread-62984-1-1.html
精解局域网访问及共享(三)
http://bbs.winos.cn/thread-63166-1-1.html做人要厚道,转贴请注明出自bbs.winos.cn
Share
分类: 组网 标签: