시스템화 및 네트워크 설정 제어

시스템화 및 네트워크 설정 제어

저는 실시간으로 가능한 최선의 방법으로 네트워크 설정을 제어하는 ​​최선의 방법을 찾으려고 노력하고 있습니다.

나의 현재 계획은 이렇습니다.

  • systemd로 시작하여 ip -s -d -o monitor생성된 파일에 출력을 쓰거나 mkfifotcp 소켓에 출력되는 작은 스크립트를 작성합니다.127.0.0.1:<some port>
  • 파일/소켓을 읽고 변경 사항이 있는 경우 즉시 시스템 네트워크 구성 파일을 생성하는 쉘 스크립트를 작성하고 물론 다른 명령을 사용하여 변경 사항에 따라 시스템 구성에 대한 추가 데이터를 읽습니다.

이렇게 하면 ip <cmd>명령을 사용하여 실시간으로 네트워크 설정을 변경할 수 있으며 시스템 구성 파일을 직접 작성하고 다시 시작할 수 networkd있으며 다시 부팅 후에도 와 ipsystemd네트워크 설정이 동기화된 상태로 유지됩니다.

그렇다면 질문이 있습니다. 아니면 더 좋은 방법이 있습니까?

예를 들어 다음과 같은 명령이 있습니까?

  • systemd-networkd --add-vlan 123 --name lan
  • systemd-networkd --attach-vlan lan --device interface0
  • systemd-networkd --monitor --script /etc/network_changes_script.sh

관련 정보