저는 원격 서버에서 작업하고 있으며 네트워크 구성과 관련하여 무언가를 망칠 때마다 복구 모드로 들어가는 고통스러운 프로세스입니다.
다음과 같은 구현 방법이 있습니까?
Netplan apply /customscript.yaml
네트워크 구성 문제를 해결할 때 사용할 수 있습니다. 따라서 콜드 재부팅을 수행하면 서버가 "기본값"을 얻습니다.
먼저 sh 스크립트를 만들어 / etc / netplan /에 넣고 이름을 backup.sh로 지정했습니다.
#!/bin/sh
# -q quiet
# -c nb of pings to perform
ping -q -c5 aa.bb.cc.dd > /dev/null
if [ $? -eq 0 ]
then
: #do absolutly nothing! server can ping its external IP.
else
# restore, working config to netplan.
cp -f /etc/netplan/02-netcfg.yaml /etc/netplan/01-netcfg.yaml
# apply network config.
netplan apply
fi
이 스크립트는 서버 IP를 ping 할 수없는 경우 변경 사항을 02-netcfg.yaml에 저장 한 작업 구성 설정으로 되돌립니다. 나는 내 서버 IP 주소 whit aa.bb.cc.dd를 마스킹했습니다. 따라서 if에서 "else"를 실행하기 위해 ping하려는 IP를 그 부분으로 바꿔야합니다.
그런 다음이 스크립트를 서버가 다시 시작될 때마다 실행되도록 설정하고 네트워크 구성에서 작업 할 때 3 분마다 실행되는 Cron 작업을 활성화합니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다