Ubuntu 14.04 서버: em1을 eth0으로 변경 - /etc/udev/rules.d/70-pertant-net.rules 파일 없음

Ubuntu 14.04 서버: em1을 eth0으로 변경 - /etc/udev/rules.d/70-pertant-net.rules 파일 없음

em1네트워크 인터페이스 중 하나의 이름을 에서 바꾸려고 합니다 eth0. /etc/udev/rules.d/70-pertant-net.rules가 없습니다. 다음을 실행하여 파일을 재생성해 보았습니다.

udevadm trigger
udevadm trigger --action=add
udevadm trigger --action=change

각 명령을 개별적으로 테스트하고 재부팅하고 70개의 영구 파일을 찾은 후 다음 명령을 시도했습니다. 재부팅 후에도 파일이 여전히 존재하지 않기 때문에 어떤 명령도 작동하지 않았습니다.

또한 /lib/udev/write_net_rules를 수동으로 실행하려고 시도했는데 다음 오류가 발생했습니다.

Cannot lock /etc/udev/rules.d/70-persistent-net.rules!

이것은 내 /etc/network/interfaces 파일에 있는 것입니다(다른 것은 없습니다):

auto lo
iface lo inet loopback

내 ifconfig 출력에는 eth0 인터페이스가 표시되지 않지만 em1 인터페이스가 있고 이를 eth0으로 변경해야 합니다. 70개의 영구 파일을 다시 생성하지 않고 이 작업을 수행하는 방법을 모르겠습니다. 이 파일을 다시 생성하거나 em1을 eth0 또는 둘 다로 변경하는 데 도움을 주시면 대단히 감사하겠습니다!

답변1

편집: OP와의 간단한 문제 해결 세션 후 "biosdevname"에 대한 따옴표를 제거하기 위해 답변을 수정하고 있습니다.

다음 줄을 편집합니다 /etc/default/grub.

GRUB_CMDLINE_LINUX_DEFAULT=""
GRUB_CMDLINE_LINUX=""

도착하다:

GRUB_CMDLINE_LINUX_DEFAULT=biosdevname=0
GRUB_CMDLINE_LINUX=biosdevname=0

다음으로 실행 sudo update-grub한 후 재부팅하세요.

이후에는 이러한 udev규칙을 유지 /etc/udev/rules.d/70-persistent-net.rules하고 필요에 따라 편집해야 합니다.

MAC 주소 정보를 정확하게 비교하여(예: 경유) 올바른 인터페이스를 변경했는지 확인하십시오 ifconfig -a.

관련 정보