当你购买的一个多IP服务器,但是手动添加ip效率非常低,这时候就需要一个脚本文件帮你快速添加IP,如下是脚本命令
cat << EOF > add_ips.sh
#!/bin/bash
network_interface="eth0"
ip_start=10
ip_end=20
subnet_mask="255.255.255.0"
gateway="192.168.1.1"
dns_nameservers="8.8.8.8 8.8.4.4"
for ((i=ip_start; i<=ip_end; i++)); do
echo "auto ${network_interface}:${i}"
echo "iface ${network_interface}:${i} inet static"
echo "address 192.168.1.${i}"
echo "netmask ${subnet_mask}"
echo "gateway ${gateway}"
echo "dns-nameservers ${dns_nameservers}"
echo ""
done
EOF
上述命令会创建一个名为add_ips.sh
的文件,并将脚本内容写入到这个文件中。
你需要修改 ip_start
ip_end
gateway
192.168.1.
subnet_mask
根据你的服务器设置
然后,你需要给这个脚本文件添加执行权限。可以使用以下命令来做这件事:
chmod +x add_ips.sh
现在,你可以通过运行以下命令来执行这个脚本来测试输出:
bash add_ips.sh
如果输出结果没问题 可以使用以下命令把内容加入网卡文件
sudo ./add_ips.sh >> /etc/network/interfaces
重启网卡获取IP
sudo systemctl restart networking
可以使用下面命令获取服务器当前绑定的ip
hostname -I
Comments NOTHING