Ubuntu 16.04 - 인터페이스 이름 변경

Ubuntu 16.04 - 인터페이스 이름 변경

이전 버전의 Linux에서는 네트워크 인터페이스 이름을 바꿀 수 있지만 /etc/udev/rules.d/70-persistent-net.rulesUbuntu 16.04에는 해당 파일이 없습니다.

답변1

/etc/udev/rules.d/70-persistent-net.rules다음과 같이 파일을 생성합니다 .

sudo nano /etc/udev/rules.d/70-persistent-net.rules

다음 줄을 추가합니다.

# PCI device 0x10ec:0x8xxxx (ethernet_module_here)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="3x:17:ef:6f:s2:2h", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"

# PCI device 0x168c:0xyyy (wifi_module_here)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="74:e5:ii:uu:de:nn", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="wlan*", NAME="wlan0"

실행하여 sudo ifconfigMac 주소를 가져와서 여기에서 변경하세요.ATTR{address}=="74:e5:ii:uu:de:nn"

CtrlOEnter그런 다음 종료 키를 누르십시오. CtrlX

장애를 입히다 예측 가능한 네트워크 인터페이스 이름그리고:

ln -sf /dev/null /lib/udev/rules.d/80-net-setup-link.rules

이렇게 하면 기존 파일을 덮어쓰므로 명령을 실행하기 전에 선택적으로 백업할 수 있습니다.

인터페이스를 엽니다.

ip link set eth0 up
ip link set eth0 down

대체 방법:

Grub 구성 파일을 편집합니다.

sudo nano /etc/default/grub

net.ifnames=0 biosdevname=0이것 에 추가하십시오 GRUB_CMDLINE_LINUX="":

GRUB_CMDLINE_LINUX="net.ifnames=0 biosdevname=0"

갱신 grub.cfg:sudo grub-mkconfig -o /boot/grub/grub.cfg

/etc/network/interfaces인터페이스 이름을 변경하고 재부팅하려면 인터페이스를 편집하세요 .

답변2

나에게는 /etc/udev/rules.d/70-pertant-net.rules를 수정하여 작동합니다. 하지만 해당 줄에서 커널을 제거해야 합니다.

예를 들어:

# PCI device 0x10ec:0x8xxxx (ethernet_module_here)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="3x:17:ef:6f:s2:2h", ATTR{dev_id}=="0x0", ATTR{type}=="1", NAME="eth0"

# PCI device 0x168c:0xyyy (wifi_module_here)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="74:e5:ii:uu:de:nn", ATTR{dev_id}=="0x0", ATTR{type}=="1", NAME="wlan0"

우분투 16.04를 사용하고 있습니다

답변3

이 문제를 처음 접하거나 이 문제로 어려움을 겪고 있는 사람들에게는 GAD3R의 답변이 정확하지만 첫 번째 접근 방식을 따르면 주목할 만한 두 가지 사항이 있습니다.

  1. /etc/udev/rules.d/70-pertant-net.rules실제로 존재하지 않을 수도 있습니다(이 경우 생성해야 함).

  2. 만약에/lib/udev/rules.d/80-net-setup-link.rules존재합니다. "ln -s" 명령을 사용하려고 하면 오류 메시지가 표시되며 설정하기 전에 심볼릭 링크 이름을 /dev/null로 바꿔야 합니다(완전 초보자의 경우: "삭제보다 더 큰 문제입니다.") ).

관련 정보