LoginSignup
0
0

More than 5 years have passed since last update.

更新IP

Last updated at Posted at 2018-11-11

IPアドレス更新スクリプト

#!/bin/bash
IFCFG_DIR=/etc/sysconfig/network-scripts
YYYYMMDD_HHMMSS=`date '+%Y%m%d%H%M%S'`
echo \$IFCFG_DIR
if [ \$# -ne 3 ]; then
echo "3個の引数が必要です" 1>&2
echo "ip_change.sh ifcfg-ethX IPADDR=xxx.xxx.xxx.xxx IPADDR=xxx.xxx.xxx.xxx "
exit 1
fi
if [[ ! -e \$IFCFG_DIR/\$1 ]]; then
echo "ファイル " \$IFCFG_DIR/\$1 " は存在しません" 1>&2
exit 1
fi
if cat \$IFCFG_DIR/\$1
:
else
echo "ファイル " \$IFCFG_DIR/\$1 " 中に文字列 " \$2 " は存在しません" 1>&2
exit 1
fi
service NetworkManager stop
echo \$YYYYMMDD_HHMMSS
cp -p \$IFCFG_DIR/\$1 /tmp/\$1$YYYYMMDD_HHMMSS
sed -e 's/'\$2'/'\$3'/g' \$IFCFG_DIR/\$1 > \$IFCFG_DIR/\$1.TMP
mv \$IFCFG_DIR/\$1.TMP \$IFCFG_DIR/\$1
service network restart
service NetworkManager start
ifconfig
:----------------------------------------------------------------------:
#!/bin/bash
sh /home/ip_change.sh ifcfg-eth1 IPADDR=192.168.56.144 IPADDR=192.168.56.140
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0