방금 사용한 설치를 위해 이전 컴퓨터에 Arch Linux를 설치했고 wifi-menu wlan0
이제 재부팅했지만 다음을 입력하면:
ifconfig wlan0 up
내 결과는 다음과 같습니다
wlan0: ERROR while getting interface flag: no such device
Arch를 설치한 후 이름이 변경되었다는 내용을 읽었습니다. wlan
새 이름을 어떻게 찾고 어떻게 변경합니까?
답변1
systemd
v197부터 예측 가능한 네트워크 이름이 도입되었습니다 .
systemd 197에서는 systemd/udevd에 다양한 명명 전략에 대한 기본 지원을 추가하고 biosdevname과 유사한 체계를 기본 체계로 만들었습니다(그러나 일반적으로 더 강력하고 커널의 내부 장치 식별 체계에 더 가깝습니다). 1
이를 사용하여 ip link
모든 장치를 표시할 수 있습니다.
그런 다음 이러한 장치 중 일부 또는 전부의 이름을 바꾸거나 systemd/udev에서 제공하는 장치를 계속 사용할 수 있습니다.
좀 더 편한 이름으로 이름을 바꾸려면 udev
Called에 다음과 같은 규칙을 배치하면 됩니다./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
동일한 기능을 제공할 수 있기를 바랍니다.