Abra o arquivo /etc/hosts
e coloque as entradas do seu nome de host lá assim:
192.168.0.1 lenovo-laptop
192.168.0.2 hp-laptop
Salve. E tente fazer o ping deles pelo nome do host agora:
$ ping -i 1 -c 4 -a lenovo-laptop
Eu posso pingar minha máquina por IP e acessar todos os serviços ou aplicativos como ssh
etc; mas não consigo usar o nome do host.
Eu usei o ifconfig para verificar os servidores DNS atuais, mas eles não aparecem:
ens33 Link encap:Ethernet HWaddr 00:0c:29:86:b6:cd
inet addr:192.168.3.16 Bcast:192.168.3.255 Mask:255.255.255.0
inet6 addr: fe80::20c:29ff:fe86:b6cd/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:74632 errors:0 dropped:0 overruns:0 frame:0
TX packets:5759 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:17811269 (17.8 MB) TX bytes:429420 (429.4 KB)
Interrupt:19 Base address:0x2000
Eu tentei usar nslookup no servidor IP (192.168.3.16), mas isso mostra:
Server: 192.168.3.1
Address: 192.168.3.1#53
** server can't find 16.3.168.192.in-addr.arpa: NXDOMAIN
é um servidor Ubuntu, 14.04 na estação de trabalho vmware 12.
Abra o arquivo /etc/hosts
e coloque as entradas do seu nome de host lá assim:
192.168.0.1 lenovo-laptop
192.168.0.2 hp-laptop
Salve. E tente fazer o ping deles pelo nome do host agora:
$ ping -i 1 -c 4 -a lenovo-laptop
É mais provável que seja um problema de DNS. Qual servidor DNS é o seu sistema atual (de onde você está pingando) está usando? E o servidor DNS tem registros de outros nós? Pode ser necessário criar registros PTR no servidor DNS. Você pode modificar o arquivo do host local, mas é melhor atualizar / modificar os registros no servidor DNS. Eu começaria olhando seus servidores DNS.
% bl0ck_qu0te%Isso lhe dirá quais servidores DNS seu sistema local está usando. Em seguida, verifique esses servidores DNS para obter os registros apropriados.