首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >配置静态ip时,Linux PC无法通过主机名到达。

配置静态ip时,Linux PC无法通过主机名到达。
EN

Server Fault用户
提问于 2013-11-11 07:30:38
回答 2查看 3.3K关注 0票数 -2

我在PC上使用Ubuntu12.04。当PC被配置为使用DHCP时,pc可以通过它的hostname访问。但是当我设置static ip时,我无法通过主机名到达PC。有什么问题,怎么解决呢?

EN

回答 2

Server Fault用户

回答已采纳

发布于 2013-11-11 07:40:47

似乎DHCP服务器也是DNS服务器(可能是您的路由器)。

当它向PC提供DHCP ip地址时,它还将在自己的DNS系统中注册名称/ip地址组合。

DNS是帮助您的局域网中的其他计算机找到机器的名字。

当您给它一个静态地址时,它将不会在DNS中注册。

其他计算机要知道用于Linux机器的ip地址的唯一方法是:

  1. 把它放在DNS手动(如果你的路由器支持的话)。
  2. 在每台PC的主机文件中手动放置一个条目。
  3. 确保Linux机器在网络上广播它的名字,以便其他PC会看到它的出现。这可以通过几种方式完成:在所有计算机上启用ipv6就可以做到这一点。如果其他机器是Windows和/或OSX系统,那么在Linux机器上运行Samba (即使您不使用Samba来共享)也会启用广播机制。

顺便问一下,你为什么要使用静态ip地址?如果您希望地址是一个固定值,最好让DHCP服务器为这个Linux机器分配一个预留地址。在这种情况下,您仍然可以从DHCP服务器DNS处理中获益。

票数 2
EN

Server Fault用户

发布于 2013-11-11 07:35:23

当发出租约时,DHCP服务器更新DNS服务器的描述方式。在这种情况下,如果不使用DHCP,则需要在DNS服务器中手动配置主机名。

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

https://serverfault.com/questions/554072

复制
相关文章

相似问题

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