Dar a cada endereço IP um hostname diferente?

0

Eu tenho um servidor Debian com 4 endereços IP. Todos os endereços IP usam o mesmo nome de host. É possível dar a cada endereço IP seu próprio nome de host?

    
por user3774091 05.07.2014 / 17:48

2 respostas

2

Dependendo do número de computadores que você está gerenciando, é muito mais fácil editar o arquivo host em cada sistema do que configurar cada computador para usar um determinado servidor DNS, especialmente se você não tiver uma ligação dedicada. servidor para esta tarefa. Unix, Linux, Windows e Mac usam exatamente os mesmos arquivos de host, então é fácil copiá-los. Os sistemas Linux geralmente o mantêm em /etc/hosts , como outros mencionaram. Você pode então escrever um script para propagar esses arquivos para cada um dos seus sistemas, se necessário. Aqui está um exemplo de arquivo de hosts:

###################################################################
## This is an example HOSTS file created by         
## www.bleepingcomputer.com.                     
##                               
## All entries in a HOSTS file must be in the format of:     
##                               
## ipaddress    hostname                     
##                               
## For example:                          
##                               
## 192.168.1.1  mycomputer.mydomain.com              
##                               
## Notice that you must have a whitespace between the IP address 
## and the hostname.  Also keep in mind that the hostname can    
## not contain any symbols like /,\,http://, etc.        
##                               
## As a last note, you can the # symbol to make comments.  Any   
## line that starts with the # symbol will not be parsed by      
## the operating system.  You can therefore use this # symbol    
## to make comments as seen below.               
##                               
## Example valid entries found below.                
###################################################################

# The localhost entry should be in every HOSTS file and is used
# to point back to yourself.

127.0.0.1   localhost

# My test server for the website

192.168.1.2 test.bleepingcomputer.com

#Blocking known malicious sites
127.0.0.1  admin.abcsearch.com
127.0.0.1  www3.abcsearch.com #[Browseraid]
127.0.0.1  www.abcsearch.com #[Restricted Zone site]

Para o seu caso, você pode adicionar apenas uma linha para cada IP. Observe também que você pode atribuir vários nomes a um único IP separando-os por um espaço na mesma linha.

Esta mudança será instantânea, você não precisa reiniciar nada. Você pode precisar atualizar o cache DNS se você tiver já tentou usar o nome.

    
por 06.07.2014 / 23:57
1

você pode usar named service como bind para dar a cada IP um nome de domínio:

1- instale o BIND

no debian: link

2- configure uma zona que inclua os IPs e seus nomes de host:

$TTL    3600
@       IN      SOA     sid.example.com. root.example.com. (
               2007010401           ; Serial
                     3600           ; Refresh [1h]
                      600           ; Retry   [10m]
                    86400           ; Expire  [1d]
                      600 )         ; Negative Cache TTL [1h]
;
@       IN      NS      sid.example.com.
@       IN      MX      10 sid.example.com.

hostname1     IN      A       192.168.0.1
hostname2     IN      A       192.168.0.2
hostname3     IN      A       192.168.0.3
hostname4     IN      A       192.168.0.4
    
por 05.07.2014 / 20:22