首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >通过主机名从本地网络上的Ubuntu访问Windows计算机

通过主机名从本地网络上的Ubuntu访问Windows计算机
EN

Ask Ubuntu用户
提问于 2013-03-10 16:49:11
回答 2查看 8.2K关注 0票数 6

我已经寻找了很多解决这个问题的方法,但是如果有人想给我一个相关的问题和/或答案,请这样做!

我在一个宽带路由器上有一个本地网络,3台Windows7计算机和一个VirtualBox主机上的Ubuntu。我可以很好地访问彼此的Windows计算机,我已经在Ubuntu上配置了Samba,这样我也可以从Windows机器上看到和访问我的-ubuntu计算机。

问题是通过主机名从Ubuntu访问Windows机器。我可以按IP地址从Ubuntu中选择Windows机器,但我不能按它们的名称进行查找,win7 7-1、win7 7-2、win7 7-3。

也就是说,smbclient -L 192.168.2.5是成功的,但smbclient -L win7-1不是。smbtree有时显示以下内容,有时不显示:

代码语言:javascript
复制
WORKGROUP
    \\MY-UBUNTU
    \\WIN7-1
    \\WIN7-2
    \\WIN7-3
  • 为了调试起见,我禁用了所有防火墙,并在任何地方启用了所有的读/写权限(因为它们都是我的机器)。
  • 我也知道我可以为每台机器添加条目到/etc/hosts,但是我想学习如何让主机名查找动态工作。

问题

我如何设置我想要的工作?Ubuntu在VirtualBox主机上运行,安装了桥接网络,所以我不能在Ubuntu中运行DNS服务器(或者我可以吗?)

我想其他新手也会非常喜欢一个高层次的概述,包括DNS服务器应该在哪里,Ubuntu机器应该如何使用它,我是否需要在Windows计算机的设置中更改任何东西.我对我遇到的所有这些软件包和设置感到困惑-- resolvlibnss-mdnsavahidnsmasqwinbind..I只是想安装和使用我需要的东西!

EN

回答 2

Ask Ubuntu用户

发布于 2013-08-11 03:12:07

你所要做的就是:

代码语言:javascript
复制
sudo gedit /etc/nsswitch.conf

换行写着

代码语言:javascript
复制
hosts: files dns

对此:

代码语言:javascript
复制
hosts: files wins dns

(秩序确实重要)

最后,您需要安装winbind。

代码语言:javascript
复制
sudo apt-get install winbind

来源:http://that-matt.com/2009/12/how-to-get-ubuntu-to-ping-a-windows-hostname/

票数 3
EN

Ask Ubuntu用户

发布于 2013-03-13 13:18:22

Windows机器可能正在使用WINS来解析彼此的名称。在这种情况下,您将不得不配置您的Ubuntu机器来交谈胜利。

代码语言:javascript
复制
sudo apt-get install winbind
sudo gedit /etc/nsswitch.conf

wins添加到hosts:行。

代码语言:javascript
复制
hosts: files mdns4_minimal [NOTFOUND=return] dns mdns4 wins
票数 1
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/266265

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档