Esta é a antítese para question 389125
eu tenho privado serviços (apache, ssh, synergys por exemplo) acessíveis em um desktop na rede local. Isso não acontece com o login centralizado (ldap / AD, por exemplo) e também não há nenhum registro automático A sendo criado pelo serviço DHCP (embora isso possa ser uma boa coisa para implementar, de qualquer maneira). O desktop também não possui o Samba instalado.
Eu tenho ddclient instalado e tinha configurado com:
use = if, if = eth0
Isso funcionou bem por um longo tempo - mas de vez em quando isso atualiza o registro para o público Endereço IP da nossa conexão com a Internet - que é bastante inútil. Então eu recorri a isso:
use=cmd, cmd=/usr/local/sbin/getip
login=<mylogin>
password=<mypassword>
server=freedns.afraid.org
protocol=freedns
<zatricky.dynamic-host-address>
O script "getip" é o seguinte:
#!/bin/bash
ip addr show dev eth0 | grep inet\ | awk '{print $2}' | sed 's/\/.*//'
Este script sempre retorna o endereço IP correto. No entanto, o endereço IP é ainda erroneamente alterado para o IP público por ddclient / freedns.
Existe um problema conhecido? Estou fazendo isso certo?
fonte
hosts
arquivo com o ip estático?