인터넷에 검색해보면 '연결안됨' 표시 오류 및 NTP 서버 동기화 오류 해결방법이 이미 나와있지만
공유기가 재기동 될 경우 이 설정이 초기화 되기 때문에 재기동 될때마다 설정을 다시 넣어줘야 한다.
집에 기동중인 pc나 라즈베리파이, 나스 등등이 있을 경우 주기적으로 공유기에 원격으로 설정을 넣어줄 수 있다.
1. bash 실행파일을 만들자
#!/bin/bash
echo -e "\n=====================================================" >> ./history.log
echo "====[ ntp_restart: `date` ]====" >> ./history.log
echo "=====================================================" >> ./history.log
echo "--[ before ]" >> ./history.log
ssh admin@192.168.1.1 'date && uptime' >> ./history.log
echo "--[ restart ]" >> ./history.log
ssh admin@192.168.1.1 'nvram set link_internet=2 && service restart_ntpc && /sbin/le_acme' >> ./history.log
sleep 10
ssh admin@192.168.1.1 'date && uptime' >> ./history.log
2. ssh 명령시 비밀번호를 넣지 않기 위하여 ssh public 키를 복사하여 공유기에 등록한다.
$ cat ~/.ssh/id_rsa.pub
ssh-rsa .....
cat 명령에 결과로 나오는 값을 복사한 후
공유기 관리자 페이지(192.168.1.1) 접속 후 "관리 >시스템 탭 > 서비스 - 인증된 키" 에 붙여 넣는다.
3. 쉘스크립트를 crontab에 등록한다.
$ crontab -e
## 아래 내용을 등록하도록 한다. 아래와 같이 등록하면 오전 4시 55분 실행
55 4 * * * /쉘스크립트위치/asus_router_ntp_restart.sh
참고문서
ASUS AC1900(RT-AC68U) 공유기 인터넷 연결상태 '연결안됨' 표시 오류 및 NTP 서버 동기화 오류 해결방법 (2022.3.26)
반응형
'개발 > 하드웨어' 카테고리의 다른 글
홈 네트워크 구성도 (0) | 2022.03.26 |
---|