나는 ARM 단일 보드 컴퓨터에서 Debian Jessie/8.2를 실행하고 있습니다 . 재미로 메커니즘 대신 systemd
사용하고 싶습니다 . 가장 확실한 단계 중 하나는 파일의 필드에 사용된 네트워크 장치의 이름을 알아내는 것입니다 . 일부 예에서는 이를 en0 및 en1 등으로 부릅니다. 이 게시판에서 내 기기의 식별을 어디서 확인할 수 있는지 모르겠습니다. 사람들이 특정 이사회에서 어떤 역할을 맡게 될지 어디서 알 수 있나요? 지금까지 내가 찾은 유일한 것은systemd-networkd
ifup
.network
[Match]:Name
root@nelson:/etc/network/interfaces.d# dmesg | grep eth
[ 14.770000] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
[ 16.080000] macb f0028000.ethernet eth0: link up (1000/Full)
[ 16.080000] IPv6: ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready
[ 19.030000] IPv6: ADDRCONF(NETDEV_UP): eth1: link is not ready
[ 20.220000] macb f802c000.ethernet eth1: link up (10/Half)
[ 20.220000] IPv6: ADDRCONF(NETDEV_CHANGE): eth1: link becomes ready
[142442.240000] macb f0028000.ethernet eth0: link down
[231513.370000] macb f0028000.ethernet eth0: link up (1000/Full)
[231517.370000] macb f0028000.ethernet eth0: link down
[231519.370000] macb f0028000.ethernet eth0: link up (1000/Full)
이 중 하나의 이름을 .network 파일에 입력해야 합니까? eth0
평화 eth1
인가 f0028000.ethernet
조화 인가 f802c000.ethernet
? 아니면 다른 곳에서요. udev와 관련된 내용을 본 것 같은데, 그와 관련된 규칙이나 내용을 찾을 수 없습니다(내 /etc/udev/rules.d는 비어 있습니다).
그런데 Jessie의 시스템 기본 버전은 215인 것 같습니다. 시도해 볼 가치가 있나요(웹으로 전환)?
또한 이 질문은 슈퍼유저에게 있어야 합니까? 더 나은 라벨을 부여할 수 없었습니다.
답변1
유용한 #systemd irc 채널에서 답변을 얻었습니다.
/sys/class/net
systemd-networkd라는 이름의 모든 장치는 이를 사용합니다.