Centos 6. Точка доступа WIFI на базе Centos 6
Добавляем eth0 и wlan0 в бридж br0
nano /etc/sysconfig/network-scripts/ifcfg-br0
DEVICE=br0 TYPE=Bridge ONBOOT=yes #BOOTPROTO=static IPADDR=192.168.111.1 NETMASK=255.255.255.0 NM_CONTROLLED=yes
nano /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0 HWADDR=BC:EE:7B:0E:04:C6 TYPE=Ethernet UUID=a2ee633d-4cbe-4a76-bc7f-0f5b5e07195b ONBOOT=yes NM_CONTROLLED=yes BRIDGE=br0
nano /etc/sysconfig/network-scripts/ifcfg-wlan0
DEVICE=wlan0 HWADDR=24:0A:64:D4:DA:D7 TYPE=Wireless UUID=5478ec4f-d6f6-4168-a2ea-310e0ae4fa69 ONBOOT=yes NM_CONTROLLED=yes BRIDGE=br0
Установка hostapd
wget ftp://ftp.pbone.net/mirror/ftp5.gwdg.de/pub/opensuse/repositories/home:/aevseev/CentOS_CentOS-6/x86_64/hostapd-2.0-5.1.x86_64.rpm
yum localinstall ./hostapd-2.0-5.1.x86_64.rpm
mv /etc/hostapd/hostapd.conf /etc/hostapd/hostapd.conf.orig
nano /etc/hostapd/hostapd.conf
interface=wlan0 driver=nl80211 ssid=wifi01 hw_mode=g #ieee80211n=1 #ht_capab=[HT40-][SHORT-GI-40] channel=6 wpa=2 wpa_passphrase=<PASSWORD> wpa_key_mgmt=WPA-PSK wpa_pairwise=TKIP rsn_pairwise=CCMP auth_algs=1 macaddr_acl=0
service hostapd start
chkconfig hostapd on
DHCP сервер
yum install dhcp
nano /etc/dhcp/dhcpd.conf
authoritative;
ddns-update-style interim;
default-lease-time 28800;
max-lease-time 28800;
subnet 192.168.111.0 netmask 255.255.255.0 {
option routers 192.168.111.1; # default gateway
option subnet-mask 255.255.255.0;
option broadcast-address 192.168.0.255;
option domain-name-servers 8.8.8.8;
# option domain-name "mydomain.ru";
pool {
range 192.168.111.240 192.168.111.250;
}
}
Указываем интерфейс для DHCP
nano /etc/sysconfig/dhcpd
DHCPDARGS=br0
Запуск DHCP
service dhcpd start
chkconfig dhcpd on
Список компьютеров получивших адреса в аренду находится в файле /var/lib/dhcpd/dhcpd.leases