systemd가 네트워크 인터페이스 이름을 예를 들어 eth0에서 enp0s25로 변경하는 것은 잘 알려져 있으며이를 "예측 가능한 네트워크 인터페이스 이름"이라고합니다.
내 시스템에서 eth0은 "enp0s31f6"입니다.
그리고이 말을해서 미안하지만 ""예측할 수있는 "단어로 아이러니가 거의 보이지 않습니다" 라고 말하는 사용자에게도 동의합니다. https://askubuntu.com/questions/704361/why-is-my-network-interface -eth0 대신에 enp0s25라는 이름
주제로 돌아 가기 :
내 시스템 (물리적 PCI 이더넷 어댑터가 하나 인 데비안 9.8)에서 갑자기 DHCP가 더 이상 작동하지 않는다는 것을 발견했습니다.
IP를 얻으려면 dhclient를 수동으로 실행해야합니다.
그런 다음 / etc / network / interfaces를 살펴보고 다음을 확인합니다.
auto eth0
iface eth0 inet dhcp
이것은 enp0s31f6이어야하지 않습니까?
그러나 거기에 무엇을 넣을지 어떻게 알 수 있습니까? 다시 변경되면 어떻게해야합니까 (예 : 이더넷 PCI 카드를 다른 슬롯으로 옮긴 경우)?
이 파일을 수동으로 편집하고 eth0을 systemd가 내 인터페이스를 호출하기로 결정한 것으로 변경해야합니까?
확실히 systemd가 작동하는 방식, 데비안이 작동하는 방식 또는 예측 가능한 네트워크 인터페이스가 작동하는 방식에 관한 중요한 정보가 여기에 누락되어 있습니다. 아마도 그것들의 조합 일 것입니다.
/ etc / network / interfaces에서 추상 네트워크 인터페이스를 참조해야합니까? 항상 "첫 번째 네트워크 인터페이스 카드"를 의미하는 추상적 인 문자열 (단순 eth0이 아닙니까?)? 아니면 UID로? PCI 도메인 : bus : device?
이것은 매우 혼란스럽고 많은 문서가 내가 레거시 스크립트의 엉망이라고 생각하는 것을 언급하고 있으며, 현대적인 시스템이며 많은 배포판은 이해하기 어려운 구식 스크립트와 시스템 기능의 조합을 사용하는 것 같습니다.
질문 :
왜 작동을 멈췄습니까?
내가 뭘 잘못 했어?
왜 한 적 eth0를 내을 / etc / 네트워크 / 인터페이스에, 때 데비안은 systemd와 예측 가능한 네트워크 인터페이스 사용한다?
이 문제를 해결하는 올바른 방법은 무엇입니까?
왜 작동을 멈췄습니까? 내가 뭘 잘못 했어?
"갑자기"무슨 일이 일어 났는지 말하기는 어렵습니다. 작동을 멈춘 시간에 대해 /var/log/syslog
또는 /var/log/messages
DHCP 로그를 검토 하면 알 수 있습니다. 또한에서 수정 시간을 확인하십시오 stat /etc/network/interfaces
.
/etc/network/interfaces
데비안이 시스템 및 예측 가능한 네트워크 인터페이스를 사용할 때 내 에서 eth0이었던 이유는 무엇 입니까?
이것은 데비안 확장 이후 새로운 기본값 입니다. 이전에 시스템을 설치 /etc/network/interfaces
했고 jessie (또는 wheezy ...)에서 생성 된 netcfg
경우 이전 이름 지정 체계를 사용하여 설치 프로그램 ( )에 의해 생성되었습니다 .
이 문제를 해결하는 올바른 방법은 무엇입니까?
당신에게 가장 적합한 것이 무엇이든.
이 시스템에 여러 이더넷 인터페이스가있을 것으로 예상되는 경우 어떻게 구분할 것인지 생각해보십시오. 그들의 ethX 순서는 안정적이거나 예측할 수 없다는 것을 기억하십시오. PredictableNetworkInterfaceNames 는 사용 사례에 따라 선택할 수있는 몇 가지 옵션을 제공합니다.
이 컴퓨터에 단일 이더넷 인터페이스 만있는 경우 다음 중 하나를 수행 할 수 있습니다.
ln -s /dev/null /etc/systemd/network/99-default.link
, 나중에 initramfs를 다시 생성하는 것을 잊지 마십시오 update-initramfs -u
)./etc/network/interfaces
완전히 버리고 다음 과 같은 일치하는 구성으로 systemd-networkd로 전환하십시오.[Network]
DHCP=ipv4
에 /etc/systemd/network/dhcp.network
(임의의 파일 이름을 선택). 죄송합니다. 들여 쓰기를 제대로 할 수 없습니다 ...
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다