네트워크 인터페이스 이름: "/var/log/dmesg" 및 "/etc/udev/rules.d/70-pertant-net.rules"

네트워크 인터페이스 이름: "/var/log/dmesg" 및 "/etc/udev/rules.d/70-pertant-net.rules"

/var/log/dmesg또는 에서 인터페이스 이름과 MAC 주소 간의 상관 관계를 찾는 것이 더 안정적입니까 /etc/udev/rules.d/70-persistent-net.rules?

Debian 7 또는 CentOS 7에서는 즉시 실행할 수 있습니다 egrep "[0-9|a-f][0-9|a-f]:[0-9|a-f][0-9|a-f]:[0-9|a-f][0-9|a-f]:[0-9|a-f][0-9|a-f]" /var/log/dmesg. 각 인터페이스에 대해 이름과 MAC 주소를 나타내는 일치 항목을 얻습니다.

내가 원하는 것은 인터페이스의 이름을 결정하는 것입니다. 특히 여러 네트워크 인터페이스가 있는 호스트에서는 더욱 그렇습니다.

답변1

dmesg.70-persistent-net.rulesdmesg시작 시 상자에서 실제로 무슨 일이 일어나고 있는지 나타냅니다. udev 규칙 파일은 파일 시스템의 구성 파일입니다.

MAC를 인터페이스 이름과 연결하려는 경우 가장 쉬운 방법은 정보를 보는 것입니다 ip link show. 이는 인터페이스 이름과 관련 MAC 주소를 제공합니다.

또 다른 방법은 검사하려는 인터페이스로 /sys/class/net/em1/address.replace를 보는 것입니다 .em1

관련 정보