[问题]Ubuntu下Samba无法使用计算机名访问win机器
-
- 帖子: 198
- 注册时间: 2008-02-05 20:26
[问题]Ubuntu下Samba无法使用计算机名访问win机器
Samba是用apt get install samba安装的,家里用路由器共享上网,工作组名称没有问题,nmbd服务开启,IP都在同一网段里,可以在 位置-->网络 里看到工作组,但是无法进入访问,可以使用IP地址访问网络中的计算机的共享资源,比如smb://192.168.0.2,但是用计算机名就不行,用smbclient也不行。win下用net view可以看到装ubuntu机器的名字,另外两台电脑都是xp,互访共享资源没有问题。网上查了很多资料,都弄不出来,请教各位高手!
- eexpress
- 帖子: 58428
- 注册时间: 2005-08-14 21:55
- 来自: 长沙
不熟悉这个。看了你的帖子。提醒了我,想起了这个。http://eexpress.blog.ubuntu.org.cn/2008/02/05/清除垃圾/
平时都用gftp或者lighttpd交换文件。samba我是觉得是个垃圾协议。
平时都用gftp或者lighttpd交换文件。samba我是觉得是个垃圾协议。
● 鸣学
- lovenetfox
- 帖子: 110
- 注册时间: 2008-01-31 13:28
Re: [问题]Ubuntu下Samba无法使用计算机名访问win机器
这个其实就是DNS问题,你看下DNS顺序。brglng 写了:Samba是用apt get install samba安装的,家里用路由器共享上网,工作组名称没有问题,nmbd服务开启,IP都在同一网段里,可以在 位置-->网络 里看到工作组,但是无法进入访问,可以使用IP地址访问网络中的计算机的共享资源,比如smb://192.168.0.2,但是用计算机名就不行,用smbclient也不行。win下用net view可以看到装ubuntu机器的名字,另外两台电脑都是xp,互访共享资源没有问题。网上查了很多资料,都弄不出来,请教各位高手!
一般是家里网关排第一在是外面的DNS地址。
如果是外面DNS地址在前,那么你输入 \\机器名 它就问外面的DNS解释地址了。
- lovenetfox
- 帖子: 110
- 注册时间: 2008-01-31 13:28
-
- 帖子: 198
- 注册时间: 2008-02-05 20:26
不好意思,我是新手,对Linux配置文件不太熟悉。我刚刚按照楼上的修改了,但还是不行啊!smbclient -L //192.168.0.2 的输出如下:
能够正确识别计算机名,但是如果直接用计算机名:smbclient -L //PYK,则输出如下:
代码: 全选
Domain=[PYK] OS=[Windows 5.1] Server=[Windows 2000 LAN Manager]
Sharename Type Comment
--------- ---- -------
E$ Disk 默认共享
IPC$ IPC 远程 IPC
D$ Disk 默认共享
print$ Disk 打印机驱动程序
SharedDocs Disk
G$ Disk 默认共享
打印机 Printer EPSON Stylus C60 Series
F$ Disk 默认共享
F Disk
G Disk
E Disk
ADMIN$ Disk 远程管理
C$ Disk 默认共享
session request to 192.168.0.2 failed (Called name not present)
session request to 192 failed (Called name not present)
Domain=[PYK] OS=[Windows 5.1] Server=[Windows 2000 LAN Manager]
Server Comment
--------- -------
Workgroup Master
--------- -------
代码: 全选
timeout connecting to 218.83.175.155:445
timeout connecting to 218.83.175.155:139
Error connecting to 218.83.175.155 (Operation already in progress)
Connection to PYK failed (Error NT_STATUS_ACCESS_DENIED)
-
- 帖子: 133
- 注册时间: 2007-11-05 21:58
- 来自: CH
- qiang_liu8183
- 论坛版主
- 帖子: 10699
- 注册时间: 2006-09-10 22:36
- 系统: Arch Debian
- 来自: 北京
- lovenetfox
- 帖子: 110
- 注册时间: 2008-01-31 13:28
没错就这意思,解释的很详细了,3Qsteventree 写了:我猜,5楼的意思是叫你
vim /etc/resolv.conf
编辑一下ubuntu机器上的/etc/resolv.conf文件中关于DNS的设置。
如果你家里用路由器,路由器的地址一般为192.168.1.1
外部的DNS一般是你的电信服务商提供的,你查路由器的信息应该可以看到。
我猜,5楼的意思是192。168。1。1这个地址应该在/etc/resolv.conf文件中DNS这一栏中被列为第一个。
否则,需要解析域名的时候,是外部的DNS在解析,
而你的Windows机器是在局域网内,外部的DNS自然无法解析,所以无法访问。
我猜5楼是这个意思。
猜错请指正。
11版本UsbLive多种方式失败,无奈了
-
- 帖子: 198
- 注册时间: 2008-02-05 20:26
- lovenetfox
- 帖子: 110
- 注册时间: 2008-01-31 13:28
- xjflyttp
- 帖子: 281
- 注册时间: 2006-10-18 0:36
- 来自: Core
- 联系:
eexpress 写了:不熟悉这个。看了你的帖子。提醒了我,想起了这个。http://eexpress.blog.ubuntu.org.cn/2008/02/05/清除垃圾/
平时都用gftp或者lighttpd交换文件。samba我是觉得是个垃圾协议。
非常同意.......samba整个垃圾玩意....
T60p/T7600/2G/WD1600BJKT/BT/AR5008/V5200/15' QXGA
- lovenetfox
- 帖子: 110
- 注册时间: 2008-01-31 13:28
-
- 帖子: 198
- 注册时间: 2008-02-05 20:26