Ubuntu
在 Ubuntu Server 中分配多個 IP 和網關
我正在嘗試找到一個選項來向Ubuntu Server添加/分配多個 IP 地址和網關。背後的原因是,我想從兩個不同的網路訪問設備。
例如,我可能想訪問 192.168.2.45 和 192.168.10.45 的設備。如果我將我的網路介面配置為靜態 IP 192.168.2.68,我只能訪問 192.168.2.xxx 的設備,如果我將我的 IP 更改為 192.168.10.158,我只能訪問 192.168 的設備。 10.xxx。
我可以使用網路管理器在Ubuntu Desktop中執行此操作,如此螢幕截圖所示:
通過上述配置,我可以訪問網路 192.168.10.xxx 和 192.168.2.xxx 中的設備。我需要幫助將相同的配置應用於我的 Ubuntu 伺服器。
使用以下配置
/etc/network/interfaces
:auto lo iface lo inet loopback auto eth0 iface eth0 inet static address 192.168.10.158 netmask 255.255.255.0 network 192.168.10.0 broadcast 192.168.10.255 gateway 192.168.10.1 dns-nameservers 202.56.250.5 8.8.8.8 up /sbin/ifup eth0:1 down /sbin/ifdown eth0:1 iface eth0:1 inet static address 192.168.2.68 netmask 255.255.255.0 network 192.168.2.0 broadcast 192.168.2.255 gateway 192.168.2.1
首先,您幾乎不需要兩條預設路由,因為它會導致流量以意想不到的方式穿越網路,導致速度變慢,甚至盒子根本無法與某些網段上的地址通信。如果您未在介面上提供預設路由,則流向該介面所在網段的流量將通過該介面。包羅萬像中的預設路由,用於不是直接綁定到介面的分段的本地流量。
要在不使用嚮導的情況下設置網路介面配置,您可以編輯文件“ /etc/network/interfaces ”。這個文件可以有多個介面節,一個用於每個物理或邏輯介面
$$ 1 $$. 在大多數情況下,如果您希望單個物理介面上有多個地址(特別是如果它們位於不同的 Internet 層子網中),您需要將每個地址分配給單獨的 VLAN 虛擬介面$$ 2 $$.
1:見http://manpages.ubuntu.com/manpages/utopic/man5/interfaces.5.html