Networking

當我在一個 NIC 上分配 2 個 IP 時會發生什麼?

  • May 22, 2014

當我在一個 NIC 上分配 2 個 IP 時會發生什麼?

例如,我有一個物理網卡(eth0),我在這個介面上分配了來自不同網路的 2 個 IP。例如

auto eth0
iface eth0 inet static
   address 10.10.0.5
   netmask 255.255.255.0
   gateway 10.10.0.1

auto eth0:0
iface eth1 inet static
   address 192.168.0.5
   netmask 255.255.255.0
   gateway 192.168.0.100

1)如果我將數據包從 10.10.05 發送到 192.168.0.5 ,那將是哪條路徑?

  1. 10.10.0.1 和 192.168.0.100 應該是一個物理設備嗎?
    我也很感激一個連結到文章/書來解釋這個案例。

謝謝

eth0:0 與 eth0 不同,它是一個虛擬介面,可以用作物理介面,將流量路由到其他目的地。

在單個網路介面上創建或配置多個 IP 地址的概念稱為IP 別名。IP 別名對於在 Apache 上使用單個網路介面在單個子網網路上使用不同 IP 地址設置多個虛擬站點非常有用。

使用此 IP 別名的主要優點是,您不需要將物理適配器連接到每個 IP,而是可以為單個物理卡創建多個或多個虛擬介面(別名)。

10.10.0.1 和 192.168.0.100 設置在不同的介面上,而不是物理介面。

引用自:https://serverfault.com/questions/597811