Qual é a máscara de rede adequada para um endereço IP de alias?

4

Eu fiz muita pesquisa, mas parece haver informações conflitantes sobre qual deve ser a máscara de rede apropriada para um endereço IP com alias. Algumas das informações conflitantes parecem ser específicas do FreeBSD. Estou procurando a resposta "tecnicamente mais adequada", se houver uma.

Recebi a designação x.x.x.168 / 29.

Aqui está eth0 :

address x.x.x.170
netmask 255.255.255.248
gateway x.x.x.169

Portanto, a máscara de rede eth0: 0 adequada deve ser 255.255.255.something .

EDIT: De acordo com o comentário do Chris S, não estou usando o FreeBSD; Eu estou usando o Debian. Meu entendimento é que os usuários do FreeBSD devem usar 0,255 para aliases. Mas eu posso estar errado, então você deveria fazer sua própria pesquisa.

    
por Jeff 14.06.2013 / 13:33

4 respostas

5

Sua máscara de sub-rede eth0: 0 deve ser 255.255.255.248, a menos que você tenha algum motivo para não querer que a eth0: 0 se comunique diretamente com o resto dos hosts da sub-rede. Se você diminuir, você precisará de um roteador para permitir que o IP se comunique com o resto da rede.

    
por 14.06.2013 / 13:46
6

A máscara de rede é por rede, não por IP, então, como diz NickW, deve ser o mesmo para todos os IPs em uma determinada rede. Existem alguns casos em que você pode restringir uma determinada interface de alias, mas isso é extremamente raro.

    
por 14.06.2013 / 13:46
2

A resposta de Nick W está correta.

No entanto, você entende bem a teoria dessas especificações de rede CIDR, trabalhando os números à mão é tedioso e propenso a erros. Eu recomendo uma ferramenta chamada ipcalc que está disponível nos repositórios de software associados a muitas das principais distribuições Free * nix. É bom para obter os cálculos corretos e também como uma ferramenta educacional, esclarecendo o que os números representam, mostrando as representações binárias.

me@mine$ ipcalc 1.2.3.168/29  
Address:   1.2.3.168            00000001.00000010.00000011.10101 000  
Netmask:   255.255.255.248 = 29 11111111.11111111.11111111.11111 000  
Wildcard:  0.0.0.7              00000000.00000000.00000000.00000 111  
=>  
Network:   1.2.3.168/29         00000001.00000010.00000011.10101 000  
HostMin:   1.2.3.169            00000001.00000010.00000011.10101 001  
HostMax:   1.2.3.174            00000001.00000010.00000011.10101 110  
Broadcast: 1.2.3.175            00000001.00000010.00000011.10101 111  
Hosts/Net: 6                     Class A  
    
por 14.06.2013 / 17:40
0

Depende do que você precisa:

  • se você precisar usar o IP com alias para se comunicar com a mesma rede, use a mesma máscara de rede

  • se você precisar que o IP com alias seja usado em outra rede (por exemplo, você não deseja que esse IP receba qualquer transmissão ou pacote de outras redes e o dedique por um motivo a outra rede) em seguida, atribuir-lhe a máscara de rede direita

Para sua informação, a máscara de rede é usada para fragmentar suas redes, por isso tome cuidado para não supercruzá-las, ou você terá conflitos.

    
por 14.06.2013 / 14:58