在 Debian 衍生版本中,/etc/network/interfaces 中的“network”行实际上是做什么的?

在 Debian 衍生版本中,/etc/network/interfaces 中的“network”行实际上是做什么的?

我试图ifupdown更好地理解语法,然后一些 网站示例文档详细介绍了相当简单的静态配置,其中包含一行“network 192.168.0.0”,或者明显类似的内容。例如,

# 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

什么确切地这条线有作用吗?我无法想象它包含网络掩码+地址未传达的任何内容,例如广播地址。有很多有用的文档介绍了人们可以在线完成的无数强大的事情/etc/network/interfaces。几乎所有内容都详细介绍了网络的各个方面。因此,谷歌搜索并不是很有帮助!

答案1

不必network指定,因为它只是address & netmask(&是二进制 and) 的结果:

192.168.10.33 & 255.255.255.0 = 192.168.10.0

通过以二进制形式显示它可能会更容易理解:

  11000000.10101000.00001010.00100001 (192.168.10.33)
& 11111111.11111111.11111111.00000000 (255.255.255.0)
-------------------------------------
  11000000.10101000.00001010.00000000 (192.168.10.0)

相关内容