Como obtenho uma máscara de rede do endereço IP? Existe um comando para obtê-lo?
fonte
Como obtenho uma máscara de rede do endereço IP? Existe um comando para obtê-lo?
Isso não é possível. Se fosse possível, não haveria razão para ter uma máscara de rede, pois ela poderia ser determinada automaticamente.
A máscara de rede é usada para especificar o intervalo de IPs em que uma 'rede' inicia e para. Esse intervalo é arbitrário.
Por exemplo, com o endereço IP 192.168.0.140
:
Com a máscara de rede de 255.255.255.0
( /24
na notação cidr), o intervalo de IPs seria 192.168.0.1 - 192.168.0.254
.
Com uma máscara de rede 255.255.255.128
( /25
em notação cidr), o intervalo de IPs seria 192.168.0.129 - 192.168.0.254
.
Na maioria dos casos, não é possível por causa de redes sem classes . Um determinado endereço IPv4 pode ter 30 máscaras de rede diferentes.
Embora você não possa determinar a máscara de rede a partir do endereço IP diretamente no centos 7, você pode digitar "ip ad", que retornará o endereço IP com seu número de sub-rede correspondente.
-bash-4.2 $ ip ad 1: lo: mtu 65536 qdisc noqueue state DESCONHECIDO qlen 1
2: eth0: mtu 1500 qdisc estado pfifo_fast UP qlen 1000
O número da sub-rede também é armazenado no seguinte arquivo
/ etc / sysconfig / network-scripts / ifcfg-eth0 (onde eth0 depende do tipo de placa de rede)
Procure a configuração PREFIX. O número que ele fornece é a máscara de sub-rede
por exemplo PREFIX = 24
Se não houver um número PREFIX no arquivo acima, a configuração de rede do servidor será padronizada com uma máscara de sub-rede 8, que novamente será mostrada no comando "ip ad".
Se você deseja alterar o número PREFIX, lembre-se de reiniciar o serviço de rede usando systemctl restart network.
fonte
A máscara de rede é usada principalmente para distinguir endereços locais na mesma sub-rede dos endereços externos, que são acessíveis apenas por um gateway.
Portanto, se você souber todos os endereços IP (= atualmente ou no futuro usados) na mesma sub-rede, poderá construir uma máscara de rede que contenha todos eles. Por exemplo, se 192.168.2.4 e 192.168.2.253 devem estar na mesma sub-rede, a máscara de rede 255.255.255.0 (igual ao intervalo de ip 192.168.2.0-255 ou na notação cidr 192.168.2.0/24) funciona.
fonte