Devuan RFS. Como automatizar a resolução de endereços IP internos (LAN)

Devuan RFS. Como automatizar a resolução de endereços IP internos (LAN)

O sistema resolve corretamente nomes de host externos (bbc.co.uk, por exemplo), mas não resolve nenhum nome de host interno (LAN).

A questão aqui é como automatizar pesquisas de LAN sem precisar modificar hostse coisas do gênero. As placas em questão provavelmente serão instaladas em redes com servidores DHCP/DNS completamente diferentes.

O seguinte me diz qual servidor ofereceu DHCP, etc. Existe um mecanismo para inserir esse endereço resolvf.confou algo semelhante?

$ sudo grep -R "DHCPOFFER" /var/log/syslog
Jan 17 14:32:14 dev-k1s dhclient[1438]: DHCPOFFER of 192.168.1.19 from 192.168.1.1

TAIA.

[Editar 1]

Adicionado endereço IP do roteador que é servidor DHCP e DNS

$ sudo cat /etc/resolv.conf
nameserver 192.168.1.1
nameserver 1.1.1.1
$ ping beeb4
PING beeb4 (192.168.1.72) 56(84) bytes of data.
64 bytes from BEEB4 (192.168.1.72): icmp_seq=1 ttl=128 time=10.3 ms
64 bytes from BEEB4 (192.168.1.72): icmp_seq=2 ttl=128 time=2.49 ms

[Editar 0]

~$ ping dev-k1s
PING dev-k1s (127.0.1.1) 56(84) bytes of data.
64 bytes from dev-k1s (127.0.1.1): icmp_seq=1 ttl=64 time=0.083 ms

Tentando fazer ping em outra máquina na mesma rede:

$ ping beeb4
ping: beeb4: Name or service not known

Vários detalhes de configuração:

$ ip route
default via 192.168.1.1 dev eth0
192.168.1.0/24 dev eth0 proto kernel scope link src 192.168.1.19
$ sudo cat /etc/resolv.conf 
# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
#     DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
nameserver 1.1.1.1
nameserver 8.8.8.8
nameserver 8.8.8.4
$ sudo cat /etc/nsswitch.conf

passwd:         compat
group:          compat
shadow:         compat
gshadow:        files

hosts:          dns files
networks:       files

protocols:      db files
services:       db files
ethers:         db files
rpc:            db files

netgroup:       nis

Responder1

Você está confundindo o serviço DNS e a resolução do nome do host que não são declarados no servidor DNS. Você pode executar ping em dev-k1s porque este é o nome do host da sua própria máquina onde você abriu o terminal. A lista de nomes e endereços IP deve estar no arquivo /etc/hosts. Você deve algo assim no servidor dev-k1s:

~# more /etc/hosts
127.0.0.1       localhost
127.0.1.1       dev-k1s

Portanto, o ping para dev-k1s está respondendo com o endereço localhost ( 127.0.0.1) .

Se você deseja que seu servidor local responda ao comando ping com seu nome de host, você deve adicionar o endereço IP e o nome de host associado na parte inferior do arquivo /etc/hosts como neste exemplo:

127.0.0.1       localhost
127.0.1.1       dev-k1s
xxx.xxx.xxx.xxx beeb4

Mais informações Clique aqui

Eu recomendo que você faça ping em seu endereço IP primeiro de qualquer maneira

informação relacionada