Resolução do nome do host em uma máquina com várias portas eth em execução

3

Considere uma máquina com 4 portas eth em execução. Então para qual ipaddress da porta eth o nome do host resolverá?

Por favor, me guie para alguma documentação para apoiar suas respostas para que eu possa usá-las como prova em meu projeto.

Obrigado

    
por LinuxPenseur 16.02.2011 / 10:07

2 respostas

1

externamente para qualquer entrada IN que você definiu para o nome do host em sua zona de DNS.

localmente para o nome que você deseja que o nome do host resolva. Para ver como o resolvedor funciona, verifique o /etc/host.conf. um padrão ubuntu host.conf é:

order hosts,bind
multi on

primeira linha é o estilo antigo de dizer "check / etc / hosts then query dns", o segundo é o novo estilo de dizer a mesma coisa.

suponha que você tenha eth0: 10.0.0.1, eth1: 10.0.0.2, eth2: 10.0.0.3, eth4: 10.0.0.4 e um hostname de "phony" definido em / etc / hostname (falando no Ubuntu, outras distros podem usar esquemas de configuração diferentes aqui embora eu duvido)

você pode ter as seguintes entradas do / etc / hosts:

10.0.0.1 phony 

então o falso será resolvido para 10.0.0.1 para serviços locais se você tem algo assim em / etc / hosts:

127.0.0.1 phony

o phony será resolvido para 127.0.0.1

se você não tiver nenhuma declaração de phony em / etc / hosts, o resolvedor consultará os caches de dns definidos em /etc/resolv.conf, usando as configurações "domain" e "search" para construir um registro compatível com dns (host) nome.

, portanto, se você quiser controlar para que o nome do host resolve seus serviços locais, defina-o em / etc / hosts.

nota rápida: o nome do host é normalmente apenas um rótulo dns (isto é, não "."). o nome de domínio da sua máquina é normalmente definido em / etc / domainname

    
por 16.02.2011 / 10:39
0

Você não menciona qual marca de Linux você está usando.

O RedHat (e o Centos, e talvez até o Fedora) usa o arquivo / etc / sysconfig / network para determinar o nome do host. Em seguida, usando o nome do host, ele determina o endereço IP do host usando o sistema de nomenclatura normal (conforme fornecido em /etc/resolv.conf), o que na prática significa que você deve ter um mapeamento de IP para nome em / etc / hosts.

Os endereços IP estão associados às NICs em / etc / sysconfig / network-scripts / ethX, onde X é um número inteiro (0, 1, 2 e 3 no seu caso).

Veja link e link Ch03 : _ Linux_Networking

... e link

    
por 17.02.2011 / 06:34