새로운 SSD로 인해 예측 가능한 네트워크 인터페이스 장치 이름이 변경됩니다.

새로운 SSD로 인해 예측 가능한 네트워크 인터페이스 장치 이름이 변경됩니다.

여러 네트워크 인터페이스가 있는 Ubuntu 18.04 상자가 있습니다.

시스템에 새 NVMe SSD를 추가하면 네트워크 장치 이름이 변경됩니다.

예를 들어 enp60s0은 enp61s0이 될 수 있습니다.

이것이 예상되는가? 상자에는 헤드리스가 있으므로 새 드라이브를 추가하면 모든 네트워크 인터페이스 구성이 손실되어 접근이 불가능해집니다. 이는 이상적이지 않습니다.

답변1

NVMe SSD는 PCIe 버스에 직접 연결되며, 분명히 하드웨어는 NVMe 장치의 존재 여부에 따라 다른 버스 토폴로지를 제공합니다.

네트워크 장치가 에서 로 변경되면 enp60s0해당 PCI 버스 ID가 에서 으로 변경되었음을 enp61s0의미합니다 . 이는 하드웨어/마더보드의 문제일 수 있으며 피할 수 없을 수도 있습니다. 하드웨어 설계에 따라 시스템 펌웨어(BIOS/UEFI) 업그레이드가 도움이 될 수도 있고 도움이 되지 않을 수도 있습니다.3c:00.03d:00.0

그러나 네트워크 인터페이스의 이름을 잠그거나 사용자 정의 이름을 지정할 수 있는 방법은 여러 가지가 있습니다.

예를 들어 다음과 같이 작성할 수 있습니다..link파일을 디렉토리에 저장 /etc/systemd/network/하여 시스템이 선택한 이름을 할당하도록 합니다.

[Match]
MACAddress=11:22:33:44:55:66

[Link]
NamePolicy=onboard
Name=eno1

/etc/systemd/network이 예제 파일을 as 에 넣으면 MAC 주소와 함께 NIC에 70-eno1.link이름이 할당됩니다 . 시스템 펌웨어에 온보드 NIC로 자동 감지될 수 있는 적절한 데이터 구조가 없는 경우 이를 사용하여 통합 온보드 NIC에 대한 스타일 이름을 제공합니다. (이 줄은 실제로 불필요할 수도 있습니다.)eno111:22:33:44:55:66enoNNamePolicy=onboard

enp60s0필요한 경우 이름을 강제 적용하는 것을 포함하여 동일한 구문을 사용하여 다른 이름을 할당할 수 있습니다 .

관련 정보