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