이전 버전의 Linux에서는 네트워크 인터페이스 이름을 바꿀 수 있지만 /etc/udev/rules.d/70-persistent-net.rules
Ubuntu 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 ifconfig
Mac 주소를 가져와서 여기에서 변경하세요.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의 답변이 정확하지만 첫 번째 접근 방식을 따르면 주목할 만한 두 가지 사항이 있습니다.
/etc/udev/rules.d/70-pertant-net.rules실제로 존재하지 않을 수도 있습니다(이 경우 생성해야 함).
만약에/lib/udev/rules.d/80-net-setup-link.rules존재합니다. "ln -s" 명령을 사용하려고 하면 오류 메시지가 표시되며 설정하기 전에 심볼릭 링크 이름을 /dev/null로 바꿔야 합니다(완전 초보자의 경우: "삭제보다 더 큰 문제입니다.") ).