有時我們在工作中,會遇到一個網絡卡配置多個 ip 的情況,尤其是在 linux 站羣服務器方面的應用教多
於是筆者將其配置過程整理如下, 希望能幫到遇到同樣問題的朋友,這裏以 vmware 虛擬機器下的 Centos 7 為例, 具體配置過程如下:
【方法一:通過網絡卡的配置檔案新增多個 IP】
1 、編輯 eno16777736 網絡卡配置檔案/etc/sysconfig/network-scripts/ifcfg-eno16777736, 按如下格式新增
TYPE=Ethernet
BOOTPROTO=none
NAME=eno16777736
DEVICE=eno16777736
ONBOOT=yes
IPADDR0=10.91.137.66
PREFIX0=27
GATEWAY0=10.91.137.65
#####################
IPADDR1=192.168.100.2
PREFIX1=24 //如果只有一個 ip 使用 IPADDR 和 PREFIX 選項時,後面不能加數字
2 、使用 systemctl restart network.service 命令重啓互聯網服務後生效,檢視網絡卡資訊,如下圖所示
===========================================================
【方法二:通過網絡卡 IP 別名的方式新增】
在 Linux 系統中,我們可以在一塊物理網絡卡上配置多個 IP 地址,以此來實現類似子介面的功能,我們稱之為 IP 別名。
我們可以通過 IP 別名來實現在一塊物理網絡卡上配置多個 IP 地址。實現過程如下:
1 、如 eno16777736 網絡卡的配置檔案 ifcfg-eno16777736 內容如下,這裏我們還只設定了一個 IP
TYPE=Ethernet
BOOTPROTO=none
NAME=eno16777736
DEVICE=eno16777736
ONBOOT=yes
IPADDR=10.91.137.66
NETMASK=255.255.255.0
GATEWAY=10.91.137.65
2 、接下來我們再建立網絡卡別名檔案/etc/sysconfig/network-scripts/ifcfg-eno16777736:0 檔案, 加入如下內容
TYPE=Ethernet
BOOTPROTO=none
NAME=eno16777736:0
DEVICE=eno16777736:0
ONBOOT=yes
IPADDR=192.168.100.3
NETMASK=255.255.255.0 #這裏也可以寫成 PREFIX=24
3 、最後我們使用 systemctl restart network.service 命令重啓互聯網服務後生效,再檢視網絡卡資訊,結果如下:
[root@5201351 ~]# ip addr show eno16777736
2: eno16777736:
link/ether 00:0c:29:5b:b2:08 brd ff:ff:ff:ff:ff:ff
inet 10.91.137.66/27 brd 10.91.137.95 scope global eno16777736
valid_lft forever preferred_lft forever
inet 192.168.100.3/24 brd 192.168.100.255 scope global eno16777736:0
valid_lft forever preferred_lft forever
inet6 fe80::20c:29ff:fe5b:b208/64 scope link
valid_lft forever preferred_lft forever
尊重別人的勞動成果 轉載請務必註明出處:http://www.cnblogs.com/5201351/p/4937953.html