
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
구성됩니다). 전체 파일을 복사할 수 있습니다. 특정 부분만 원한다면 약간의 text-processing-fu가 필요합니다.
NB 차이점은 NM을 사용하면 인터페이스당 둘 이상의 설정을 정의할 수 있으며, 이 중에서 사용자가 적합한 설정을 선택할 수 있다는 것입니다. 를 사용하면 /etc/network/interfaces
인터페이스당 하나의 설정만 정의할 수 있습니다. 여기서 유연성이 필요하면 적절한 스크립트를 작성하여 저장해야 합니다./etc/network/if-pre-up.d