用法:smbtar -s server -u user -p password -x sharename -t output 例:smbtar -s win2000 -u redhat -p redhat -x chinaitlab -t itlab.tar 实验:我们需要登录到linux服务器上,然后访问局域网,有一个win98或win2000要有一个共享目录, #smbtree //smbtree 它会黪认使用当前用户(如root)登录所有主机,让你输密码,因为在windows下边是没有root用户的,所以说输密码也是没有意义的,所以我密码就不用输了,直接回车(表示用匿名身份登录),它使用的是向局域网内发送广播,找到局域网内的所有主机,工作组,工作组名,或者是域名,然后是显示主机列表,它在显示主机列表内容的时候会比较慢,这个过程可能会广播一段时间,我们要取消的话,可以按ctrl+c,这个命令后面可以使用一个参数-b表示广播,就是说查询的时候我们不使用wins服务器,不使用浏览来查询,我们使用广播形式,向局域网发送广播,如果只想显示工作组名或者域名的话可以加-D参数(如#smbtree -b -D),-D表赤Domain;如果我们登录对方主机需要使用用户名的话,可以使用-U,后边跟用户名与密码,用户名与密码之间是用%连起来(如#smbtree -b -D -U redhat%redhat,这个用户名是在windows上边已经创建好的),注意这个密码不是很通用,它只能适用于一个主机,你不可以网上邻居上的主机使用的同一个用户名与密码,除非你那里有主域控制器,这个时候你才能可以使用这个用户名与密码登录所有的网上邻居的主机)这是显示目录树的一个方法. password: #nmblookup winXP querting winXP on 10.0.0.255 10.0.0.241 winXP<00> 192.168.242.1 winXP<00> 192.168.44.1 winXP<00> 查询winXP的IP,它(即nmblookup广播的时候是查询的一个广播地址,是向局域网的整个网段发送的广播,但是返回信息会用三个,其实返回信息是由目标主机返回给我的,表明它同时有三个Ip地址,所以这返回给我的信息包括了三条记录,在同一个局域网里边只能有一个netbios主机名,所以大家不要误解这是三个主机,其实是一个主机,只是它拥有三个IP,所以返回的信息是这样子的,出现了这个IP地址后,我们就可以使用客户端连上去做测试,如果你想知道网上邻居上到底有哪些主机,有多少主机可以访问的话,我们可以这样做#nmblookup \*(由于shell会把*解释成当前目录的所有目录及文件,所我们要加个反斜杠,表示转义),然后nmblookup就会向局域网内发送广播,只要有哪个主机活着,它就会回应我,看到在同一个网段的主机就可以直接访问,不在同一个网段的就不能直接访问了. 想看某一个主机的内容可以使用#smbclient(显示windows网上邻居中主机的共享出来的内容,还可以登录进去),首先看它的显示功能(显示windows的共享内容),#smbclient -L host(host为主机名或IP),如果登录进去,访问主机的内容话,可以使用#smbclient //host/share(host为主机名,share为共享目录名)如 #smbclient -L winXP,这个过程解析的时候可能会慢点.它会广播,在局域网中寻找wins服务器,如果想快一点的话,可以使用前边我们用nmblookup找出来对应的主机的IP,如#smbclient -L 192.168.1.132(假设对方的IP为192.168.1. 上一页 [1] [2] [3] [4] [5] [6] 下一页 |