古いPCにArchLinuxをインストールしたところ、使用したインストールを実行しましたwifi-menu wlan0
、再起動しましたが、次のように入力します。
ifconfig wlan0 up
結果として私は持っています:
wlan0: ERROR while getting interface flag: no such device
インストール後にArchがwlan
の名前を変更した後、新しい名前を見つけるにはどうすればよいですか、またどのように変更できますか?
systemd
v197から、予測可能なネットワーク名が導入されました。
Systemd 197では、systemd/udevdにさまざまな命名ポリシーのネイティブサポートを追加し、biosdevnameと同様のスキーム(ただし、一般的に強力で、カーネル内部のデバイス識別スキームに近い)をデフォルトにしました。1
ip link
を使用して、すべてのデバイスを表示できます。
次に、これらのデバイスのいずれかまたはすべての名前を変更するか、systemd/udevが提供するデバイスを引き続き使用するかを選択できます。
名前を変更したい場合は、udev
ルールを/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
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
が同じ機能を提供することを願っています。