Debian11系统快速添加连续的C类IP

当你购买的一个多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

 

本文原创内容链接:https://blog.mjjman.com/archives/34

THE END