Network-Interface

虛擬網路介面(例如 eth0:1)與添加到 eth0 的別名或第二個 IP 之間有什麼區別?

  • September 19, 2019

如果我在標題中使用的術語不正確,我深表歉意,但我很難找到官方術語/定義。我在 CentOS 7 系統上,如果我想向現有介面添加第二個 IP 地址,我似乎可以編輯 /etc/sysconfig/network-scripts/ifcfg-eth0 並添加:

IPADDR1=xxx.xxx.xxx.xxx
PREFIX1=xx  

或者我可以創建一個包含第二個 IP 的新文件(例如 /etc/sysconfig/network-scripts/ifcfg-eth0:1)。

有什麼區別,我什麼時候想使用一種方法而不是另一種方法?我已經註意到 ifconfig 工具在同一個 ifcfg 文件下添加為 IPADDR1 時似乎找不到 IP。

謝謝,

有什麼區別,我什麼時候想使用

eth0:1是一個子介面,例如,您可以獨立關閉子介面或在子介面上使用 VLAN ID 標記流量。

ifconfig 工具在同一個 ifcfg 文件下添加為 IPADDR1 時似乎找不到 IP

您必須使用iproute 2包而不是 net-tools。您可以使用 找到您的第二個 IP 地址ip addr。ip route2 是用於網路使用者空間的新軟體包。`ifconfig 已棄用

iproute2 廢棄的 net-tools 實用程序

$ ip addr
1: lo:  mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
2: enp1s0:  mtu 1500 qdisc fq_codel state UP group default qlen 1000
    link/ether 52:54:00:8f:8c:86 brd ff:ff:ff:ff:ff:ff
    inet 192.168.122.197/24 brd 192.168.122.255 scope global dynamic noprefixroute enp1s0
       valid_lft 3546sec preferred_lft 3546sec
    inet 192.168.122.11/24 brd 192.168.122.255 scope global secondary noprefixroute enp1s0
       valid_lft forever preferred_lft forever
    inet6 fe80::4d61:1d19:14a4:a8dc/64 scope link noprefixroute 
       valid_lft forever preferred_lft forever

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