要快速將指定的8段IP地址配置到Debian 12系統(tǒng)中,可以通過(guò)以下步驟實(shí)現(xiàn)。這里使用/etc/network/interfaces
配置結(jié)合輔助腳本的方式,高效添加所有IP:
步驟 1:創(chuàng)建IP添加/刪除腳本
創(chuàng)建兩個(gè)腳本用于批量添加和刪除IP(使用/24
子網(wǎng)掩碼):
添加IP腳本 (/usr/local/bin/add_ips.sh
)
#!/bin/bash
INTERFACE="eth0" # 根據(jù)實(shí)際網(wǎng)卡名調(diào)整
NETWORKS=(
199.233.239
45.43.205
172.82.152
162.223.28
104.166.69
160.202.68
216.115.185
103.203.42
)
for net in "${NETWORKS[@]}"; do
for i in {2..30}; do
ip addr add "$net.$i/24" dev $INTERFACE 2>/dev/null
done
done
刪除IP腳本 (/usr/local/bin/del_ips.sh
)
#!/bin/bash
INTERFACE="eth0"
NETWORKS=(
199.233.239
45.43.205
172.82.152
162.223.28
104.166.69
160.202.68
216.115.185
103.203.42
)
for net in "${NETWORKS[@]}"; do
for i in {2..30}; do
ip addr del "$net.$i/24" dev $INTERFACE 2>/dev/null
done
done
設(shè)置腳本權(quán)限
sudo chmod +x /usr/local/bin/add_ips.sh /usr/local/bin/del_ips.sh
步驟 2:配置網(wǎng)絡(luò)接口
編輯網(wǎng)絡(luò)配置文件?/etc/network/interfaces
,添加以下內(nèi)容(假設(shè)主網(wǎng)卡為?eth0
):
# 主接口配置(選擇一個(gè)IP作為主地址)
auto eth0
iface eth0 inet static
address 199.233.239.2 # 從第一段選一個(gè)IP
netmask 255.255.255.0
gateway 199.233.239.1 # 替換為實(shí)際網(wǎng)關(guān)
dns-nameservers 8.8.8.8
# 添加其他IP段
post-up /usr/local/bin/add_ips.sh
pre-down /usr/local/bin/del_ips.sh
步驟 3:應(yīng)用配置
重啟網(wǎng)絡(luò)服務(wù)使配置生效:
sudo systemctl restart networking
驗(yàn)證配置
檢查所有IP是否添加成功:
ip addr show eth0 | grep inet
# 應(yīng)看到232個(gè)IP(8段×29個(gè)IP/段)
注意事項(xiàng)
-
網(wǎng)卡名稱:如果網(wǎng)卡不是?
eth0
,替換腳本和配置文件中的接口名(使用?ip a
?查看)。 -
網(wǎng)關(guān)/DNS:根據(jù)實(shí)際網(wǎng)絡(luò)環(huán)境修改?
gateway
?和?dns-nameservers
。 -
錯(cuò)誤忽略:腳本中?
2>/dev/null
?忽略重復(fù)IP的錯(cuò)誤提示。 -
防火墻:確保防火墻允許這些IP的流量(如有需要)。
此方法一次性添加所有232個(gè)IP,重啟后自動(dòng)生效,適合批量操作。如需調(diào)整IP范圍,直接修改腳本中的?{2..30}
?即可。