1. prereqs
yum -y install NetworkManager NetworkManager-wifi NetworkManager-tui
systemctl enable NetworkManager.service
systemctl start NetworkManager.service
1.1. syntax
nmtui-edit wlan0
1.2. rename a nic interface
ifconfig wlan0 down
ip link set wlan0 name wlan1
vi /etc/udev/rules.d/70-persistent-net.rules
SUBSYSTEM=="net", ACTION=="add", ATTR{address}=="xx:xx:xx:xx:xx:xx", NAME="wlan1"
2. dhcp client
nmcli device wifi list
IN-USE SSID MODE CHAN RATE SIGNAL BARS SECURITY
d01b2 Infra 2 130 Mbit/s 20 ▂___ --
d88b2 Infra 8 130 Mbit/s 7 ▂___ WPA1 WPA2
d88_guest Infra 8 130 Mbit/s 7 ▂___ --
d01s2 Infra 9 130 Mbit/s 7 ▂___ --
WiFi-2.4-ED76 Infra 1 130 Mbit/s 0 ____ WPA2
telenet-0C0FF Infra 6 130 Mbit/s 0 ____ WPA2
telenet-6CAAB86 Infra 11 130 Mbit/s 0 ____ WPA2
TelenetWiFree Infra 11 130 Mbit/s 0 ____ WPA1 WPA2 802.1X
short version
nmcli -p device wifi connect d88b2
or
nmcli -p device wifi connect d88b2 password Passw0rd
long version
nmcli connection add type "wifi" ifname "wlan0" con-name "d88b2" ssid "d88b2"
nmcli connection modify "d88b2" wifi-sec.key-mgmt wpa-psk
nmcli connection modify "d88b2" wifi-sec.psk "d88d88d88"
nmcli -p connection up "d88b2"
![]() |
check the config file(s) |
cat /etc/sysconfig/network-scripts/ifcfg-d88b2
cat /etc/sysconfig/network-scripts/keys-d88b2
3. accesspoint
rpm -q --quiet "dnsmasq" || yum -y install dnsmasq
systemctl disable dnsmasq.service
nmcli connection add type "wifi" ifname "wlan0" con-name "acp0" ssid "0000"
nmcli connection modify "acp0" 802-11-wireless.band "bg"
nmcli connection modify "acp0" 802-11-wireless.channel "2"
nmcli connection modify "acp0" 802-11-wireless.mode "ap"
nmcli connection modify "acp0" autoconnect "yes"
nmcli connection modify "acp0" ipv4.addresses "1.1.1.1/24"
nmcli connection modify "acp0" ipv4.method "shared"
nmcli connection up "acp0"
4. bridge
nmcli connection add type "bridge" ifname "lan0" con-name "lan0"
nmcli connection modify "lan0" bridge.stp "no"
nmcli connection modify "lan0" ipv4.method "manual" ipv4.address "10.1.1.121/16"
nmcli connection modify "lan0" ipv4.gateway "10.1.1.1"
nmcli connection modify "lan0" ipv4.dns "10.1.1.2"
nmcli connection modify "lan0" ipv4.dns-search "d01.net"
nmcli connection add type "bridge-slave" ifname "eth0" master "lan0"
nmcli connection delete "eth0"; systemctl restart network