NetworkManager의 시스템 연결을 다른 컴퓨터로 마이그레이션

NetworkManager의 시스템 연결을 다른 컴퓨터로 마이그레이션

NetworkManger의 "지속적" 연결을 새 시스템으로 전송하고 싶습니다. 에 있는 파일에 구성되어 있습니다 /etc/NetworkManger/system-connections/.

파일을 복사하는 것만으로는 항상 작동하지 않는다는 것을 알았습니다. 일부 설정은 시스템마다 다르므로 제거/재설정이 필요한 것 같습니다. 다른 컴퓨터에서 작동하려면 연결을 제거 interface-name해야 한다고 생각합니다 . mac-address다른 건 없어? 연결 구성을 다른 컴퓨터로 전송하는 올바른 방법은 무엇입니까?

답변1

파일을 복사하는 것이 적합한 방법입니다. 이러한 파일이 root:root및 에 속해 있는지 확인하세요 chmod 600.

파일을 삭제한 후 nmcli connection reload.


안타깝게도 새 시스템의 구성 파일을 수동으로 조정해야 할 수도 있습니다. 설정 등을 통해 프로필을 특정 장치에 바인딩하면 ethernet.mac-address프로필이 다른 컴퓨터에서 실행되지 않습니다. 이 경우 충돌하는 속성을 조정해야 합니다.

connection.interface-name=이는 일반적 ethernet.mac-address=으로 인터페이스 이름이 더 안정적인 것으로 간주되기 때문에 바람직합니다(단, 예측 가능한 인터페이스 이름 지정을 사용하더라도 새 호스트에서는 다를 수 있음).

일반적으로 프로필을 특정 장치에 연결할 필요는 없습니다. 따라서 ethernet.mac-address=속성을 설정하지 않은 채로 둘 수도 있습니다 connection.interface-name=. 최소한 새 호스트에 물리적 인터페이스가 하나만 있는 경우.

조정해야 할 관련 속성은 connection.interface-name=, ethernet.mac-address=, wifi.mac-address=, match.*=, gsm.device-id=(및 기타)입니다.

nmcli -o connection show $PROFILE프로필에 설정된 속성만 보려면 선택하세요 . 일반적으로 대부분의 경우 기본값으로 설정된 항목은 표시되지 않습니다. 이렇게 하면 새 호스트에 대해 조정해야 하는 속성이 있는지 쉽게 확인할 수 있습니다. man nm-settings속성에 대한 설명서를 읽어보세요 .

관련 정보