E_user 23.06.2012 00:39

Есть проблема!Точка доступа после рестарта

Доброе время суток,

настроил точку доступа wifi согласно этой статье. Все работало.

После рестарта точка хоть и видна, к ней можно подключиться, но инет она не шарит.

OS Archlinux

# cat /proc/sys/net/ipv4/ip_forward
1

# cat /etc/conf.d/iptables
# Configuration for iptables rules
IPTABLES_CONF=/etc/iptables/iptables.rules
IP6TABLES_CONF=/etc/iptables/ip6tables.rules

# Enable IP forwarding (both IPv4 and IPv6)
# NOTE: this is not the recommended way to do this, and is supported only for
# backward compatibility. Instead, use /etc/sysctl.conf and set the following
# options:
# * net.ipv4.ip_forward=1
# * net.ipv6.conf.default.forwarding=1
# * net.ipv6.conf.all.forwarding=1
IPTABLES_FORWARD=1


Пробовал получать адрес для br0
# dhcpcd br0
Результата не дало.

Прошу помочь разобраться.


Заранее спасибо!


Тэги: arch hostapd iptables WiFi
+ 0 -
Похожие Поделиться

dront78 23.06.2012 10:13 #
# NOTE: this is not the recommended way to do this, and is supported only for
# backward compatibility.
dront78 23.06.2012 10:16 #
я у себя инет шарю так
cat wla.sh
 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#!/bin/sh
IFACE_LAN=wlan0
IFACE_WAN=ppp0
/etc/rc.d/hostapd stop
ip link set $IFACE_LAN down
ip addr del 192.168.1.5/24 dev $IFACE_LAN
ip addr add 192.168.1.5/24 dev $IFACE_LAN
ip link set $IFACE_LAN up
echo 1 > /proc/sys/net/ipv4/ip_forward
iptables -t nat -A POSTROUTING -o "$IFACE_WAN" -j MASQUERADE
iptables -t filter -A FORWARD -p icmp --icmp-type fragmentation-needed -j ACCEPT
#iptables -t filter -A FORWARD -p icmp -j DROP
iptables -t filter -A INPUT -p icmp --icmp-type fragmentation-needed -j ACCEPT
#iptables -t filter -A INPUT -p icmp -j DROP
iptables -t mangle -A FORWARD -p tcp --tcp-flags SYN,RST SYN -j TCPMSS --clamp-mss-to-pmtu
/etc/rc.d/hostapd start
/etc/rc.d/dnsmasq restart


интерфейсы поменяйте на свои
E_user 23.06.2012 11:35 #
А у Вас тоже Арч? Если да, то можно взглянуть на Ваш rc.conf?
dront78 23.06.2012 11:40 #
тут
если что - модули закомментированы, потому что система на systemd - там такие же подгружаются
dront78 23.06.2012 11:42 #
и NetworkManager.conf
 1
2
3
4
5
6
7
8
9
10
11
12
[main]
plugins=keyfile

no-auto-default=88:ae:1d:40:7b:33,

[keyfile]
hostname=duchess.jets.pc
#mobidick wifi
unmanaged-devices=mac:00:02:72:64:B6:34
#unmanaged-devices=mac:b4:82:fe:fa:55:fd
#kvm device
unmanaged-devices=mac:fe:54:00:ad:b7:ba

E_user 23.06.2012 12:26 #
Для меня получилось так:
#!/bin/sh
IFACE_LAN=wlan0
IFACE_WAN=eth0
/etc/rc.d/hostapd stop
ip link set $IFACE_LAN down
ip addr del 192.168.1.1/24 dev $IFACE_LAN
ip addr add 192.168.1.1/24 dev $IFACE_LAN
ip link set $IFACE_LAN up
echo 1 > /proc/sys/net/ipv4/ip_forward
iptables -t nat -A POSTROUTING -o "$IFACE_WAN" -j MASQUERADE
iptables -t filter -A FORWARD -p icmp --icmp-type fragmentation-needed -j ACCEPT
#iptables -t filter -A FORWARD -p icmp -j DROP
iptables -t filter -A INPUT -p icmp --icmp-type fragmentation-needed -j ACCEPT
#iptables -t filter -A INPUT -p icmp -j DROP
iptables -t mangle -A FORWARD -p tcp --tcp-flags SYN,RST SYN -j TCPMSS --clamp-$
/etc/rc.d/hostapd start
#/etc/rc.d/dnsmasq restart


Но,
[root@UMASS ~]# ./wla.sh
:: Stopping hostapd [DONE]
RTNETLINK answers: Cannot assign requested address
:: Starting hostapd [BUSY]



У меня нет network manager и нет wicd. GUI тоже нет. Нет DHCP сервера. А еще у меня нет знаний ))
Так что я наверно на этом выходном поплаваю по арчвики.

Сейчас схема подключениятакая:
adsl ---(pppoe)--> router(zyxel) ---> будущий_AP

Позже сделаю уже без роутера.
dront78 23.06.2012 12:50 #
> RTNETLINK answers: Cannot assign requested address

это ничего страшного - строчка нужна в момент рестарта скрипта, я просто заморачиваться не стал
E_user 23.06.2012 13:01 #
Я мог подключиться в точке, но инета не было.
На мой взгляд, главная проблема это то, что "нет инета" и все что я могу сказать к описании проблемы. Я не знаю куда капать, что пробовать. По этому начинаю сначала. Сейчас читаю про ppp, затем пойдет это и это. А там я уже наверно для ясности создам новый топик.
А то боюсь я так никогда не разберусь, а настроить нормально точку хочу уже год.
E_user 23.06.2012 13:04 #
Сейчас пришла мысль, что еще нужно было подправить конфиг hostapd. Сейчас он такой:

[root@UMASS ~]# cat /etc/hostapd/hostapd.conf
interface=wlan0
bridge=br0
driver=nl80211
logger_stdout=-1
logger_stdout_level=2
ssid=UMASS
hw_mode=g
channel=6
auth_algs=3
max_num_sta=5
wpa=2
wpa_passphrase=U~k4714m
wpa_key_mgmt=WPA-PSK
wpa_pairwise=TKIP CCMP
rsn_pairwise=CCMP


Я так понимаю Ваш будет отличаться.
dront78 23.06.2012 13:45 #
нет инета может означать
- неправильный route
- ip не выдан dhcp

сравните настройки маршрутизатора и полученные настройки клиента

настройте клиент руками - ip, mask, route
E_user 24.06.2012 19:55 #
Можно еще посмотреть на Ваш hostapd.conf?
dront78 24.06.2012 20:22 #
interface=wlan0
driver=nl80211
logger_syslog=-1
logger_syslog_level=2
logger_stdout=-1
logger_stdout_level=2
dump_file=/tmp/hostapd.dump
ctrl_interface=/var/run/hostapd
ctrl_interface_group=wheel
ssid=myssid
hw_mode=g
channel=3
beacon_int=100
dtim_period=2
max_num_sta=255
rts_threshold=2347
fragm_threshold=2346
preamble=1
macaddr_acl=0
auth_algs=1
ignore_broadcast_ssid=0
wmm_enabled=1
wmm_ac_bk_cwmin=4
wmm_ac_bk_cwmax=10
wmm_ac_bk_aifs=7
wmm_ac_bk_txop_limit=0
wmm_ac_bk_acm=0
wmm_ac_be_aifs=3
wmm_ac_be_cwmin=4
wmm_ac_be_cwmax=10
wmm_ac_be_txop_limit=0
wmm_ac_be_acm=0
wmm_ac_vi_aifs=2
wmm_ac_vi_cwmin=3
wmm_ac_vi_cwmax=4
wmm_ac_vi_txop_limit=94
wmm_ac_vi_acm=0
wmm_ac_vo_aifs=2
wmm_ac_vo_cwmin=2
wmm_ac_vo_cwmax=3
wmm_ac_vo_txop_limit=47
wmm_ac_vo_acm=0
wep_default_key=0
wep_key0=123456789a
wep_key1="vwxyz"
wep_key2=0102030405060708090a0b0c0d
wep_key3=".2.4.6.8.0.23"
ieee80211n=0
ieee8021x=0
eapol_version=1
eapol_key_index_workaround=1
eap_reauth_period=0
eap_server=0
own_ip_addr=127.0.0.1
ieee80211w=1
E_user 25.06.2012 00:14 #
С самой точки не пингуется никакое доменное имя. Только IP адреса. Проблема в DNS?
dront78 25.06.2012 09:44 #
Смотря какие ip адреса. echo 8.8.8.8 > /etc/resolv.conf из под рута и повторить ping
uscr 25.06.2012 16:05 #
echo nameserver 8.8.8.8