시스템은 네트워크 인터페이스와 관련하여 어떻게 작동해야합니까?

AlphaCentauri

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와 예측 가능한 네트워크 인터페이스 사용한다?

  • 이 문제를 해결하는 올바른 방법은 무엇입니까?

Ferenc Wágner

왜 작동을 멈췄습니까? 내가 뭘 잘못 했어?

"갑자기"무슨 일이 일어 났는지 말하기는 어렵습니다. 작동을 멈춘 시간에 대해 /var/log/syslog또는 /var/log/messagesDHCP 로그를 검토 하면 알 수 있습니다. 또한에서 수정 시간을 확인하십시오 stat /etc/network/interfaces.

/etc/network/interfaces데비안이 시스템 및 예측 가능한 네트워크 인터페이스를 사용할 때 에서 eth0이었던 이유는 무엇 입니까?

이것은 데비안 확장 이후 새로운 기본값 입니다. 이전에 시스템을 설치 /etc/network/interfaces했고 jessie (또는 wheezy ...)에서 생성 된 netcfg경우 이전 이름 ​​지정 체계를 사용하여 설치 프로그램 ( )에 의해 생성되었습니다 .

이 문제를 해결하는 올바른 방법은 무엇입니까?

당신에게 가장 적합한 것이 무엇이든.

  • 이 시스템에 여러 이더넷 인터페이스가있을 것으로 예상되는 경우 어떻게 구분할 것인지 생각해보십시오. 그들의 ethX 순서는 안정적이거나 예측할 수 없다는 것을 기억하십시오. PredictableNetworkInterfaceNames 는 사용 사례에 따라 선택할 수있는 몇 가지 옵션을 제공합니다.

  • 이 컴퓨터에 단일 이더넷 인터페이스 만있는 경우 다음 중 하나를 수행 할 수 있습니다.

    • 커널 이름은 항상 eth0이 될 것입니다 (위의 페이지는 몇 가지 옵션을 제공합니다. 제가 가장 좋아하는 것은 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] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

CloudFormation 템플릿을 업데이트 할 때 "호환되지 않는 시작 템플릿 : 네트워크 인터페이스의 디바이스 인덱스가 0이어야합니다"를 해결하려면 어떻게해야합니까?

분류에서Dev

예측 가능한 네트워크 인터페이스 이름이있는 네트워크 인터페이스를 구성하려면 어떻게합니까?

분류에서Dev

임베디드 Linux 시스템에서 재부팅시 물리적 네트워크 인터페이스가 항상 동일한 인터페이스 이름을 갖도록하려면 어떻게해야합니까?

분류에서Dev

내 ens34 네트워크 인터페이스 (eth0 대신)와 함께 작동하도록 Docker를 구성하려면 어떻게해야합니까?

분류에서Dev

Virtualbox로 게스트-게스트 네트워크 연결을 설정하려면 어떻게해야합니까?

분류에서Dev

Amazon 네트워크 인터페이스를 하위 디렉터리에 연결하려면 어떻게해야합니까?

분류에서Dev

Linux 터미널을 사용하여 네트워크의 다른 파일 시스템에 액세스하려면 어떻게해야합니까?

분류에서Dev

네트워크 서비스 용 포트를 프록시하려면 어떻게해야합니까?

분류에서Dev

네트워크 인터페이스를 어떻게 연결합니까?

분류에서Dev

네트워크 관리자에서 네트워크 인터페이스에 대한 기본 프로파일을 어떻게 설정할 수 있습니까?

분류에서Dev

지점 간 네트워크 인터페이스는 어떻게 작동합니까?

분류에서Dev

R의 네트워크 플롯에 텍스트를 추가하려면 어떻게해야합니까?

분류에서Dev

유선 네트워크와 무선 네트워크에 동시에 연결하려면 어떻게합니까? 유선 네트워크 기본값 사용

분류에서Dev

여러 네트워크 인터페이스가 제대로 작동하는지 어떻게 알 수 있습니까?

분류에서Dev

이것이 어떤 네트워크 인터페이스이며 서브넷에서 나를 차단하는 이유를 어떻게 확인합니까?

분류에서Dev

laravel 팩토리 도우미 함수는 네임 스페이스와 관련하여 어떻게 작동합니까?

분류에서Dev

로컬 시스템에 대한 액세스 권한을 부여하지만 동일한 로컬 네트워크 내의 다른 시스템 및 리소스에 대한 액세스를 제한하려면 어떻게해야합니까?

분류에서Dev

'익명'네트워크 네임 스페이스 내부의 veth 장치를 외부 장치에 연결하려면 어떻게해야합니까?

분류에서Dev

locale ()은 시간대와 관련하여 어떻게 작동합니까?

분류에서Dev

여러 독립 네트워크에 동시에 연결하려면 어떻게해야합니까?

분류에서Dev

sshfs를 사용하여 네트워크를 통해 Android의 파일 시스템을 어떻게 마운트합니까?

분류에서Dev

CentOS에서 네트워크 인터페이스와 기본 게이트웨이를 어떻게 구성합니까?

분류에서Dev

네트워크 인터페이스를 다시 시작하고 wpa_supplicant를 종료해야합니다. 해결 방법은 무엇입니까?

분류에서Dev

네트워크 인터페이스를 다시 시작하고 wpa_supplicant를 종료해야합니다. 해결 방법은 무엇입니까?

분류에서Dev

내 컴퓨터가 어떤 네트워크 인터페이스를 사용하고 있는지 어떻게 알 수 있습니까?

분류에서Dev

새 네트워크로 이동하고 새 네트워크에서 기본적으로 공개 된 비 도메인 Windows 헤드리스 서버에 대한 RDP 액세스 권한을 얻으려면 어떻게해야합니까?

분류에서Dev

GSM 네트워크에서 회의 통화를 시작하려면 어떻게해야합니까?

분류에서Dev

무선 네트워크에 자동으로 연결되도록 헤드리스 서버를 구성하려면 어떻게해야합니까?

분류에서Dev

무선 네트워크에 자동으로 연결되도록 헤드리스 서버를 구성하려면 어떻게해야합니까?

Related 관련 기사

  1. 1

    CloudFormation 템플릿을 업데이트 할 때 "호환되지 않는 시작 템플릿 : 네트워크 인터페이스의 디바이스 인덱스가 0이어야합니다"를 해결하려면 어떻게해야합니까?

  2. 2

    예측 가능한 네트워크 인터페이스 이름이있는 네트워크 인터페이스를 구성하려면 어떻게합니까?

  3. 3

    임베디드 Linux 시스템에서 재부팅시 물리적 네트워크 인터페이스가 항상 동일한 인터페이스 이름을 갖도록하려면 어떻게해야합니까?

  4. 4

    내 ens34 네트워크 인터페이스 (eth0 대신)와 함께 작동하도록 Docker를 구성하려면 어떻게해야합니까?

  5. 5

    Virtualbox로 게스트-게스트 네트워크 연결을 설정하려면 어떻게해야합니까?

  6. 6

    Amazon 네트워크 인터페이스를 하위 디렉터리에 연결하려면 어떻게해야합니까?

  7. 7

    Linux 터미널을 사용하여 네트워크의 다른 파일 시스템에 액세스하려면 어떻게해야합니까?

  8. 8

    네트워크 서비스 용 포트를 프록시하려면 어떻게해야합니까?

  9. 9

    네트워크 인터페이스를 어떻게 연결합니까?

  10. 10

    네트워크 관리자에서 네트워크 인터페이스에 대한 기본 프로파일을 어떻게 설정할 수 있습니까?

  11. 11

    지점 간 네트워크 인터페이스는 어떻게 작동합니까?

  12. 12

    R의 네트워크 플롯에 텍스트를 추가하려면 어떻게해야합니까?

  13. 13

    유선 네트워크와 무선 네트워크에 동시에 연결하려면 어떻게합니까? 유선 네트워크 기본값 사용

  14. 14

    여러 네트워크 인터페이스가 제대로 작동하는지 어떻게 알 수 있습니까?

  15. 15

    이것이 어떤 네트워크 인터페이스이며 서브넷에서 나를 차단하는 이유를 어떻게 확인합니까?

  16. 16

    laravel 팩토리 도우미 함수는 네임 스페이스와 관련하여 어떻게 작동합니까?

  17. 17

    로컬 시스템에 대한 액세스 권한을 부여하지만 동일한 로컬 네트워크 내의 다른 시스템 및 리소스에 대한 액세스를 제한하려면 어떻게해야합니까?

  18. 18

    '익명'네트워크 네임 스페이스 내부의 veth 장치를 외부 장치에 연결하려면 어떻게해야합니까?

  19. 19

    locale ()은 시간대와 관련하여 어떻게 작동합니까?

  20. 20

    여러 독립 네트워크에 동시에 연결하려면 어떻게해야합니까?

  21. 21

    sshfs를 사용하여 네트워크를 통해 Android의 파일 시스템을 어떻게 마운트합니까?

  22. 22

    CentOS에서 네트워크 인터페이스와 기본 게이트웨이를 어떻게 구성합니까?

  23. 23

    네트워크 인터페이스를 다시 시작하고 wpa_supplicant를 종료해야합니다. 해결 방법은 무엇입니까?

  24. 24

    네트워크 인터페이스를 다시 시작하고 wpa_supplicant를 종료해야합니다. 해결 방법은 무엇입니까?

  25. 25

    내 컴퓨터가 어떤 네트워크 인터페이스를 사용하고 있는지 어떻게 알 수 있습니까?

  26. 26

    새 네트워크로 이동하고 새 네트워크에서 기본적으로 공개 된 비 도메인 Windows 헤드리스 서버에 대한 RDP 액세스 권한을 얻으려면 어떻게해야합니까?

  27. 27

    GSM 네트워크에서 회의 통화를 시작하려면 어떻게해야합니까?

  28. 28

    무선 네트워크에 자동으로 연결되도록 헤드리스 서버를 구성하려면 어떻게해야합니까?

  29. 29

    무선 네트워크에 자동으로 연결되도록 헤드리스 서버를 구성하려면 어떻게해야합니까?

뜨겁다태그

보관