wlanネットワークインターフェイスの名前を変更する


11

この質問は「Udev:ネットワークインターフェースの名前を変更する」と似ていますが、私のインターフェースはudevルールで名前が付けられていないため、重複しているとは考えていません。

このラップトップマシンに1つのWiFiアダプターがあり、インターフェイスの名前をwlp5s0からwlan0に変更したいと思います。

root@aj-laptop:/etc/udev/rules.d# iwconfig
wlp5s0    IEEE 802.11  ESSID:off/any  
          Mode:Managed  Access Point: Not-Associated   Tx-Power=off   
          Retry short limit:7   RTS thr:off   Fragment thr:off
          Encryption key:off
          Power Management:on

eth0      no wireless extensions.

lo        no wireless extensions.

root@aj-laptop:/etc/udev/rules.d# ifconfig wlp5s0
wlp5s0: flags=4098<BROADCAST,MULTICAST>  mtu 1500
        ether 00:80:34:1f:d8:3f  txqueuelen 1000  (Ethernet)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 0  bytes 0 (0.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

ただし、70-persistent-net.rulesまたは/etc/udev/rules.d/ディレクトリー内の他のファイルには、このインターフェースのルールはありません。

このインターフェイスの名前を変更する方法はありますか?

回答:


14

ソリューションを選択してください:

  1. ip link set wlp5s0 name wlan0 -永続的ではありません
  2. 自分でudevルールファイルを作成/etc/udev/rules.d-永続的
  3. net.ifnames=0カーネルパラメータをgrub.cfgに追加します-ディストリビューションが上書きしない場合は永続的です。

「ip」ユーティリティを使用してインターフェイスの名前を変更できることを知りませんでした。net.ifnames = 0のブートパラメータを試して、永続的なものにします。ありがとう!
Gogeta70

解決策は1.最終的には正気な(記憶可能な)名前を生成しますが、別のポートにUSBドングルを挿入すると変更される「予測可能な名前」(systemdに感謝)を検索するのに必要な長さをすでに必要とします。solution 2はスタブであり、solution 3はsystemdエイリアスaltogetheを無効にします。systemd+ 歪んだ恒久的な名前を維持する方法はありませんwlan0
人類

1

Linux Mint 18の場合:

cat /etc/udev/rules.d/70-persistent-net.rules

コメントで言う:

このファイルは、persistent-net-generator.rulesルールファイルによって実行される/ lib / udev / write_net_rulesプログラムによって自動的に生成されました。

各ルールを1行で記述し、NAME =キーの値のみを変更する限り、変更できます。

だから、たぶん、NAMEキーをあなたの好みに変更してください。


ええ、私の上に同じです。問題は、eth0インターフェイスに対して、そのファイルに1行しかないことです。存在しないルールは変更できません。
Gogeta70

@ Gogeta70奇妙なことに、私にはwlanとethの両方がいます。じゃあ心配しないで。
LinuxSecurityFreak 2017年
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.