저는 NetworkManager를 이미지에 우아하게 포함시키는 플랫폼을 개발 중입니다. 2개의 독립형 eth0
4G 및 eth1
4G 모뎀과 4G 모뎀이 있으며 모두 잘 작동합니다. NetworkManager를 사용하여 네트워크 리소스를 제어합니다. 우리는 4G 모뎀(예: eth0 및 eth1)에서 이더넷 연결의 우선순위를 지정하려고 합니다.
문제는 3~5초 후에 라우팅 메트릭이 연결에 정의된 값(예: 100)에서 1002 및 1003(각각 1002 및 1003 eth0
) 으로 변경된다는 것입니다 eth1
. 하지만 가능하다면 유선 연결을 사용할 수 있는 고정 표시기를 갖고 싶습니다.
흥미롭게도 4G 연결에는 연결 구성에 정의된 대로 메트릭이 고정되어 있으므로 문제가 없습니다.
이더넷 인터페이스에 필요한 모든 매개변수를 정의했습니다. 따라서 이더넷 링크의 연결 매개변수는 다음과 같습니다.
id=Coolon-ETH0-Connection
uuid=eb6a2892-e1ce-4616-a492-f9b105339070
type=ethernet
autoconnect-priority=9
autoconnect-retries=0
interface-name=eth0
metered=1
multi-connect=3
timestamp=1713921530
[ethernet]
[ipv4]
method=auto
route-metric=100
[ipv6]
addr-gen-mode=stable-privacy
method=auto
route-metric=100
[proxy]
라우팅 테이블은 다음과 같습니다.
# route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 10.247.171.133 0.0.0.0 UG 123 0 0 wwan0
0.0.0.0 192.168.1.1 0.0.0.0 UG 1002 0 0 eth0
10.247.171.128 0.0.0.0 255.255.255.248 U 123 0 0 wwan0
169.254.0.0 0.0.0.0 255.255.0.0 U 3005 0 0 wlan0
192.150.1.0 0.0.0.0 255.255.255.0 U 600 0 0 wlan0
192.168.1.0 0.0.0.0 255.255.255.0 U 1002 0 0 eth0
답변1
정확합니다 dhcpcd
. NetworkManager가 이미지에 내장된 경우 충돌을 방지하려면 모든 DHCP 서비스를 비활성화하기만 하면 됩니다. dhcpcd
서비스를 비활성화 한 후 NetworkManager는 사전 정의된 구성에 따라 모든 인터페이스를 원활하게 처리합니다.