Netplan은 라우팅 구성을 변경할 때 이전 경로를 지우지 않습니다.

Netplan은 라우팅 구성을 변경할 때 이전 경로를 지우지 않습니다.

구성 파일이 있습니다 netplan.

network:
  version: 2
  renderer: networkd
  ethernets:
    eth0:
      routes:
        - to: 192.168.202.0/24
          via: 192.168.201.98

참고: 주소는 다른 파일에 구성되어 있습니다.

netplan apply라우팅 테이블에 경로를 추가한 후:

# ip r
default via 192.168.201.1 dev eth0 proto static 
192.168.201.0/24 dev eth0 proto kernel scope link src 192.168.201.56 
192.168.202.0/24 via 192.168.201.98 dev eth0 proto static // <------- HERE

언제변화이 구성 파일은 다음 위치로 이동합니다.

          via: 192.168.201.97

대신에 via: 192.168.201.98load netplan apply+를 사용하면 ip r다음과 같은 결과가 나옵니다.

# ip r
default via 192.168.201.1 dev eth0 proto static 
192.168.201.0/24 dev eth0 proto kernel scope link src 192.168.201.56 
192.168.202.0/24 via 192.168.201.98 dev eth0 proto static  // <------- OLD
192.168.202.0/24 via 192.168.201.97 dev eth0 proto static  // <------- NEW

보시다시피 이전 경로가 192.168.202.0/24 via 192.168.201.98 dev eth0 proto static여전히 존재하지만 있어서는 안 됩니다. 이 경로는 삭제될 것으로 예상됩니다.
그건 그렇고, 이것은 netplan 구성 파일을 변경할 때 작동하는 방식입니다. addresses새 주소를 추가하고 이전 주소를 유지하지 않고 이전 주소를 제거하고 새 주소를 추가합니다.

구성 파일의 정확한 경로로 netplan을 설정하는 방법이 있습니까? 아니면 경로를 정리하기 전에 명령을 실행하시겠습니까 netplan apply?
적절한 프로세스는 무엇이어야 합니까?

감사해요

관련 정보