운영체제/shell(linux)
shell - IP주소 변경 스크립트 작성 (CentOS 6.7)
MIN--A
2021. 7. 21. 00:52
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