Centos 6. Точка доступа WIFI на базе Centos 6

Материал из Wiki
Перейти к навигации Перейти к поиску

Добавляем 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