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
Результата не дало.
Прошу помочь разобраться.
Заранее спасибо!
я у себя инет шарю так
cat wla.sh
интерфейсы поменяйте на свои
cat wla.sh
интерфейсы поменяйте на свои
тут
если что - модули закомментированы, потому что система на systemd - там такие же подгружаются
если что - модули закомментированы, потому что система на systemd - там такие же подгружаются
Для меня получилось так:
Но,
[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
Позже сделаю уже без роутера.
#!/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
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
Позже сделаю уже без роутера.
> RTNETLINK answers: Cannot assign requested address
это ничего страшного - строчка нужна в момент рестарта скрипта, я просто заморачиваться не стал
это ничего страшного - строчка нужна в момент рестарта скрипта, я просто заморачиваться не стал
Я мог подключиться в точке, но инета не было.
На мой взгляд, главная проблема это то, что "нет инета" и все что я могу сказать к описании проблемы. Я не знаю куда капать, что пробовать. По этому начинаю сначала. Сейчас читаю про ppp, затем пойдет это и это. А там я уже наверно для ясности создам новый топик.
А то боюсь я так никогда не разберусь, а настроить нормально точку хочу уже год.
На мой взгляд, главная проблема это то, что "нет инета" и все что я могу сказать к описании проблемы. Я не знаю куда капать, что пробовать. По этому начинаю сначала. Сейчас читаю про ppp, затем пойдет это и это. А там я уже наверно для ясности создам новый топик.
А то боюсь я так никогда не разберусь, а настроить нормально точку хочу уже год.
Сейчас пришла мысль, что еще нужно было подправить конфиг hostapd. Сейчас он такой:
[root@UMASS ~]# cat /etc/hostapd/hostapd.conf
Я так понимаю Ваш будет отличаться.
[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
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
Я так понимаю Ваш будет отличаться.
нет инета может означать
- неправильный route
- ip не выдан dhcp
сравните настройки маршрутизатора и полученные настройки клиента
настройте клиент руками - ip, mask, route
- неправильный route
- ip не выдан dhcp
сравните настройки маршрутизатора и полученные настройки клиента
настройте клиент руками - ip, mask, route
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
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
С самой точки не пингуется никакое доменное имя. Только IP адреса. Проблема в DNS?
Смотря какие ip адреса. echo 8.8.8.8 > /etc/resolv.conf из под рута и повторить ping
# backward compatibility.