免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 4801 | 回复: 6
打印 上一主题 下一主题

[samba] 划分vlan后,win映射samba目录出错 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-05-09 10:54 |只看该作者 |倒序浏览
原来我用的网络环境没有划分vlan,其中一台ubuntu 8.04 server设置了samba做文件服务器,win客户端映射samba的共享目录为Z盘,使用了近一年也没什么大问题。

前不久我把交换机划分了两个vlan,两个vlan不通讯,win客户端和samba文件服务器都是在同一个vlan里,这样使用没几天就出现问题。
在win客户端里双击打开Z盘时,弹出错误:“本地设备名已在使用中。此连接尚未还原。”

出现这个提示没有规则,有些时候第一次就会出现,有些时候是在用了很多次才出现。

出现提示后,继续双击Z盘,最终也能打开Z盘,但是次数没有规律,有的时候第二次就能打开,而有些时候要十多次才能打开。

以下面是日志,我在是10:18:20左右双击Z盘弹出错误提示的。

  1. [2009/05/09 10:17:57, 0] printing/print_cups.c:cups_connect(69)
  2.   Unable to connect to CUPS server localhost:631 - Connection refused
  3. [2009/05/09 10:17:57, 0] printing/print_cups.c:cups_connect(69)
  4.   Unable to connect to CUPS server localhost:631 - Connection refused
  5. [2009/05/09 10:18:50, 0] lib/util_sec.c:set_effective_uid(205)
  6.   setresuid failed with EAGAIN. uid(1015) might be over its NPROC limit
  7. [2009/05/09 10:18:50, 0] lib/util_sec.c:assert_uid(101)
  8.   Failed to set uid privileges to (-1,1015) now set to (0,0)
  9. [2009/05/09 10:18:50, 0] lib/util.c:smb_panic(1633)
  10.   PANIC (pid 8602): failed to set uid

  11. [2009/05/09 10:18:50, 0] lib/util.c:log_stack_trace(1737)
  12.   BACKTRACE: 21 stack frames:
  13.    #0 /usr/sbin/smbd(log_stack_trace+0x1c) [0x613b4c]
  14.    #1 /usr/sbin/smbd(smb_panic+0x43) [0x613c33]
  15.    #2 /usr/sbin/smbd [0x618cf1]
  16.    #3 /usr/sbin/smbd [0x4ba5ae]
  17.    #4 /usr/sbin/smbd(pop_sec_ctx+0x96) [0x4ba726]
  18.    #5 /usr/sbin/smbd(unbecome_root+0x9) [0x4afef9]
  19.    #6 /usr/sbin/smbd(gid_to_sid+0x168) [0x5d36e8]
  20.    #7 /usr/sbin/smbd [0x4c18e0]
  21.    #8 /usr/sbin/smbd(get_nt_acl+0xc8d) [0x4c4b9d]
  22.    #9 /usr/sbin/smbd(is_visible_file+0x26e) [0x46e09e]
  23.    #10 /usr/sbin/smbd [0x46e620]
  24.    #11 /usr/sbin/smbd(dptr_ReadDirName+0x54) [0x46e694]
  25.    #12 /usr/sbin/smbd [0x4a54e4]
  26.    #13 /usr/sbin/smbd [0x4a8b13]
  27.    #14 /usr/sbin/smbd(handle_trans2+0x1be) [0x4a92ae]
  28.    #15 /usr/sbin/smbd(reply_trans2+0x6ea) [0x4afc6a]
  29.    #16 /usr/sbin/smbd [0x4c87ce]
  30.    #17 /usr/sbin/smbd(smbd_process+0x7e2) [0x4c9bc2]
  31.    #18 /usr/sbin/smbd(main+0x8cd) [0x6c5fad]
  32.    #19 /lib/libc.so.6(__libc_start_main+0xf4) [0x7feb68bd31c4]
  33.    #20 /usr/sbin/smbd [0x45a899]
  34. [2009/05/09 10:18:50, 0] lib/util.c:smb_panic(1638)
  35.   smb_panic(): calling panic action [/usr/share/samba/panic-action 8602]
  36. [2009/05/09 10:18:50, 0] lib/util.c:smb_panic(1646)
  37.   smb_panic(): action returned status 0
  38. [2009/05/09 10:18:50, 0] lib/fault.c:dump_core(181)
  39.   dumping core in /var/log/samba/cores/smbd
复制代码


配置

  1. [global]

  2.     display charset = UTF-8
  3.     unix charset = UTF-8
  4.     dos charset = cp936

  5.    panic action = /usr/share/samba/panic-action %d

  6.    security = user
  7.    username map = /etc/samba/smbusers

  8.    encrypt passwords = true

  9.    passdb backend = tdbsam

  10.    obey pam restrictions = yes

  11.    invalid users = root

  12.    unix password sync = yes

  13.    passwd program = /usr/bin/passwd %u
  14.    passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* .

  15.    pam password change = yes

  16.    load printers = no

  17. [FS]
  18. path = /data/dbf
  19. writable = yes
  20. valid users = @OF,@FA,@CT,@WH,@DC,@QC,@HR,@MK,@OP,@BC
  21. create mask = 0777
  22. directory mask = 0777
  23. available = yes
  24. browseable = yes
  25. hide unreadable = yes
复制代码

[ 本帖最后由 yuzifu 于 2009-5-9 10:56 编辑 ]

02.jpg (7.7 KB, 下载次数: 49)

02.jpg

论坛徽章:
0
2 [报告]
发表于 2009-05-14 09:20 |只看该作者
有些人说是IP地址分配方式造成的,我这里全是静态IP。

有人说可能是杀软引起的,我关闭杀软后依然出现这个问题。

论坛徽章:
0
3 [报告]
发表于 2009-05-15 18:06 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
0
4 [报告]
发表于 2009-05-19 08:54 |只看该作者
原帖由 lovegqin 于 2009-5-15 18:06 发表
相对于原来的网络你只是加了一个网络而已,是这样吗?


是这样的。

我把log的等级改为10,想在日志里找到一些线索,但是当我确定了客户端发生错误的时间后,打开log一看,我傻眼了,几千行的记录我要从哪看起?

论坛徽章:
0
5 [报告]
发表于 2009-05-19 09:31 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
0
6 [报告]
发表于 2009-05-19 14:08 |只看该作者
原帖由 lovegqin 于 2009-5-19 09:31 发表



LEVEL=10 会很晕的。我觉得可以用GREP -C  来看看上下多少行再查看,问题到底出在哪里?

如果你仅是重新划分网络的话,那问题就不应该出现在SAMBA,而是网络或者CLIENT的问题


感谢lovegqin的回复!

我现在还没有确定问题是出在哪,整个环境只有一个变化,就是交换机划分了vlan,samba服务器没动,客户端没动。
我用的交换机是dlink 的des3026,配置vlan也是按官方手册上说明的进行:

  1. #create vlan vlan10 tag 10

  2. #create vlan vlan20 tag 20

  3. #config vlan default delete 1-26

  4. #config vlan vlan10 add untagged 1-19

  5. #config vlan vlan10 add tagged 20

  6. #config vlan vlan20 add untagged 21-24

  7. #config vlan vlan20 add tagged 20
复制代码


samba和客户端都处于vlan10,且IP没变。

论坛徽章:
0
7 [报告]
发表于 2009-05-19 15:57 |只看该作者
把samba网线接回另一台不支持vlan的交换机,暂时故障消除。

刚打电话给dlink的客服,得到的答案是从3026连接到非网管交换机无需特别设置,意思就是问题与交换机设置无关。

先用几天,看看效果。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP