如何設定靜態IP位址?

如何設定靜態IP位址?

我的 eth0 使用 DHCP 來取得網際網路的 IP 位址。但是我仍然需要為我的 LAN 設定一些靜態 IP。以下是我在 /etc/network/interface 中的設定。劇本有問題嗎?當我嘗試啟動網路時,我總是失敗。

我透過ifconfig檢查了IP。發現 eth0:3 已設置,但其他。我可以知道有什麼問題嗎?

  1 auto lo
  2 iface lo inet loopback
  3 
  4 #auto eth0
  5 #iface eth0 inet dhcp
  6 
  7 auto eth0:1
  8 iface eth0:1 inet static
  9 address 192.168.20.222
 10 netmask 255.255.255.0
 11 gateway 192.168.20.1
 12 
 13 auto eth0:2
 14 iface eth0:2 inet static
 15 address 192.168.30.222
 16 netmask 255.255.255.0
 17 gateway 192.168.30.1
 18 
 19 auto eth0:3
 20 iface eth0:3 inet static
 21 address 192.168.211.222
 22 netmask 255.255.255.0
 23 gateway 192.168.221.1   

答案1

您實際上不需要編輯“/etc/network/interfaces”來設定靜態 IP 位址。您可以使用網路管理員來做到這一點。只需右鍵單擊網路小程式並轉到編輯連接。

但是,如果您不想使用網路管理器,以下步驟將協助您指派多個 IP 位址:

  1. 停用網路管理員sudo service network-manager stop
  2. 使用下列命令從伺服器取得 IP 位址:sudo dhclient eth0
  3. 像這樣指派第一個 IP 位址:sudo ip addr add 192.168.20.222/24 dev eth0,並對其他 IP 位址重複此操作。
  4. 使用以下命令新增預設路由:sudo route add default gw <internet gateway ip address>

如果執行步驟 2,則不需要步驟 4。希望有幫助。

答案2

如果您安裝了 NetworkManager,它可能會導致 /etc/network/interfaces 出現問題。請參閱 /usr/share/doc/network-manager/README.Debian (我已經使用 Ubuntu 足以為其他人安裝它)。

答案3

如果設定靜態 IP 時問題仍然存在,請使用下列步驟設定新的靜態 IP 位址:

開啟終端機(命令列)並鍵入以下命令:

sudo vi /etc/network/interfaces

或者

sudo gedit /etc/network/interfaces

進行以下更改:

auto eth0
iface eth0 inet static
address 10.10.29.66
netmask 255.255.255.192
network 10.10.29.65
broadcast 10.10.29.127
gateway 10.10.29.65

儲存並關閉文件。重新啟動網路:

sudo /etc/init.d/networking restart

相關內容