hostname para computadores na LAN

2

Estou usando o Raspbian (como o Debian) e usei este tutorial link para configurar o meu Raspbian como um ponto de acesso wifi. Os clientes podem se conectar ao AP com sucesso. Mas como posso fazer isso - o cliente deve ser capaz de abrir o link da página e ele deve apontar para o meu apache no AP. Eu não quero definir / etc / hosts em clientes (eles podem variar), então eu preciso configurá-lo no AP diretamente e deve servir o IP correto para os clientes quando eles abrem link .

Eu segui dnsmasq este Como tornar uma máquina acessível a partir da LAN usando seu nome de host , mas ela não está funcionando (funcionou por um tempo, mas depois parou de funcionar)

Como devo definir meu AP para veicular o nome correto de tradução de IP?

    
por peter 15.03.2016 / 20:35

2 respostas

3

É possível definir um domínio local no dnsmasq; e defina seus hosts em /etc/hosts do servidor / Linux executando o dnsmasq.

de acordo com o dnsmasq - ArchWiki

Adding a custom domain
It is possible to add a custom domain to hosts in your (local) network:

local=/home.lan/  
domain=home.lan  

In this example it is possible to ping a host/device (e.g. defined in your hosts file) as hostname.home.lan.
Uncomment expand-hosts to add the custom domain to hosts entries:

expand-hosts  

Without this setting, you'll have to add the domain to entries of /etc/hosts.

    
por 15.03.2016 / 22:14
2

Tenho minha LAN conectada por meio de um roteador asus rt-ac66u, mas a maioria dos roteadores deve funcionar. Vá para a configuração do roteador e, na seção LAN (endereço IP atribuído manualmente pelo DHCP), atribua o endereço IP e o nome do host, bem como o endereço MAC do pi de framboesa que você deseja acessar dentro de sua LAN. Ao fazê-lo, o seu pi de framboesa obterá sempre o mesmo endereço IP do servidor DHCP (o meu router asus neste caso preciso). Agora, de onde você está tentando se conectar (outro computador em sua LAN por exemplo?), Verifique o arquivo /etc/resolv.conf e se não estiver presente, basta adicionar o endereço IP do seu roteador dentro da sua LAN (gateway). No meu caso:

nameserver 192.168.1.1

Agora você deve conseguir fazer o ping usando o nome do host do seu framboesa ...


Estendendo a resposta sobre o comentário de peter

Em seu AP pi framboesa:

Você pode usar o arquivo /etc/hosts.dnsmasq para adicionar nomes de host vinculados a endereços IP:

   192.168.1.10 host_1
   192.168.1.11 host_2 

Não se esqueça de adicionar esta linha ao /etc/dnsmasq.conf :

   addn-hosts=/etc/hosts.dnsmasq

Agora, no seu / etc / hosts do seu AP:

   127.0.0.1 localhost.localdomain localhost
   192.168.1.1 raspberry-pi

Você deve conseguir acessar usando o nome do host de qualquer lugar na sua LAN:

  • framboesa-pi
  • host_1
  • host_2
por 15.03.2016 / 21:29