debian 9stretch에서 이전 eth0 이름을 표시하고 네트워크 인터페이스 이름을 바꾸는 방법은 무엇입니까?

debian 9stretch에서 이전 eth0 이름을 표시하고 네트워크 인터페이스 이름을 바꾸는 방법은 무엇입니까?

나는 두 가지 일을 하고 싶다:

1) 인터페이스를 ens33 대신 eth0이라는 이전 기본 이름으로 되돌립니다.

2) 원하는 대로 인터페이스 이름을 바꿉니다. 예를 들어 인터페이스 eth0 wan0을 호출하거나 eth1, eth2 등에 원하는 mac 주소를 할당할 수 있습니다.

답변1

방금 Debian 9 Stretch를 설치했다고 가정해 보겠습니다.

1) 인터페이스의 이전 이름을 복원하려면 다음을 수행합니다.

nano /etc/default/grub

이 줄을 편집 GRUB_CMDLINE_LINUX=""하여GRUB_CMDLINE_LINUX="net.ifnames=0 biosdevname=0"

그런 다음grub-mkconfig부트로더 내에서 변경 사항을 적용하는 데 사용됩니다.

grub-mkconfig -o /boot/grub/grub.cfg

너 하나 필요해재시작이후.


2) 인터페이스 이름을 바꾸려면 다음을 사용하십시오.

  • 임시 수정 사항은 @xhienne의 답변을 참조하세요.

  • 영구 수정의 경우:

먼저 생성/수정/etc/udev/rules.d/70-pertant-net.rules문서.

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

다음과 같이 내부 행을 삽입하십시오.

# interface with MAC address "00:0c:30:50:48:a1" will be assigned "eth0"
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:0c:30:50:48:a1", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"

# interface with MAC address "00:0c:30:50:48:ab" will be assigned "eth1"
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:0c:30:50:48:ab", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth1"

wan0과 같은 이름을 eth0에 할당하려면 내 예를 사용할 수 있습니다.

# interface with MAC address "00:0c:30:50:48:a1" will be assigned "eth0"
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:0c:30:50:48:a1", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="wan0"

다음 것 이후재시작또는 사용서비스 네트워크 재가동변경 사항이 적용된 것을 볼 수 있습니다.


추가의:이러한 사항을 모두 변경한 후에는/etc/네트워크/인터페이스파일은 이전 인터페이스 이름을 새 인터페이스 이름으로 대체합니다!


추가의:인터페이스의 MAC 주소를 알고 싶다면 다음을 실행하십시오.

ip addr show

그리고 아래 내용을 확인해 보세요협회/부분.

답변2

질문 1)은 다음을 참조하세요.사용자 3450548의 답변. 질문 2)의 경우 인터페이스에 이름을 지정할 수 있습니다 iproute2.

ip link set ens33 down           # Else you will get "Device or resource busy"
ip link set ens33 name eth0

답변3

나는 매우 간단한 방법을 찾았습니다. 변경하십시오 /etc/network/interfaces.

rename enp3s0=wan0

그 다음에

service networking restart

네트워크 서비스를 다시 시작하십시오.

답변4

요즘에는systemd.link - 네트워크 장치 구성인터페이스 이름을 지속적으로 바꾸는 편리한 방법을 제공합니다.

관련 정보