새로운 Ubuntu Netplan으로 여러 네트워크와 라우팅을 설정하는 방법은 무엇입니까?

새로운 Ubuntu Netplan으로 여러 네트워크와 라우팅을 설정하는 방법은 무엇입니까?

요구 사항이 있었고 이 기능은 2020년 현재 아무런 문제 없이 작동하고 있습니다. 내 설치가 오래되었고 실제로 업그레이드하는 데 신경 쓰지 않았기 때문에 서버용 Ubuntu 23.04, 데스크톱용 24.04를 사용하여 전면적으로 새로 설치하기로 결정했습니다.

Virtualbox 설정을 통해 생성했으며 192.168.110.x 및 192.168.120.x라는 두 개의 호스트 전용 네트워크가 있습니다. 모든 서버 설치는 110 또는 120에 이루어집니다.

데스크탑 컴퓨터에는 3개의 네트워크 카드가 있습니다.

  • enp0s3=NAT(10.0.2.15)
  • enp0s8=192.168.110.3
  • enp0s9=192.168.120.3.

enp0s3IP 테이블을 사용하여 110과 120을 라우팅하여 데스크탑에 IP 전달을 설정했습니다 .

gatewaynetplan의 선언이 유효할 때 이 모든 것이 유효합니다. 그러나 지금은 설정이 다르며 다양한 질문을 통해 제공된 netplan 예제를 살펴봤지만 내 요구 사항에 맞는 항목을 찾을 수 없습니다. 각 네트워크에 대한 경로 선언이 약간 혼란스럽다는 것을 알았습니다.

그런데, 네임서버를 두 번 선언하는 대신 모든 이더넷에 대해 네임서버를 한 번 지정할 수는 없나요?

  1 # Let NetworkManager manage all devices on this system
  2 network:
  3   version: 2
  4   renderer: NetworkManager
  5   ethernets:
  6     enp0s8: #Edit this line according to your network interface name.
  7       dhcp4: no
  8       addresses:
  9         - 192.168.110.3/24
 10         routes:
 11         - to: default
 12           via: 192.168.110.1
 13       nameservers:
 14         addresses:
 15           - 8.8.8.8
 16           - 8.8.4.4
 17     enp0s9: #Edit this line according to your network interface name.
 18       dhcp4: no
 19       addresses:
 20         - 192.168.120.3/24
 21         routes:
 22         - to: default
 23           via: 192.168.120.1
 24       nameservers:
 25         addresses:
 26           - 8.8.8.8
 27           - 8.8.4.4
 28 

내가 받은 오류는 다음과 같습니다.

기본 경로 일관성을 확인하는 중에 문제가 발생했습니다. 여러 경로 테이블을 설정하고 대신 사용하세요 routing-policy.

오류: IPv4(테이블: 기본, 메트릭: 기본값)에 대한 기본 경로 선언이 충돌합니다. 처음에는 enp0s8에서 선언되었지만 enp0s9에서도 선언되었습니다.

관련 정보