Acessar a máquina linux pelo hostname dentro da LAN?

2

Eu tenho uma configuração de LAN com um monte de janelas e caixas de linux. A LAN é construída sobre o roteador DSL AT & T. Eu não tenho nenhum tipo de servidor DNS em execução. Todas as máquinas do Windows podem se identificar pelo nome da máquina na rede. Até mesmo uma caixa NAS Linux também pode ser acessada pelo nome da máquina. No entanto, eu criei recentemente uma caixa linux do CentOS e quero que ela seja acessível pelo nome da máquina. Eu tentei definir o nome do host, mas não funciona. Alguém pode me ajudar com esse problema?

    
por user766453 06.06.2011 / 20:47

5 respostas

3

Se você executar o Samba na caixa Linux, poderá acessar a caixa do Linux a partir das caixas do Windows, usando o nome do host da caixa do Linux.

(Há muito mais do que isso, mas essa é a solução mais simples)

    
por 06.06.2011 / 20:49
3

Eu acho que existem duas opções:

  • Criando manualmente um / etc / hosts e distribuindo-o nas diferentes máquinas (requer muita manutenção), veja link

  • instalando localmente um pequeno servidor DNS, por exemplo dnsmasq . O dnsmasq também pode funcionar como um servidor DHCP e incluirá os nomes de host que ele registra via DHCP em suas respostas de DNS

Talvez a caixa AT & T também tenha alguns recursos DNS locais? Eu não sei essa caixa, no entanto.

    
por 06.06.2011 / 20:58
2

Os hosts do windows podem ser acessados pelo nome porque podem ser encontrados pelo link href="http://en.wikipedia.org/wiki/NetBIOS"> link

do netbios

Para sua caixa linux, você pode:

  • Adicionar um servidor de DNS
  • Instale o samba e configure-o para usar o nome do netbios
  • Adicione ip / nome da sua máquina linux à outra caixa na sua lan (/ etc / hosts se linux, c: \ windows \ system32 \ drivers
por 06.06.2011 / 23:18
1

Suponho que você esteja usando o DHCP e que os clientes estejam enviando seu nome de host para o servidor DHCP, que está atualizando um servidor DNS local (tente nslookup ${somehostname} para verificar o endereço do servidor).

O CentOS5 não envia, por padrão, o nome do host por DHCP. Adicione:

DHCP_HOSTNAME=${yourhostname}

para / etc / sysconfig / ifcfg-eth0.

Se for um IP estático, consulte o arquivo hosts, dnsmasq, BIND ou algum servidor DNS baseado no Windows. Ressalva: seu roteador provavelmente está funcionando como um servidor DNS, portanto, você precisaria fazer algumas alterações na configuração do cliente se configurasse um servidor DNS local para que eles pudessem analisá-lo primeiro.

    
por 06.06.2011 / 23:03
1

Um pouco velho aqui, mas eu respondo mesmo assim:

[global]
  workgroup = smb
  netbios name = SERVEUR
  security = share
  share modes = yes

[homes]
  comment = Home Directories
  browsable = no
  read only = no
  create mode = 0750
    
por 07.07.2014 / 08:14