Mostra a máscara de rede usando a ferramenta ip

0

Gostaria de saber como obter a máscara de uma interface de rede. Com ifconfig é muito simples, mas eu tenho que usar a ferramenta ip , e ip addr show não está me mostrando o que eu quero.

Aqui está um exemplo de saída de ip addr :

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue state UNKNOWN 
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever

Além disso, qual é o campo brd?

    
por Kira 17.11.2015 / 20:19

2 respostas

1

A máscara de sub-rede na notação CIDR (por exemplo, / 8) representa os bits usados para a máscara de sub-rede.

A maneira "antiga" de 255.255.255.0 mostra 4 bytes de 8 bits cada. Uma máscara de sub-rede típica para o endereço de loopback 127.0.0.1 é 255.0.0.0. Isso significa que um byte (8 bits) é totalmente usado como a máscara de sub-rede. Está escrito como / 8 em 127.0.0.1/8.

Outra sub-rede usada com frequência é 192.168.0.0. A máscara de sub-rede padrão é 255.255.255.0. A partir disso, você pode ler que 3 bytes consistindo de 8 bits cada são usados para a máscara de sub-rede. Esses 3 bytes x 8 bits são iguais a 24. Essa rede é escrita como 192.168.0.0/24. Se você receber um endereço como 192.168.0.1/24, você sabe que 24 bits são usados para a máscara de sub-rede.

    
por 17.11.2015 / 21:18
2
  1. A /8 em 127.0.0.1/8 é a máscara de rede.

  2. brd é a abreviação de "broadcast". página man online para ip

Dica de bônus - use ip -o addr show para obter uma saída de uma linha que seja um pouco mais fácil de extrair dados.

    
por 17.11.2015 / 20:27