Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學
您现在的位置: Windows教程網 >> Windows教程 >  >> Linux 系統教學 >> Linux 教學

Linux 單網卡配置多 IP 地址:三種方法 (配置檔、臨時、腳本自動化)

編輯:Linux 教學

單張網卡綁定多 IP 是伺服器託管多站點、SSL 憑證、虛擬化網關的常見需求。本文說明永久配置檔法、臨時指令法、Shell 腳本自動化法。

方法一:複製配置檔建立虛擬介面 (永久,Red Hat/CentOS)

# 1. 複製主介面配置
cp /etc/sysconfig/network-scripts/ifcfg-eth0 /etc/sysconfig/network-scripts/ifcfg-eth0:1

# 2. 編輯虛擬介面
vi /etc/sysconfig/network-scripts/ifcfg-eth0:1
DEVICE=eth0:1
BOOTPROTO=none
IPADDR=218.95.37.250
NETMASK=255.255.255.192
GATEWAY=218.95.37.193
ONBOOT=yes
TYPE=Ethernet
# HWADDR 可保留或刪除 (虛擬介面共用實體 MAC)

# 3. 啟用
ifup eth0:1
# 或重啟網路
systemctl restart network

方法二:指令臨時綁定 (重啟失效,適合測試)

ifconfig eth0:1 192.168.0.2 netmask 255.255.255.0 up
# 查看
ifconfig eth0:1
ip addr show eth0
# 移除
ifconfig eth0:1 down

方法三:Shell 腳本自動化批量新增

#!/bin/bash
# add_vip.sh
VIP_FILE="/etc/sysconfig/network-scripts/ifcfg-eth0:1"
cat > "$VIP_FILE" <

執行 bash add_vip.sh 即可。擴展為陣列迴圈可批量新增 eth0:2、eth0:3...。

現代系統 使用 ip 指令 (永久需配合 NetworkManager/系統網路腳本)

# 臨時
ip addr add 192.168.1.100/24 dev eth0 label eth0:1
# 永久 (NetworkManager)
nmcli con mod eth0 +ipv4.addresses 192.168.1.100/24
nmcli con up eth0

驗證與故障排查

ip addr show eth0
ping -c 3 192.168.1.100
# 確認防火牆允許
iptables -I INPUT -d 192.168.1.100 -j ACCEPT

注意事項

  • 虛擬介面 eth0:1 共用實體介面頻寬與 MAC。
  • IP 衝突會導致網路不穩,新增前用 arping 掃描。
  • 雲伺服器 (AWS/Aliyun) 需在控制台配置彈性 IP/辅助私有 IP,OS 內再綁定。
  • VLAN 子介面 (eth0.10) 不同於 IP 別名,用於二層隔離。
Copyright © Windows教程網 All Rights Reserved