IPをさくさくと増やしたい。
毎回設定書くのが大変なので2回目のシェルに挑戦。
make_eth.sh
#!/bin/sh #引数を格納 file_no=$1 ip_address=$2 file_path=/etc/sysconfig/network-scripts/ifcfg-eth0:${file_no} cp /etc/sysconfig/network-scripts/ifcfg-eth0 ${file_path} sed -i -e "s/IPADDR=\(.*\)$/IPADDR=${ip_address}/g" ${file_path} sed -i -e "s/DEVICE=\(.*\)$/DEVICE=eth0:${file_no}/g" ${file_path}
[centos@hoge ~]# sh make_eth.sh 1 192.168.0.111
これで合ってるのかどうかはさておきとりあえずIPが追加できた。
[centos@hoge ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0:1
DEVICE=eth0:1
BOOTPROTO=static
DHCPCLASS=
HWADDR=xx:xx:xx:xx:xx:xx
IPADDR=192.168.0.111
NETMASK=255.255.255.0
ONBOOT=yes