Debian

在 Debian 10 上設置靜態 IP 地址,有什麼理由設置 dns-nameservers、廣播或網路?

  • January 31, 2022

我在 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/16192.168.X.X/24,對於192.168.X.X/24, 將被設置為network: 192.168.X.0and broadcast: 192.168.X.255。但是,如果您已將它們劃分為子網,或者您已被分配了一個子網,那麼在這種情況下,是的,您應該定義它們。您可以使用其他地址子網。

引用自:https://unix.stackexchange.com/questions/688752