Ubuntu Linux 서버 시스템이 있습니다.
부팅도 잘 되고, 네트워크 구성도 잘 되고, 잘 실행됩니다.
내가 원하는 것은 어떻게든 네트워크 구성을 가져와서 저장한 다음 정확히 동일한 네트워크 구성을 다시 로드하는 것입니다. 특히 IP 주소와 넷마스크, 라우터/게이트웨이 및 모든 고정 경로입니다.
이유는 명확하지 않으며 관련성이 없을 수도 있습니다.
이를 수행할 수 있는 방법이 있습니까? 기존 네트워크 구성을 가져와서 다시 실행하시겠습니까?
업데이트된 댓글 답변:
좋습니다. 제가 왜 이렇게 이상한 요청을 하는지 설명해 보세요.
내가 하고 있는 일은 기존 운영 체제에서 새로운 운영 체제를 실행하는 것입니다. 새 운영 체제는 정확히 동일한 네트워크 설정(예: 라우터/게이트웨이 및 IP 주소/넷마스크)을 구현해야 합니다. 네트워크 정보는 DHCP나 다른 메커니즘을 통해 얻을 수 없으며 부팅 시 첫 번째 운영 체제에 삽입됩니다. 즉, 첫 번째 OS에서 두 번째 OS로 네트워크 정보를 전달해야 하며, 이 시점에서 두 번째 OS가 들어오는 네트워크 정보로 자체 구성하도록 지시해야 합니다. 설명이 문제를 흐릿하게 만들 것이라고 생각하지만 이것이 바로 맥락입니다.
답변1
답은 NetworkManager(NM) 사용 여부에 따라 다릅니다. NM(Ubuntu의 기본값)을 사용하는 경우 아래에서 시스템 전체 설정을 찾을 수 있습니다 /etc/NetworkManager/system-connections
. 각 연결의 세부정보는 별도의 파일에 저장됩니다. 이러한 파일은 필요에 따라 복사할 수 있습니다.
NM을 사용하지 않거나 NM 없이 인터페이스를 구성하려면 살펴보십시오 /etc/network/interfaces
(맨페이지 참조 man interfaces
). 이 파일에서 각 인터페이스에 대한 설정을 정의할 수 있습니다(기본적으로 lo
루프백 장치만 구성됨). 전체 파일을 복사할 수 있습니다. 특정 부분만 원하는 경우 일부 텍스트 처리 기능이 필요합니다.
참고: 차이점은 NM을 사용하면 각 인터페이스에 대해 여러 설정을 정의할 수 있으며, 여기에서 사용자는 적절한 설정을 선택할 수 있습니다. 를 사용하면 /etc/network/interfaces
인터페이스당 하나의 설정만 정의할 수 있습니다. 여기서 유연성이 필요한 경우 적합한 스크립트를 작성하여 저장해야 합니다./etc/network/if-pre-up.d