Ubuntu 14.04 OS에서 "eth0"의 정의는 어디에서 찾을 수 있습니까?

Ubuntu 14.04 OS에서 "eth0"의 정의는 어디에서 찾을 수 있습니까?

또는 eth0에서 정의를 찾을 수 없지만 완벽 하게 작동합니다./etc/network/interfaces/etc/NetworkManager/NetworkManager.confeth0

그렇다면 어떤 구성 파일에서 의 정의를 찾을 수 있는지 누가 알 수 있습니까 eth0?

답변1

네트워크 장치에 대한 할당은 영구 네트워크 규칙 스크립트를 통해 이루어져야 합니다.

/etc/udev/rules.d/70-pertant-net.rules에서 이 정보를 찾을 수 있으며, "NAME=" 매개변수를 통해 지정된 장치 이름과 MAC 주소, 장치 유형을 찾아보십시오. 등.

답변2

하나 이상의 가능성이 있습니다. 내 Ubuntu 14.04 시스템에서 정보는 다음 위치에 나타납니다 /etc/iftab.

# This file assigns persistent names to network interfaces.
# See iftab(5) for syntax.

eth0 mac 00:0c:29:3d:c7:72 arp 1

해당매뉴얼 페이지유용할 수 있습니다. 이것은 새로운 설치였지만, 오래된(2008)블로그udev가 "최신" 방식이라는 힌트를 제공합니다.

분명히 유쾌하고 단순한 /etc/iftab은 더 이상 사용되지 않고 추악하고 매우 유쾌하지 않은 /etc/udev/rules.d/70-percious-net.rules로 대체되었습니다. 보세요, 파일 이름을 보면 마음에 들지 않을 것이라는 것을 알 수 있습니다.

답변3

NetworkManager는 다르게 구성되지 않은 인터페이스에 대해 기본적으로 DHCP를 사용할 가능성이 매우 높습니다. 나중에 이 주장을 확인해 보겠습니다.

업데이트:Ubuntu를 설치한 후 주변에 파일이 없었고 DHCP가 사용되었습니다. 일부 설정을 수정한 후(IPv4 탭에서 "DHCP 클라이언트 ID" 설정) 파일이 /etc/NetworkManager/system-connections.

분명히 연결 프로필도 에 나타날 수 있지만 ~/.gconf/system/networking/connections언제 나타날지는 모르겠습니다. 다른 사람이 프로필을 사용하도록 허용하는 옵션을 선택 취소하더라도 해당 프로필은 여전히 ​​에 저장됩니다 system-connections.

관련 정보