设置机器名称

设置机器名称

我用备用零件组装了一台机器,打算把它当作家庭服务器使用,但它做了一些我意想不到的事情,它在主机名中添加了“.local”,所以我无法用我想要的名称“servidor3”访问它。它只回答“servidor3.local”。我不知道为什么会发生这种情况。

一些命令和文件的输出:

root@servidor3:# hostname
servidor3

root@servidor3:# cat /etc/hosts
127.0.0.1       localhost
127.0.1.1       servidor3

root@servidor3:# cat /etc/hostname
servidor3

samba.conf (edited)
[global]
  workgroup = HOMENET
  netbios name = servidor3
  server string = %h server (Samba, Ubuntu)
  wins support = yes
  local master = yes
  preferred master = yes

但从 Windows 客户端来看:

C:\Documents and Settings\Servidor>ping servidor3
In Spanish "Not found"

C:\Documents and Settings\Servidor>ping servidor3.local
Haciendo ping a servidor3.local [192.168.1.39] con 32 bytes de datos:
Respuesta desde 192.168.1.39: bytes=32 tiempo<1m TTL=64
Respuesta desde 192.168.1.39: bytes=32 tiempo=5ms TTL=64
Respuesta desde 192.168.1.39: bytes=32 tiempo<1m TTL=64
Respuesta desde 192.168.1.39: bytes=32 tiempo<1m TTL=64
Estadísticas de ping para 192.168.1.39:
    Paquetes: enviados = 4, recibidos = 4, perdidos = 0

有任何想法吗?

答案1

.local TLD 是位于私有网络上的机器的常用缩写。您的新服务器运行正常,但您尚未配置您的私有网络以接受该行为!

最好的方法是将 .local 保留在服务器名称中,并将 .local 添加到各个客户端的 TCP/IP 搜索域中。最简单的方法是将其添加到 DHCP 服务器设置中(可能在您的路由器上),但您也可以在每台机器上手动执行此操作。以下是针对 Windows 客户端的说明:

https://superuser.com/questions/61827/how-can-i-add-a-search-domain-in-windows-7

相关内容