enp5s0f0 및 enp5s0f1이라는 두 개의 물리적 네트워크 카드와 함께 헤드리스 Ubuntu 16.04 LTS 서버를 사용하고 있습니다.
이 인터페이스의 이름을 바꾸고이 예제를 따르고 싶습니다 . 따라서 다음과 같이 파일을 만들었습니다 /lib/systemd/network/70-myinterface.link
(원본 소스가 작동하지 않는 것 같습니다).
[Match]
MACAddress=12:34:56:78:9a:bc
[Link]
Name=dmz0
서버를 재부팅했습니다. 불행히도 udevadm
내 구성 파일이 사용된다는 것을 보여 주지만 인터페이스의 이름이 바뀌지 않았습니다 .
$ udevadm info /sys/class/net/enp5s0f1
P: /devices/pci0000:00/0000:00:02.0/0000:01:00.0/0000:02:02.0/0000:05:00.1/net/enp5s0f1
E: DEVPATH=/devices/pci0000:00/0000:00:02.0/0000:01:00.0/0000:02:02.0/0000:05:00.1/net/enp5s0f1
E: ID_BUS=pci
E: ID_MODEL_FROM_DATABASE=80003ES2LAN Gigabit Ethernet Controller (Copper)
E: ID_MODEL_ID=0x1096
E: ID_NET_DRIVER=e1000e
E: ID_NET_LINK_FILE=/lib/systemd/network/70-myinterface.link <-- my file
E: ID_NET_NAME_MAC=enx123456789abc
E: ID_NET_NAME_PATH=enp5s0f1
E: ID_OUI_FROM_DATABASE=Intel Corporation
E: ID_PATH=pci-0000:05:00.1
E: ID_PATH_TAG=pci-0000_05_00_1
E: ID_PCI_CLASS_FROM_DATABASE=Network controller
E: ID_PCI_SUBCLASS_FROM_DATABASE=Ethernet controller
E: ID_VENDOR_FROM_DATABASE=Intel Corporation
E: ID_VENDOR_ID=0x8086
E: IFINDEX=3
E: INTERFACE=enp5s0f1
E: SUBSYSTEM=net
E: SYSTEMD_ALIAS=/sys/subsystem/net/devices/enp5s0f1
E: TAGS=:systemd:
E: USEC_INITIALIZED=1900192
이름 변경이 왜 효과가 없는지 아십니까?
MACAddress=
[Match]
이 작동하지 않으므로 대신 link
사용 Path=
했습니다. 당신도 시도해야합니다. 또한 명령을 사용 link
하여 장치와 일치 하는 파일을 확인할 수 있습니다udevadm test-builtin net_setup_link /sys/class/net/enp5s0f1