我已经配置 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!"
简单的!