시스템을 변경하지 않고 netplan 구성을 시도 할 수있는 방법이 있습니까?

BD 곰

저는 원격 서버에서 작업하고 있으며 네트워크 구성과 관련하여 무언가를 망칠 때마다 복구 모드로 들어가는 고통스러운 프로세스입니다.

다음과 같은 구현 방법이 있습니까?

Netplan apply /customscript.yaml

네트워크 구성 문제를 해결할 때 사용할 수 있습니다. 따라서 콜드 재부팅을 수행하면 서버가 "기본값"을 얻습니다.

BD 곰

먼저 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] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

netplan이 생성하는 구성을 어떻게 제어 할 수 있습니까?

분류에서Dev

Playonlinux는 시스템 수준에서 Wine을 설치하지 않고도 작동 할 수 있습니까?

분류에서Dev

iPhone에서 프로그래밍 방식으로 시스템 경고음을 재생하는 방법 리소스를 번들로 추가하지 않고도 시스템 사운드를 재생할 수 있습니까?

분류에서Dev

계정을 잠그지 않고 CALDAV 시나리오에서 암호 변경을 원활하게 처리 할 수있는 방법이 있습니까?

분류에서Dev

한 시스템이 다른 시스템을 핑할 수 있지만 역 핑이 작동하지 않는 방법

분류에서Dev

다시 컴파일하지 않고 프로덕션의 구성 (application.conf)을 변경할 수 있습니까?

분류에서Dev

항상 'y'를 입력하지 않고도이 명령을 사용할 수있는 방법이 있습니까?

분류에서Dev

항상 'y'를 입력하지 않고도이 명령을 사용할 수있는 방법이 있습니까?

분류에서Dev

페이지를 다시로드하지 않고 PHP 포함을 어떻게 변경할 수 있습니까?

분류에서Dev

Meteor에서 페이지를 다시로드하지 않고 URL을 변경할 수 있습니까?

분류에서Dev

object._className__attributeName을 사용하지 않고도 파이썬 개인 변수를 변경할 수 있습니까?

분류에서Dev

perl이 system (), qx //, 그리고 친구를 위해 사용하는 시스템 셸을 어떻게 변경할 수 있습니까?

분류에서Dev

인터넷의 시스템이 dlink ip 카메라에 액세스 할 수 있도록 sonicwall을 구성하는 방법은 무엇입니까?

분류에서Dev

구성 파일을 보지 않고 라이브 시스템에서 MaxClients 값이 무엇인지 알아내는 방법이 있습니까?

분류에서Dev

테스터 UUID를 사용하지 않고 iOS 앱을 베타 테스트 (임시 앱)에 사용할 수있는 방법이 있습니까?

분류에서Dev

ObjectInputStream을 사용하지 않고 FileInputStream을 Object로 변환 할 수있는 방법이 있습니까?

분류에서Dev

Django-minidom 또는 lxml libs를 사용하지 않고 즉시 HTML 부분을 생성 할 수있는 방법이 있습니까?

분류에서Dev

시작 시간을 변경할 때 Outlook에서 모임 종료 시간을 변경하지 못하도록하는 방법이 있습니까?

분류에서Dev

브로커를 재부팅하지 않고 클러스터 구성을 추가하고 실행할 수있는 방법이 있습니까?

분류에서Dev

브로커를 재부팅하지 않고 클러스터 구성을 추가하고 실행할 수있는 방법이 있습니까?

분류에서Dev

값 변경 이벤트를 리스너에 발생시키지 않고 Java 특성을 변경하는 방법이 있습니까?

분류에서Dev

이전 인프라를 기반으로하는 기존 SSO 시스템에 가입하도록 BizTalk Server 2013을 구성 할 수 있습니까?

분류에서Dev

R에서 다른 변수를 변경하지 않고 그대로 두면서 시간과 기간 변수를 분할하는 방법이 있습니까?

분류에서Dev

파일 시스템을 직접 건드리지 않고 메모리에서 시스템 드라이버를로드 할 수 있습니까?

분류에서Dev

템플릿 매개 변수 팩을 저장하고 나중에 다시 사용할 수있는 방법이 있습니까?

분류에서Dev

파일을 이동할 때 중단되면 파일 시스템이 일치하지 않을 수 있습니까?

분류에서Dev

파이썬에서 숫자 시스템을 변경할 수 있습니까?

분류에서Dev

"경고 : 'ext2'파일 시스템은 임베딩을 지원하지 않습니다." 하지만 내 시스템도 내장되어 있지 않습니다. grub이 시도하는 이유는 무엇입니까?

분류에서Dev

Chrome 도구에 코드 줄을 강조 표시하고 JS가 파생 된 위치를 확인할 수있는 방법이 있습니까?

Related 관련 기사

  1. 1

    netplan이 생성하는 구성을 어떻게 제어 할 수 있습니까?

  2. 2

    Playonlinux는 시스템 수준에서 Wine을 설치하지 않고도 작동 할 수 있습니까?

  3. 3

    iPhone에서 프로그래밍 방식으로 시스템 경고음을 재생하는 방법 리소스를 번들로 추가하지 않고도 시스템 사운드를 재생할 수 있습니까?

  4. 4

    계정을 잠그지 않고 CALDAV 시나리오에서 암호 변경을 원활하게 처리 할 수있는 방법이 있습니까?

  5. 5

    한 시스템이 다른 시스템을 핑할 수 있지만 역 핑이 작동하지 않는 방법

  6. 6

    다시 컴파일하지 않고 프로덕션의 구성 (application.conf)을 변경할 수 있습니까?

  7. 7

    항상 'y'를 입력하지 않고도이 명령을 사용할 수있는 방법이 있습니까?

  8. 8

    항상 'y'를 입력하지 않고도이 명령을 사용할 수있는 방법이 있습니까?

  9. 9

    페이지를 다시로드하지 않고 PHP 포함을 어떻게 변경할 수 있습니까?

  10. 10

    Meteor에서 페이지를 다시로드하지 않고 URL을 변경할 수 있습니까?

  11. 11

    object._className__attributeName을 사용하지 않고도 파이썬 개인 변수를 변경할 수 있습니까?

  12. 12

    perl이 system (), qx //, 그리고 친구를 위해 사용하는 시스템 셸을 어떻게 변경할 수 있습니까?

  13. 13

    인터넷의 시스템이 dlink ip 카메라에 액세스 할 수 있도록 sonicwall을 구성하는 방법은 무엇입니까?

  14. 14

    구성 파일을 보지 않고 라이브 시스템에서 MaxClients 값이 무엇인지 알아내는 방법이 있습니까?

  15. 15

    테스터 UUID를 사용하지 않고 iOS 앱을 베타 테스트 (임시 앱)에 사용할 수있는 방법이 있습니까?

  16. 16

    ObjectInputStream을 사용하지 않고 FileInputStream을 Object로 변환 할 수있는 방법이 있습니까?

  17. 17

    Django-minidom 또는 lxml libs를 사용하지 않고 즉시 HTML 부분을 생성 할 수있는 방법이 있습니까?

  18. 18

    시작 시간을 변경할 때 Outlook에서 모임 종료 시간을 변경하지 못하도록하는 방법이 있습니까?

  19. 19

    브로커를 재부팅하지 않고 클러스터 구성을 추가하고 실행할 수있는 방법이 있습니까?

  20. 20

    브로커를 재부팅하지 않고 클러스터 구성을 추가하고 실행할 수있는 방법이 있습니까?

  21. 21

    값 변경 이벤트를 리스너에 발생시키지 않고 Java 특성을 변경하는 방법이 있습니까?

  22. 22

    이전 인프라를 기반으로하는 기존 SSO 시스템에 가입하도록 BizTalk Server 2013을 구성 할 수 있습니까?

  23. 23

    R에서 다른 변수를 변경하지 않고 그대로 두면서 시간과 기간 변수를 분할하는 방법이 있습니까?

  24. 24

    파일 시스템을 직접 건드리지 않고 메모리에서 시스템 드라이버를로드 할 수 있습니까?

  25. 25

    템플릿 매개 변수 팩을 저장하고 나중에 다시 사용할 수있는 방법이 있습니까?

  26. 26

    파일을 이동할 때 중단되면 파일 시스템이 일치하지 않을 수 있습니까?

  27. 27

    파이썬에서 숫자 시스템을 변경할 수 있습니까?

  28. 28

    "경고 : 'ext2'파일 시스템은 임베딩을 지원하지 않습니다." 하지만 내 시스템도 내장되어 있지 않습니다. grub이 시도하는 이유는 무엇입니까?

  29. 29

    Chrome 도구에 코드 줄을 강조 표시하고 JS가 파생 된 위치를 확인할 수있는 방법이 있습니까?

뜨겁다태그

보관