Se você quer uma solução sofisticada ou permanente, o protocolo Bonjour pode se encaixar, você pode ver sua implementação no Linux Avahi. Assim, você pode apontar para o seu NAS como hostname.local ou usar o Avahi Discover para obter IPs e todos os serviços publicados na rede. (impressoras, ftp, smb, ssh ...)
-
Instalação mínima para o lado do cliente (sua máquina):
sudo apt-get install avahi-daemon avahi-dnsconfd avahi-discover avahi-utils
avahi-dnsconfd
ouve a publicação e passa para o resolvconf. Então você pode apontar para o servidor comonashostname.local
. como qualquer outro nome de domínio público real. Você pode usá-lo com http (firefox), compartilhamento de samba, ftp, ...exemplos:
$ ping salah-Aspire-5738.local PING salah-Aspire-5738.local (192.168.1.3) 56(84) bytes of data. 64 bytes from salah-Aspire-5738.local (192.168.1.3): icmp_seq=1 ttl=64 time=6.09 ms $ nmap salah-Aspire-5738.local Starting Nmap 6.40 ( http://nmap.org ) at 2014-01-30 15:31 CET Nmap scan report for salah-Aspire-5738.local (192.168.1.3) Host is up (0.066s latency). All 1000 scanned ports on salah-Aspire-5738.local (192.168.1.3) are closed Nmap done: 1 IP address (1 host up) scanned in 4.91 seconds
avahi-discover
& amp;avahi-utils
, GUI & amp; CLI, são a ferramenta de interação do usuário. Eles são opcionais no caso de você querer listar todos os serviços publicados na rede.Avahi Discover showcase
-
Para o lado do servidor NAS, se for uma base do Ubuntu (Linux / BSD você pode construir fonte):
sudo apt-get install avahi-daemon
avahi-daemon
fornece publicação de serviços.Caso você esteja usando o NAS comercial, muitos deles suportam a publicação de serviços usando o Bonjour.
Veja Avahi (Wikipedia) ou seu site oficial .