Em versões derivadas do Debian, o que a linha 'network' em / etc / network / interfaces realmente faz?

3

Estou tentando entender melhor a sintaxe de ifupdown e em vários sites detalhando configurações estáticas razoavelmente diretas, o exemplo A documentação inclui uma linha informando 'rede 192.168.0.0' - ou algo obviamente similar. Por exemplo ,

# The loopback network interface
auto lo eth0
iface lo inet loopback

# The primary network interface
iface eth0 inet static
    address 192.168.10.33
    netmask 255.255.255.0
    broadcast 192.168.10.255
    network 192.168.10.0
    gateway 192.168.10.254 
dns-nameservers 192.168.10.254

O que exatamente essa linha faz? Não consigo imaginar que ele contenha qualquer coisa que o endereço netmask + não transmita, por exemplo, endereços de broadcast. Há muita documentação útil sobre a infinidade de coisas poderosas que se pode fazer com /etc/network/interfaces disponível on-line. Quase tudo isso detalha vários aspectos da rede. Portanto, googling não é muito útil!

    
por Landak 01.01.2017 / 23:36

1 resposta

3

O network não precisa ser especificado, pois é simplesmente o resultado de address & netmask ( & é um binário e):

192.168.10.33 & 255.255.255.0 = 192.168.10.0

Pode facilitar a compreensão, mostrando-a em binário:

  11000000.10101000.00001010.00100001 (192.168.10.33)
& 11111111.11111111.11111111.00000000 (255.255.255.0)
-------------------------------------
  11000000.10101000.00001010.00000000 (192.168.10.0)
    
por 02.01.2017 / 00:02