我在 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
似乎被操作系统自动识别。是否有任何理由将它们包含在此文件中?
对于名称服务器,可能不会,只要它不被覆盖。
对于
broadcast
&network
,可能。如果未设置它们,系统将回退到典型的网络分类。也就是说,它们将被定义为 IP 地址是类A
(/8)、B
(/16) 还是C
(/24)。通常,您将使用
10.0.0.0/8
,172.12.X.X/16
或192.168.X.X/24
,对于192.168.X.X/24
, 将被设置为network: 192.168.X.0
andbroadcast: 192.168.X.255
。但是,如果您已将它们划分为子网,或者您已被分配了一个子网,那么在这种情况下,是的,您应该定义它们。您可以使用其他地址子网。