
하나의 이더넷 포트의 서로 다른 서브넷에 있는 두 개의 IP 주소로 Ubuntu 18.04 시스템을 구성하려고 합니다. 각각에는 게이트웨이가 있으므로 포트 전달이 서로 다른 라우터에서 작동합니다.
이는 Netplan 설명서를 기반으로 했습니다. 두 IP가 작동하지만 인바운드 또는 아웃바운드 인터넷 액세스가 불가능합니다.
network:
version: 2
renderer: networkd
ethernets:
enp6s0:
nameservers:
addresses: [8.8.8.8, 8.8.4.4]
addresses:
- 192.168.13.200/24
- 192.168.1.100/24
routes:
- to: 0.0.0.0/0
via: 192.168.13.1
metric: 200
- to: 0.0.0.0/0
via: 192.168.1.1
metric: 300
enp8s0:
addresses: [192.168.2.100/24]
dhcp4: false
dhcp6: false
이 다음 시도는 다른 답변을 기반으로 했지만 이를 시도하면 "ERROR: enp6s0: NetworkManager는 기본이 아닌 라우팅 테이블을 지원하지 않습니다."라는 오류가 발생합니다.
network:
version: 2
renderer: networkd
ethernets:
enp8s0:
addresses: [192.168.2.100/24]
dhcp4: false
dhcp6: false
enp6s0:
dhcp4: no
dhcp6: no
addresses:
- 192.168.1.100/24
- 192.168.13.200/24
nameservers:
addresses: [8.8.8.8, 8.8.4.4]
routes:
- to: 0.0.0.0/0
via: 192.168.1.1
metric: 150
- to: 0.0.0.0/0
via: 192.168.13.1
metric: 150
table: 102
routing-policy:
- from: 192.168.13.0/24
table: 102
- to: 192.168.13.0/24
table: 102
enp7s0:
dhcp4: yes