正在挂载 NAS 共享:错误地址

正在挂载 NAS 共享:错误地址

我有一个 Linux 存储设备 (QNAP TS-459U) 和共享的“massive1”文件夹。我需要在我的 Debian 服务器上安装此共享。它们通过常规跳线连接。Debian 服务器有两个网络接口 - eth0 和 eth1。eth0 用于 Internet,eth1 用于 QNAP。

因此,我要说的是:

mount -t cifs //169.254.100.100/massive1/ /mnt/storage -o user=admin

其中 169.254.100.100 是 QNAP 接口的 IP。我得到的结果(输入密码后):

 mount error(14): Bad address
 Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)

尝试过:mount.cifs、、smbmount网络共享末尾带有“/”和不带有“/”以及该命令的许多其他变体。但总是:mount error(14): Bad address

有趣的是,当我在数据中心时,我通过相同的方案将我的上网本连接到 QNAP(上面装有 Fedora 16),并且连接没有任何问题,我可以在 QNAP 的 NAS 共享上读取/写入文件!

所以我真的只能使用 Debian。我不明白它和 Fedora 有什么区别,为什么会出现这个错误。是的,我用过 Google。找不到任何有用的信息。

可以 Ping 通 QNAP 的 IP,我可以通过 ssh 登录 QNAP 的 Linux,139 端口上的 telnet 可以正常工作。

这是我在 Debian 中使用的网络接口配置:

IP:169.254.100.1 网络掩码:255.255.0.0

连接到 Fedora 和 Debian 的唯一区别是,在 Fedora 中我添加了网关 - 169.254.100.129,但 ping 此 IP 不起作用,所以我认为这根本没有必要。

~# cat /etc/debian_version
wheezy/sid

~# uname -a
Linux host 2.6.32-5-openvz-amd64 #1 SMP Mon Mar 7 22:25:57 UTC 2011 x86_64 GNU/Linux

~# smbtree

WORKGROUP
        \\HOST                         host server
                \\HOST\IPC$            IPC Service (host server)
                \\HOST\print$          Printer Drivers

NAS
        \\MASSIVE1                      NAS Server
                \\MASSIVE1\IPC$                 IPC Service (NAS Server)
                \\MASSIVE1\massive1
                \\MASSIVE1\Network Recycle Bin 1        [RAID5 Disk Volume: Drive 1 2 3 4]
                \\MASSIVE1\Public               System default share
                \\MASSIVE1\Usb                  System default share
                \\MASSIVE1\Web                  System default share
                \\MASSIVE1\Recordings           System default share
                \\MASSIVE1\Download             System default share
                \\MASSIVE1\Multimedia           System default share

请帮我解决这个奇怪的问题。

答案1

您是否启用了 QNAP 的 DHCP 服务器?如果启用了,这就可以解释为什么您能够通过笔记本电脑本地获取地址(零配置,也许吧)。您可以为 QNAP 和您的网络分配适当的本地地址方案吗?

看:http://en.wikipedia.org/wiki/Private_network#Private_IPv4_address_spaces

答案2

169.254.x.x是链路本地地址。从169.254.1.0到 的所有地址169.254.254.255都是。我并不惊讶这个配置不起作用,这是 NIC 无法从 DHCP 获取 IP 时获得的地址。

尝试配置一些静态 IP,然后重试。

答案3

在 Debian squeeze 中对我有用的 mount 语句是这个

mount -t nfs {remote_machine_IP_address}:/{share_point} {local_mount_point}

并卸载它

umount -t nfs {local_mount_point}

(当然要确保没有其他进程正在使用这个挂载点!)

但是您需要首先在 QNAP NAS 上设置权限和共享点并打开 NFS 访问。

但是,当我在自己设置的共享点上使用它时,我看不到下面的文件和文件夹,但是挂载成功了,这正是这篇文章的重点。

QNAP 论坛也不错 http://forum.qnap.com/index.php

相关内容