재부팅 후 /etc/network/interfaces의 인터페이스 이름이 다른 인터페이스 이름으로 대체됩니다.

재부팅 후 /etc/network/interfaces의 인터페이스 이름이 다른 인터페이스 이름으로 대체됩니다.

그래서 Debian 11 노드를 다시 시작한 후 가장 이상한 일이 발생하는 드문 경우가 있을 수 있습니다. 즉, /etc/network/interfaces파일의 내용이 변경되었고, 여러 개의 실제 인터페이스와 여러 개의 가상 인터페이스 tun와 이름이 있었습니다. 재부팅 후 기본 인터페이스는 변경되지 않았습니다. 실제로는 동일했지만 파일 tun의 인터페이스 중 하나로 대체 되었습니다 /etc/network/interfaces.

몇 가지 조사를 해보니 모든 결과에 따르면 인터페이스 이름이 예를 들어 유사한 이름으로 변경되었지만 eth0eno1경우에는 이름이 동일하고 파일에서 다른 인터페이스 이름으로 대체되었습니다.

이에 대한 설명이 있나요?

아래 스크린샷은 문제를 재현할 수 없기 때문에 사건에 대해 제가 가지고 있는 유일한 증거입니다.

여기에 이미지 설명을 입력하세요.

답변1

저는 Debian 11.5 서버 설치 스크립트를 작성 중입니다. 네트워크 구성 문제를 해결하는 데 5일을 보냈습니다. 나는 오늘날 데비안 네트워킹이 systemd-networkd를 사용하고 이전 ifupdown이 systemd로 변환되었다는 것을 알고 있습니다. 나는 systemd-networkd를 사용하기로 결정했고 1시간 이내에 설명할 수 없는 모든 네트워크 문제가 사라졌습니다. 예, 스크립트 구문은 다르지만 비슷합니다.

networkctl을 사용하여 네트워크 상태를 확인하세요.

networkctl -a status

https://manpages.debian.org/testing/systemd/systemd.network.5.en.html

https://wiki.archlinux.org/title/systemd-networkd

관련 정보