Имеется PCI адаптер
01:06.0 Network controller: Atheros Communications Inc. AR9287 Wireless Network Adapter (rev 01)
Необходимо настроить режим AP
dhcpd.conf
subnet 192.168.0.0 netmask 255.255.255.0 {
# default gateway
option routers 192.168.0.1;
option subnet-mask 255.255.255.0;
option domain-name "localhost";
option domain-name-servers 83.149.24.244;
range dynamic-bootp 192.168.0.16 192.168.0.253;
default-lease-time 600;
max-lease-time 7200;
}
hostapd.conf
interface=wlan0
driver=nl80211
hw_mode=g
channel=11
ssid=West
wpa=2
wpa_key_mgmt=WPA-PSK
wpa_pairwise=CCMP
wpa_passphrase=16051984
Скрипт AP
#!/bin/sh
# Script to start/stop a hostapd-based access point
#
# Symbols for needed programs
IPTABLES=/usr/sbin/iptables
IFCONFIG=/sbin/ifconfig
DHCPD=/usr/sbin/dhcpd
HOSTAPD=/usr/sbin/hostapd
# Symbols for internal and external interfaces
NET_INT=wlan0
NET_EXT=ppp0
# IP address for the AP
INT_ADDR=192.168.0.1
case "$1" in
start)
echo "Starting AP mode for $NET_INT at address $INT_ADDR"
# Disable packet forwarding
echo 0 > /proc/sys/net/ipv4/ip_forward
# Stop any existing hostapd and dhcpd daemons
killproc hostapd
killproc dhcpd
#Set up forwarding
$IPTABLES -t nat -A POSTROUTING -o $NET_EXT -j MASQUERADE
$IPTABLES -A FORWARD -i $NET_EXT -o $NET_INT -m state \
--state RELATED,ESTABLISHED -j ACCEPT
$IPTABLES -A FORWARD -i $NET_INT -o $NET_EXT -j ACCEPT
# Enable packet forwarding
echo 1 > /proc/sys/net/ipv4/ip_forward
# Get the internal interface in the right state
$IFCONFIG $NET_INT down
$IFCONFIG $NET_INT up
$IFCONFIG $NET_INT $INT_ADDR
# dhcpd needs to have a leases file available - create it if needed
if [ ! -f /var/lib/dhcp/db/dhcpd.leases ]; then
touch /var/lib/dhcp/db/dhcpd.leases
fi
# Bring up the DHCP server
$DHCPD -cf /etc/dhcpd.conf $NET_INT
# Bring up hostapd
$HOSTAPD -B /etc/hostapd.conf
;;
stop)
echo "Stopping AP mode on $NET_INT"
# Stop hostapd and dhcpd daemons
killproc hostapd
killproc dhcpd
;;
*)
echo "Usage: $0 {start|stop}"
exit 1
;;
esac
вывод
[root@localhost pasha]# ap start
Starting AP mode for wlan0 at address 192.168.0.1
/usr/bin/ap: line 26: killproc: команда не найдена
/usr/bin/ap: line 27: killproc: команда не найдена
/usr/bin/ap: line 29: /usr/sbin/iptables: Нет такого файла или каталога
/usr/bin/ap: line 30: /usr/sbin/iptables: Нет такого файла или каталога
/usr/bin/ap: line 32: /usr/sbin/iptables: Нет такого файла или каталога
Internet Systems Consortium DHCP Server 4.2.4-P1
Copyright 2004-2012 Internet Systems Consortium.
All rights reserved.
For info, please visit https://www.isc.org/software/dhcp/
Not searching LDAP since ldap-server, ldap-port and ldap-base-dn were not specified in the config file
Wrote 1 leases to leases file.
Listening on LPF/wlan0/90:f6:52:a8:7f:8f/192.168.0.0/24
Sending on LPF/wlan0/90:f6:52:a8:7f:8f/192.168.0.0/24
Sending on Socket/fallback/fallback-net
Configuration file: /etc/hostapd.conf
There's already a DHCP server running.If you did not get this software from ftp.isc.org, please
get the latest from ftp.isc.org and install that before
requesting help.
If you did get this software from ftp.isc.org and have not
yet read the README, please read it before requesting help.
If you intend to request help from the dhcp-server@isc.org
mailing list, please read the section on the README about
submitting bug reports and requests for help.
Please do not under any circumstances send requests for
help directly to the authors of this software - please
send them to the appropriate mailing list as described in
Failed to create interface mon.wlan0: -23 (Too many open files in system)
Try to remove and re-create mon.wlan0
the README file.
exiting.
Using interface wlan0 with hwaddr 90:f6:52:a8:7f:8f and ssid 'West'
Вай вай с телефоном соединяется, но вот интернета нет. Где я ошибочку сделал? Может как по другому настраивать нужно?