Fedora 无线:mac 每次重新启动都会更改(禁用 NetworkManager)

Fedora 无线:mac 每次重新启动都会更改(禁用 NetworkManager)

我已经配置 Fedora 来启动无线网络

首先编辑 /etc/wpa/wpa_supplicant.conf

ctrl_interface=/var/run/wpa_supplicant
ctrl_interface_group=wheel
update_config=1

network={
    ssid="mysid"
    psk="mypassword"
    proto=RSN
    key_mgmt=WPA-PSK
    pairwise=CCMP
    auth_alg=OPEN
}

然后我创建这个文件

/etc/sysconfig/network-scripts/ifcfg-mysid

我编辑它..

ESSID="mysid"
MODE=Managed
KEY_MGMT=WPA-PSK
TYPE=Wireless
BOOTPROTO=static
IPADDR=192.168.0.6
GATEWAY=192.168.0.1
NETMASK=255.255.255.0
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
NAME=mysid
UUID=abcde-...
ONBOOT=yes
HWADDR=**:**:**:**:**:**
MACADDR=**:**:**:**:**:**
SECURITYMODE=open
PEERDNS=yes
PEERROUTES=yes
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes

第一次工作...但是每次重新启动时我都会看到 wifi 的 mac 发生变化。如何为设备设置固定的macaddr?我的路由器只接受已知的 MAC;如果 MAC 发生变化,则会断开连接。网络管理器被禁用

答案1

我找到了解决方法

启用网络管理器

添加

[device]
wifi.scan-rand-mac-address=no

到 NetworkManager.conf

并在启动前运行此脚本

#!/bin/sh    
HWADDR=**:**:**:**:**
ifconfig wlp6s0 down 
macchanger --mac="$HWADDR" wlp6s0
ifup mynet

或者使用 NetworkManager 更好、更简单的解决方案

添加

[device]
wifi.scan-rand-mac-address=no

到 NetworkManager.conf

然后跑..

nmcli device wifi connect mysidname password "pass!"

简单的!

相关内容