요구 사항이 있었고 이 기능은 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.3enp0s9
=192.168.120.3.
enp0s3
IP 테이블을 사용하여 110과 120을 라우팅하여 데스크탑에 IP 전달을 설정했습니다 .
gateway
netplan의 선언이 유효할 때 이 모든 것이 유효합니다. 그러나 지금은 설정이 다르며 다양한 질문을 통해 제공된 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에서도 선언되었습니다.