在 Debian 10 上设置静态 IP 地址,有什么理由设置 dns-nameservers、广播或网络?

在 Debian 10 上设置静态 IP 地址,有什么理由设置 dns-nameservers、广播或网络?

我在 Debian 10 上设置静态 IP 地址。

$ vim /etc/network/interfaces

auto enp1s0
iface enp1s0 inet static
    address x.x.x.x
    netmask x.x.x.x
    gateway x.x.x.x
#   broadcast x.x.x.x
#   network x.x.x.x
#   dns-nameservers x.x.x.x y.y.y.y

dns-nameservers如果我已经有一堆名称服务器,是否有任何理由在此文件中进行设置/etc/resolv.conf

broadcast并且network似乎可以被操作系统自动识别。有什么理由将它们包含在这个文件中吗?

答案1

对于名称服务器来说,只要它不被覆盖,可能就不会。

对于broadcast& network,可能。如果未设置,系统将回退到典型的网络分类。也就是说,它们将被定义为 IP 地址是类别A(/8)、B(/16) 还是C(/24)。

通常,您将使用10.0.0.0/8, 172.12.X.X/16or 192.168.X.X/24,其中192.168.X.X/24, 将设置为network: 192.168.X.0and broadcast: 192.168.X.255。但是,如果您已经对这些子网进行了子网划分,或者您已被分配了子网,则这是可能的,在这种情况下,是的,您应该定义它们。您还可以使用其他地址子网。

相关内容