在Linux中挂载Windows DFS命名空间

我有一个Windows DFS设置与几个命名空间,我需要通过CentOS访问它们的方式。

有任何想法吗?

我已经看过CIFS挂载,但是它不支持命名空间(每个托pipe内容的独立服务器都可以,但是这首先破坏了命名空间)。

根据https://wiki.samba.org/index.php/DFS,Linux CIFS实现支持DFS。 确保使用cifstypes进行装入,而不是inputsmbfs 。 我已经使用Samba成功configuration了一个dfs命名空间,然后使用CIFS挂载了它。

在samba.conf中:

 host msdfs = yes [iso] path = /home/lars/export/iso browseable = no guest ok = yes writable = no [dfs] path = /tmp/dfs browseable = no guest ok = yes writeable = no msdfs root = yes 

在/ tmp / dfs中:

 ln -s msdfs:\\obliquity\iso iso 

接着:

 # mount.cifs //obliquity/dfs /mnt -o guest # ls /mnt ls: cannot read symbolic link /mnt/iso: Object is remote foo iso # ls /mnt/iso a-very-import.ISO 

如果它看不到DFS名称空间,但可以看到服务器共享,请确保您的CentOS框正确parsing地址(mydomain.com)。