我的linux服务器核心为redhat
2.4.18-20,samba为2.2.8版本,原先一直为win98做域服务器,最近因公司新购进几台台式电脑,系统为windows xp
sp2专业版,因工作关系需加入linux samba域服务器中,之前也看过网上好多资料,自以为信心十足,从而经过了一段从地狱到天堂的工作历程:具
体如下
首先在linux samba服务器上增加机器账号:sudo useradd -s /bin/false -d /dev/null -M -c
mis -g machine mis-computer$,其中我winxp
机器netbios名为mis-computer,没有分配家目录,并将其统一规划为machine这组.然后通过sudo
/usr/local/samba/bin/smbpasswd -a -m mis-computer添加为samba信任的机器帐号,其中-a
表示新添加samba用户,-m
参数表些帐号的samba信任的机器帐号,(如果win2000与winxp需加入samba域中,将其机器的netbios名添加到samba帐号
中),然在在我的winxp机器执行如下命令.将其加入samba域中:右击桌我的电脑选属性,选择计算机名,单击右下角的更改,在隶属于域中填入你网络
中的域(我这里为strong),在弹出的对话框中输入管理员的帐号密码(注:为了将winxp加入samba中,你还需将root帐号添加到samba
帐号中).ok,到这时还一切正常,提示加入成功.但重启后,输入samba服务器上的帐号密码,选择从域登录,老提示:A domain
controller could not be found for the specified domain,找不到域控制器.在samba
服务器上查看些计算机的日志文件提示:api_samr_set_useringfo:Unable to unmarshall
SAMR_Q_SET_USERINFO.试了几次都不行,后以本地登入winxp机器后进入命令提示符下通过netstat -a -n
查看本机端口139,137,138监听地址为192.168.72.1,而我的samba服务器地直为192.168.11.1.
正常情况下,其137,138,139端口的应该为192.168.11.1域服务器的ip地址才对,后经过仔细检查才发现,原来我的winxp机器上装
有虚拟主机,虚拟主机的网络地址为192.168.72.1,winxp本地在启动时其默认去监听192.168.72.1的137,138,139端
口,从而出现我上面出现的怪现象,可以以管理员的帐号密码加入域,但无法以域帐号密码登入域中,最后将虚拟主机的虚拟网卡禁掉再重新启,一切OK.
以上仅是我的一点经验,因为刚刚学linux ,望高手们不要见笑!
阅读(3573) | 评论(0) | 转发(0) |