Arch Linux의 네트워크 명명

Arch Linux의 네트워크 명명

방금 사용한 설치를 위해 이전 컴퓨터에 Arch Linux를 설치했고 wifi-menu wlan0이제 재부팅했지만 다음을 입력하면:

ifconfig wlan0 up

내 결과는 다음과 같습니다

wlan0: ERROR while getting interface flag: no such device

Arch를 설치한 후 이름이 변경되었다는 내용을 읽었습니다. wlan새 이름을 어떻게 찾고 어떻게 변경합니까?

답변1

systemdv197부터 예측 가능한 네트워크 이름이 도입되었습니다 .

systemd 197에서는 systemd/udevd에 다양한 명명 전략에 대한 기본 지원을 추가하고 biosdevname과 유사한 체계를 기본 체계로 만들었습니다(그러나 일반적으로 더 강력하고 커널의 내부 장치 식별 체계에 더 가깝습니다). 1

이를 사용하여 ip link모든 장치를 표시할 수 있습니다.

그런 다음 이러한 장치 중 일부 또는 전부의 이름을 바꾸거나 systemd/udev에서 제공하는 장치를 계속 사용할 수 있습니다.

좀 더 편한 이름으로 이름을 바꾸려면 udevCalled에 다음과 같은 규칙을 배치하면 됩니다./etc/udev/rules.d/10-net-naming.rules

SUBSYSTEM=="net", ACTION=="add", ATTR{address}=="20:a7:d3:68:50:g8", NAME="ether"
SUBSYSTEM=="net", ACTION=="add", ATTR{address}=="a8:c7:43:1d:f4:53", NAME="wifi"

무선 및 이더넷의 이름을 상상적으로 wifi및 로 바꿉니다 ether. 그런 다음 새 이름을 사용하려면 네트워크 관리자를 업데이트해야 합니다.

Arch 메일링 리스트에 아주 자세한 글이 있습니다.변경 사항을 알리다.


1.http://www.freedesktop.org/wiki/Software/systemd/PredictableNetworkInterfaceNames

답변2

내 Arch 박스에는 무선 카드가 없지만 다음과 같이 ip백업 이더넷 장치에서 필요한 작업을 수행 할 수 있습니다.eth1

# view network devices and addresses
$ ip addr
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN 
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
    link/ether __MAC_ADDRESS__ brd __IPv6_BROADCAST__
    inet __IP_ADDRESS__/24 brd __BROADCAST__ scope global eth0
    inet6 __IPv6 ADDRESS__/64 scope link 
       valid_lft forever preferred_lft forever
3: eth1: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc pfifo_fast state DOWN qlen 1000
    link/ether __MAC_ADDRESS__ brd __IPv6_BROADCAST__

$ # must bring down eth1 before renaming it.
$ sudo ip link set dev eth1 down

$ # rename eth1 to ethfoo
$ sudo ip link set dev eth1 name ethfoo

$ # show 'ethfoo' device status
$ ip addr show dev ethfoo
3: ethfoo: <BROADCAST,MULTICAST> mtu 1500 qdisc pfifo_fast state DOWN qlen 1000
    link/ether 48:5b:39:5d:89:2c brd ff:ff:ff:ff:ff:ff

$ # bring ethfoo back up
$ sudo ip link set dev ethfoo up

ip무선 장치에서도 동일하게 작동해야 한다고 생각하며 , 그렇지 않은 경우에도 iw동일한 기능을 제공할 수 있기를 바랍니다.

관련 정보