当前位置: 技术问答>linux和unix
用samba共享其它机子访问Linux共享时,机子可以进入,但要打开共享文件夹时提示“无法访问...找不到网络名。”这是什么原因呢?
来源: 互联网 发布时间:2016-01-03
本文导语: 用samba共享其它机子访问Linux共享时,机子可以进入,但要打开共享文件夹时提示“无法访问...找不到网络名。”这是什么原因呢? # smbclient -L //... 是可以见到我的共享的。 | 可以参考MS的...
用samba共享其它机子访问Linux共享时,机子可以进入,但要打开共享文件夹时提示“无法访问...找不到网络名。”这是什么原因呢?
# smbclient -L //...
是可以见到我的共享的。
# smbclient -L //...
是可以见到我的共享的。
|
可以参考MS的域主浏览器机制相关资料。请留意,在网上邻居里看到的列表,并不真正来自于网络广播查找,而来自于本机认定的域主浏览器。
以下有几个典型的“找不到网络名”的原因。
1、(协议问题)Windows Networking(其实来源于LanManager)可以工作在至少三种局域网协议上:TCP/IP、IPX/SPX、NETBEUI。设同一个以太网内有四台LanManager服务器,其中A机安装完所有的三种协议,而B机只有TCP/IP,C机只有IPX/SPX,D机只有NETBEUI,刚好,所有的机器都经过选举认定由A来担当域主浏览器,那么,A、B、C、D的网上邻居里都可以看到四台主机,但是,B、C、D三台机器由于没有任何有效可以与其它机器通信的协议,结果除了可以与看到各自的的资源列表以外,是不能互相访问的。
2、(三层IP网络),设A、B、C三台机器,其中B的网卡有两个IP,分别在两个不同的网段,而A在前一个网段内,C在后一个网段内,而刚好,B又被选举成为域主浏览器,那么问题情况同上,除非B、C之间有可到达的路由。
其它的不举了,打字好累。
以下有几个典型的“找不到网络名”的原因。
1、(协议问题)Windows Networking(其实来源于LanManager)可以工作在至少三种局域网协议上:TCP/IP、IPX/SPX、NETBEUI。设同一个以太网内有四台LanManager服务器,其中A机安装完所有的三种协议,而B机只有TCP/IP,C机只有IPX/SPX,D机只有NETBEUI,刚好,所有的机器都经过选举认定由A来担当域主浏览器,那么,A、B、C、D的网上邻居里都可以看到四台主机,但是,B、C、D三台机器由于没有任何有效可以与其它机器通信的协议,结果除了可以与看到各自的的资源列表以外,是不能互相访问的。
2、(三层IP网络),设A、B、C三台机器,其中B的网卡有两个IP,分别在两个不同的网段,而A在前一个网段内,C在后一个网段内,而刚好,B又被选举成为域主浏览器,那么问题情况同上,除非B、C之间有可到达的路由。
其它的不举了,打字好累。
|
我也碰到了同样的问题,并且已经解决了:
Fedora默认下无法访问samba,现象如下:
能够通过IP或者机器名打开共享机器,但访问具体目录时,出现"无法访问...找不到网络名",是由于打开了selinux功能,此时,需要关闭selinux,方法如下:
1.系统->管理->安全级别和防火墙
2.转到SELinux页,选择"禁用"
3.确定退出,重新登录samba
Fedora默认下无法访问samba,现象如下:
能够通过IP或者机器名打开共享机器,但访问具体目录时,出现"无法访问...找不到网络名",是由于打开了selinux功能,此时,需要关闭selinux,方法如下:
1.系统->管理->安全级别和防火墙
2.转到SELinux页,选择"禁用"
3.确定退出,重新登录samba
|
看看SAMBA配置文件中的共享的权限设置,可以先把权限放开然后在一点点改
|
我也遇到相同问题.能够看到共享名,却进不去.我使用的是fedora5,以前用redhat as 4也遇到过.但以前用redhat 9却没有出现.不知道是不是版本问题?
关注楼主的答案.
关注楼主的答案.