285572001 发表于 2018-8-27 06:04:53

centos分配IP脚本--写的第一个shell脚本

  IDC小菜鸟一枚,非科班出身。常常有客户的centos服务器需要分配15个IP甚至30个IP。每次需要手动分配十分麻烦,于是花了一天时间学了shell脚本,写了这个脚本。
  #!/bin/bash
  read -p "The IP numbers: " num
  while [[ $num -gt 0 ]]
  do
  read -p "Please enter IP Address :" ipaddr
  touch /etc/sysconfig/network-scripts/ifcfg-eth0:$num
  ncf=/etc/sysconfig/network-scripts/ifcfg-eth0:$num
  echo DEVICE=eth0:$num >$ncf
  echo TYPE=Ethernet >>$ncf
  echo BOOTPROTO=static >>$ncf
  echo IPADDR=$ipaddr >>$ncf
  echo NETMASK=255.255.255.192 >>$ncf
  echo ONBOOT=yes >>$ncf
  num=`expr $num - 1`
  done
  service network restart
  由于公司的掩码都是255.255.255.192于是直接用了,只要输入需要分配的IP个数和IP地址即可。
  写完这个脚本之后马上就派上用场了,但是还是觉得手动输入IP太麻烦,下次有时间再写一个直接从另一个文件提取IP地址的脚本吧。
  自己写的第一个脚本。成就感满满

页: [1]
查看完整版本: centos分配IP脚本--写的第一个shell脚本