본문 바로가기

운영체제/shell(linux)

shell - IP주소 변경 스크립트 작성 (CentOS 6.7)

728x90

스크립트 내용 

1) ifcfg-eth0 파일에서 기존 값을 출력
=> cat 


2) 기존 파일 백업 
=> cp 


3) ipaddr 새로 입력 받아서 행 변경
※IPADDR이 들어있는 행을 찾아 변경하는 법
sed -i "/IPADDR/ c\IPADDR=200.200.200.245" /etc/sysconfig/network-scripts/ifcfg-eth0 
         /IPADDR/ 이 있는 행을 찾고 IP주소를 변경       이 디렉터리에서 !

4) 네트워크 재시작 

 

 

스크립트 작성 

##! /bin/bash

## 변수 선언(경로)
path=/etc/sysconfig/network-scripts

## 기존 설정 값 출력
cat $path/ifcfg-eth0

## 기존 파일 백업
cp -p $path/ifcfg-eth0 $path/ifcfg-eth0.bak

## 새로운 설정 값 입력받기 (ip주소 변경)
echo ""
echo  "interface configuration"
echo -n "IPADDR="
read ipaddr

sed -i "/IPADDR/ c\IPADDR=$ipaddr" $path/ifcfg-eth0

## 서비스 재시작
service network restart

 

 

실행 

 

728x90