Ubuntu 24.04 / 26.04 정적 라우팅 예제

ubuntu-routes-fragment.yaml: 기존 NIC의 routes 목록에 합칠 경로 조각입니다.
기존 주소/DNS/renderer를 지우지 않습니다. 같은 NIC가 match 등으로 정의되어 있다면 기존 설정 ID를 사용합니다.
ubuntu-two-nics.yaml: 새 실습 VM용 전체 networkd 설정입니다. 운영 서버 파일을 덮어쓰지 않습니다.
ubuntu-host-route-item.yaml: /32 경로 항목 하나입니다. 독립된 전체 Netplan 파일이 아닙니다.

주소와 NIC 이름을 실제 환경에 맞게 수정합니다.
목적지 172.16.50.0/24, 내부망 NIC ens19=192.168.20.10/24, 다음 홉=192.168.20.1.
관리망 ens18=192.168.10.50/24, 기본 게이트웨이=192.168.10.1.

수정 전 /etc/netplan을 별도 root 전용 디렉터리에 백업합니다.
기존 파일과 netplan get 결과를 확인하고 routes 항목만 수정합니다.
설정 파일 권한은 600을 사용합니다.

검사: sudo netplan get
구문/백엔드 설정 생성: sudo netplan generate
제한 시간 적용: sudo netplan try --timeout 120
검증: ip -4 route get 172.16.50.20
검증: ip -4 route show default
검증: ping -c 3 -W 1 172.16.50.20

try 시간 초과/취소 후 실제 복귀 여부와 디스크 YAML을 확인합니다.
삭제는 YAML의 해당 routes 항목을 제거한 후 다시 generate/try 합니다.
NetworkManager 프로필이 설정 원본인 환경에서는 nmcli를 사용하고 같은 NIC의 설정 원본을 혼용하지 않습니다.
라우터의 전달 경로, 방화벽 정책, 상대편 반환 경로도 필요합니다.
실제 VM 재부팅 및 netplan try 시간 초과/SSH 복구는 이번 검증에 포함되지 않았습니다.
