当我到达目前的位置时,我们的环境几乎完全是 Windows 服务器。但是,我非常喜欢将 Linux 用于某些应用程序,例如我被要求设置的网络画廊、一个简单的 SFTP 服务器、用于监控的 Nagios 等。
我很好地设置了这些,但不是 Linux 专家,我不确定如何正确地将这些服务器加入域,因此想知道其他人遵循哪些程序或指导方针。
我们经常使用 ping -a 来快速找出某个服务器的主机名,但这似乎不适用于 linux 机器,很可能是因为我假设的整个 WINS/NetBios 事情。
我刚刚将一台服务器加入了域,但可能错过了一些东西,因为即使在 dnsflush 之后它也无法工作。除此之外,到目前为止我发现的几个程序非常广泛,而且大部分时间似乎都不值得花时间。最好的情况是,我下载某种客户端(smbclient?),输入域名和可能使用的服务器,提供管理员密码,仅此而已。这可能吗?
谢谢
背景:
在几乎全新安装的 PC 上,我收到一条消息:“windows 找不到some-file-server-name。检查拼写并重试”...在尝试访问任何文件共享时。
到目前为止的故障排除:
现在我认为有趣的部分是:
我猜端口 80 只是意味着它默认为 webdav,但我找不到任何可能导致这种情况的东西。
谷歌搜索我发现的最接近的东西是这个http://www.techrepublic.com/article/get-vista-and-samba-to-work/6353849但这又是一台 XP 电脑,我无法连接到其他本机 Windows 共享(无论如何我尝试了该解决方案但它没有用。)
我有一个包含 smb:// URL 列表的文件,如下所示:
smb://my_samba_host/data/need_to_be_removed.tgz
smb://my_samba_another/data/need_to_be_removed2.tgz
Run Code Online (Sandbox Code Playgroud)
我需要一个命令行(可能使用 xargs 的东西)可以让我删除所有这些文件,我正在努力想出一个。
谁能简单介绍一下 SMB 身份验证和 NFS v.3 身份验证之间的最大区别是什么?
我认为在 SMB 中它基于用户的登录名和密码,而在 NFS 中它基于主机身份验证。
我在一台 Linux 机器上尝试通过我的 Active Directory 用户名在大型网络中挂载 SMB 共享:
mount -t cifs -o username=myuser,domain=mydomain //server/share /mount/path
Run Code Online (Sandbox Code Playgroud)
密码+成功安装后我尝试touch /mount/path/test.txt,但权限被拒绝。如此多的搜索结果(就赞成票而言,这sudo mount是最大的)表明,由于使用写入权限,因此仅授予 root 而不是您的普通用户。但就我而言,我是root,因为我首先使用sudo -i,一切都发生在 root 控制台上。/mount/path属于 root 及其下面的所有内容(已安装驱动器的内容)。我已经尝试解决这个问题 2 个小时了,但我陷入了困境。有谁知道为什么我什至不能以 root 身份写入驱动器?
好了,设置如下:
互联网 -> 调制解调器 -> WRT54G -> 集线器 -> winxp 工作站和 linux smb 服务器。
除了在学校,它基本上是一种家庭式的分布式互联网连接设置。我想要的是远程、异地 smb 访问。我想我需要找出哪些端口需要转发,然后将它们转发到路由器上的服务器。我在 SF 上的另一个问题中被告知多个端口需要转发,这变得有些复杂。 我需要知道的一件事是哪些端口需要为此转发,以及由此可能产生哪些复杂情况或漏洞。在这样做之前,您认为我应该拥有的任何其他信息都会很棒。 有人告诉我 SMB 不支持加密,这很好。鉴于我设置了身份验证/访问控制,所有这一切意味着一旦我的一个用户进行身份验证并开始下载数据,未加密的流量可能会被中间人拦截和读取,对吗? 鉴于这是由于缺乏加密而引起的唯一问题,这对我来说无关紧要。我想这也可能意味着 MITM 将虚假数据注入数据流,例如:用户请求文件 A,MITM 拦截并用一些虚假数据替换文件 A 的内容。这也不是真正的问题,因为我的用户会知道出了什么问题,而且无论如何都不太可能有人愿意这样做。
我被告知的另一件事是微软对 SMB 的糟糕实施,以及它在安全方面的糟糕记录。 如果只有客户端是 MS,这是否适用? 我的服务器是linux。
我想在运行 Data ONTAP 7.3.2 的 FAS 2050 上启用 SMB2,因为默认情况下它是禁用的。
我发现要启用 SMB2,必须设置以下选项:
options cifs.smb2.enable on
Run Code Online (Sandbox Code Playgroud)
这是否需要重新启动 cif 才能生效,还是只是神奇地开始工作?此更改还会在重新启动后持续吗?
更新:根据下面的 James 帖子,以下设置允许文件管理器在与其他服务器通信时使用 SMB2。
options cifs.smb2.client.enable on
Run Code Online (Sandbox Code Playgroud) 它们是同义词还是协议栈的组成部分?欢迎提供带有证明链接的答案。
我有一个文件夹,由 Windows Server 2012 R2 共享。当我设置这个共享时,我在配置共享设置面板中看到,它有一个Allow caching of share带有注释的复选框Caching makes the contents of the share avaiable to offline users。我选择了这个选项,但是当客户端和服务器之间的连接丢失时,我看不到共享的内容。我误解了这个功能吗?
我目前正在升级我们的服务器存储,我正在研究 SMB 直接与 RDMA 支持的 NIC 结合使用。SMB Direct 很有趣,因为与竞争协议相比,它具有非常低的延迟。
但是,我希望服务器使用 SMB Direct 与 NAS 建立直接 10 GbE 连接,但客户端仍然可以通过网络使用 SMB 共享,因此他们也可以通过 10 GbE 直接连接到 NAS从交换机到 NAS 的 GbE 连接。
我想知道这两种功能是否可以在同一个 NAS 上一起使用,还是 SMB 直接或所有人都可以使用的 SMB 网络共享?我不想让服务器成为这些连接之间的中间人,它现在在 VM 中使用 ISCSI,配置为网络共享。