首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >linux机器中的localhost名称错误

linux机器中的localhost名称错误
EN

Server Fault用户
提问于 2009-12-12 07:38:22
回答 8查看 662关注 0票数 0

案例1:

我有一个名为midhun.local的Ubuntu机器,我可以在**http://midhun.local/**svn中访问它.

但是它不能通过这个主机名从其他机器(包括Windows和Linux)访问。但它适用于**http://192.168.1.192/**svn

案例2:

我有另一台机器( windows ),其主机名为:555,在本例中,我可以使用相同的URL从其他windows机器访问https://myname:555/svn。但是,如果我试图从Linux机器访问,它将不能使用相同的https://192.1.168.111:555/svn,而不是那个。

我怎么才能解决这个问题。我需要通过相同的名字从跨域访问。如何在局域网中实现?

提前谢谢!!

EN

回答 8

Server Fault用户

发布于 2009-12-12 09:12:51

您需要设置本地DNS服务器。在案例1中,'midhun.local‘位于/etc/host中,这就是为什么它只解析该机器的原因。案例2是因为windows机器获取NetBIOS名称,但是linux机器却不这么做。

这两种情况的解决方案都是本地DNS服务器和区域。

票数 2
EN

Server Fault用户

发布于 2009-12-12 07:26:55

未通过DNS服务器共享的域名将不为其他计算机所知。您可以做的是在其他机器上编辑/etc/host文件,并使它具有如下所示的行:

代码语言:javascript
运行
复制
192.168.1.192 midhun.local

这将使机器知道有这样一个主机文件。

另请参阅:

票数 1
EN

Server Fault用户

发布于 2010-02-14 18:08:24

我遇到过这样的问题,因为域后缀.local有些特殊处理。有帮助的是更改/etc/nsswitch.conf:如果您对解决方案感兴趣,可以在发射台上阅读整个过程:

更改/etc/nsswitch.conf

代码语言:javascript
运行
复制
hosts: files mdns4_minimal [NOTFOUND=return] dns mdns4

(或当前配置的任何内容)并删除[NOTFOUND=return]或将dns置于[NOTFOUND=return]之前。

票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/93650

复制
相关文章

相似问题

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