Linux
Ubuntu 中的靜態網路介面設置
我正在按照此處的指南配置具有靜態 IP 地址的全新 Ubuntu 12.04 伺服器安裝(在 VirtualBox 中執行)。/etc/network/interfaces中的推薦配置是:
auto lo iface lo inet loopback auto eth0 iface eth0 inet static address 192.168.1.100 netmask 255.255.255.0 network 192.168.1.0 broadcast 192.168.1.255 gateway 192.168.1.1
由於我的路由器,我將給伺服器地址192.168.1.55,網關將是192.168.1.254(這是我的 BT HomeHub 的 IP),並且網路遮罩就可以了。
但是我很想知道:這裡的*“網路”和“廣播”*的功能是什麼?
我可以將它們保留在上面的範例中,還是需要根據我的家庭網路指向特定的地方?
network
這裡是網路ID,broadcast
是IP廣播地址。兩個地址都可以從 ip 和網路遮罩計算*,並且不必寫入配置,但有時管理員更容易在那裡看到它們,而不必計算它們(使用 /8 很簡單, /16, /24 網路,但在一個不眠不休的無咖啡之夜,為 /27 計算這個是容易出錯的)。
由於您的網路和網路遮罩都與範例相同,您可以將它們與範例配置中的相同,或刪除它們。
*如果你做一個邏輯 AND:
IP && netmask
,你會得到一個網路 ID。如果您將網路遮罩右側的所有零交換為 1(當然是二進制),您將獲得廣播地址。