을 사용하고 있습니다 systemd-networkd
. NIC가 있고 다음 구성을 사용하여 여러 IP를 생성합니다.
[Match]
Name=usbceth0
[Network]
DHCP=ipv4
DNS=8.8.8.8
DNS=8.8.4.4
# LAN_1
[Address]
Label=usbceth0:0
Address=192.168.100.10/24
# LAN_2 (4G-LAN)
[Address]
Label=usbceth0:1
Address=192.168.50.70/24
DHCP가 있는 경우 usbceth0
IP를 가져와 게이트웨이를 할당합니다. IP 2개를 추가 usbceth0:0
하고 usbceth0:1
정상적으로 생성합니다. 다른 LAN에 액세스하려면 이 정보가 필요합니다. 여태까지는 그런대로 잘됐다.
네트워크 usbceth0:1
에는 에도 게이트웨이가 있습니다 192.168.50.1
.
이 게이트웨이를 내 구성에 어떻게 추가합니까? 두 개의 게이트웨이를 구성할 수 있습니까? 하나는 DHCP에서, 다른 하나는 192.168.50.1
.?
감사해요!
답변1
내가 올바르게 이해했다면 기본 경로(게이트웨이)는 DHCP의 경로이고 두 번째 경로는 백업 경로입니다. 따라서 기본 경로가 다운된 경우에만 표시되는 더 큰 메트릭을 사용하여 정적 경로를 설정할 수 있습니다. 를 사용하여 현재 측정항목을 확인할 수 있습니다 route -n
.
systemd-networkd
파일을 사용하면 .network
다음과 같아야 합니다.
[Match]
Name=usbceth0
[Network]
DHCP=ipv4
DNS=8.8.8.8
DNS=8.8.4.4
# LAN_1
[Address]
Label=usbceth0:0
Address=192.168.100.10/24
# LAN_2 (4G-LAN)
[Address]
Label=usbceth0:1
Address=192.168.50.70/24
# "Static"-Gateway as backup
[Route]
Gateway=192.168.50.1
#Destination=0.0.0.0/0
Metric=1025 # The Gateway of the DHCP gets the default 1024
불만이 있는 경우 사용자 지정 메트릭을 만들고 싶다면 Destination=
DHCP 라우팅에도 추가할 수 있습니다. RouteMetric
다시 시작하는 것을 잊지 마세요 systemd-networkd.service
.
또는 이렇게 할 수도 있지만 ip route add 'Destination' via 'Gateway' metric
재부팅 후에도 지속되지 않습니다.