저는 데비안 11에서 네트워크 인터페이스의 이름을 올바르게 바꾸는 데 많은 시간을 보냈고 실제로 정보를 조금씩 수집해야 했기 때문에 이 질문을 만들기로 결정했습니다.
작업: ens86f[0-3]의 이름을 eth1p[1-4]로 바꿉니다. 이렇게 하면 인터페이스가 시스템에서 기본으로 간주되며 발견되지 않은 인터페이스와 관련된 문제가 없습니다(물론 기존 정적 구성을 변경해야 하지만 설정하고 잊어버리면 됩니다).
답변1
이를 수행하는 데 필요한 것은 다음과 같습니다.만들다/etc/systemd/network/10-eth1p1.link
다음을 포함하는 파일:(인터페이스 이름의 "10"은 중요합니다. 이유를 이해하지 못하는 경우 터치하지 마십시오.)
# ex. name: ens86f0
[Match]
MACAddress=aa:bb:cc:dd:ee:ff
[Link]
Name=eth1p1
자세한 내용을 보려면 여기를 클릭하세요:https://manpages.debian.org/testing/udev/systemd.link.5.en.html
MAC 인터페이스를 얻으려면 ip link
다음을 입력하십시오.
7: ens86f1: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc mq state DOWN mode DEFAULT group default qlen 1000
link/ether aa:bb:cc:dd:ee:ff brd ff:ff:ff:ff:ff:ff
altname enp202s0f1
이것이 우리의 맥입니다:link/ether aa:bb:cc:dd:ee:ff
이 Name
섹션에서는 원하는 것을 지정합니다. 이것이 인터페이스 이름이 됩니다.
따라서 다른 인터페이스의 경우 다음과 같은 파일을 만듭니다.(인터페이스 1개 = 파일 1개):
ens86f1 -> /etc/systemd/network/10-eth1p2.link
ens86f2 -> /etc/systemd/network/10-eth1p3.link
ens86f3 -> /etc/systemd/network/10-eth1p4.link
이제 당신은 필요합니다컴퓨터를 다시 시작하세요(다시 시작하지 않고 이름을 업데이트하는 방법을 못 찾았습니다. 아시는 분은 댓글로 적어주세요)
돌아가다
인터페이스를 원래 이름으로 복원하려면 원하는 인터페이스의 파일 내용을 삭제하거나 주석 처리한 후 다시 시작해야 합니다.
첨부된: 아니요, systemd-networkd.service가 비활성화되었습니다.
아마도 이러한 서비스 중 일부는 이름 변경을 담당할 수 있습니다.
- systemd-udevd.service
- systemd-udevd-control.socket
- systemd-udevd-kernel.socket
- systemd-udev-trigger.service
첨부된:빈 데비안 설치 후 인터페이스 이름을 바꾸고 비표준에서만 NetworkManager를 설치했습니다.