LINUX.ORG.RU
решено ФорумAdmin

wifi не раздает ip

 ,


1

1

Хочу сделать из usb wi-fi адаптера(Realtek Semiconductor Corp. RTL8188CUS 802.11n WLAN Adapter), точку доступа. Точку доступа видно, аутентификацию проходит, но застревает на получение ip. в ifconfige увидел, что кто-то дропает пакеты, думал iptables, но его отключение не помогло. В локалку DHCP нормально раздает Ip.

hostapd.conf

interface=wlan0
hw_mode=g
channel=11
ieee80211d=1
country_code=RU
ieee80211n=1
wmm_enabled=1
ssid=ssid
auth_algs=1
wpa=2
wpa_key_mgmt=WPA-PSK
rsn_pairwise=CCMP
wpa_passphrase=password
net
preup() {
        rfkill unblock all
        }
modules_wlan0="!iwconfig !wpa_supplicant"
mode_wlan0="Ad-hoc"
config_wlan0="192.168.5.1/24"
ifconfig
wlan0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.5.1  netmask 255.255.255.0  broadcast 192.168.5.255
        inet6 fe80::a2f3:c1ff:fe0f:95f2  prefixlen 64  scopeid 0x20<link>
        ether a0:f3:c1:0f:95:f2  txqueuelen 1000  (Ethernet)
        RX packets 1768  bytes 249670 (243.8 KiB)
        RX errors 0  dropped 289  overruns 0  frame 0
        TX packets 2610  bytes 477740 (466.5 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
iwconfig
wlan0     IEEE 802.11bgn  Mode:Master  Tx-Power=20 dBm   
          Retry short limit:7   RTS thr=2347 B   Fragment thr:off
          Power Management:off
dhcpd.conf
on commit {
set client_ip = binary-to-ascii (10,8,".", leased-address);
set client_domain = pick (config-option domain-name, config-option server.ddns-domainname);
set client_host = pick (option host-name, host-decl-name);
execute ("/usr/lib/calculate/calculate-server/bin/dhcp", "--host", client_host, "--domain", client_domain, "--ip", client_ip, "-s", "ou=DNS,ou=Services,dc$
ddns-update-style none;
authoritative;
update-static-leases on;
default-lease-time 6000;
max-lease-time 72000;


subnet 10.0.0.0 netmask 255.255.255.0 {
        option broadcast-address 10.0.0.255;
        option subnet-mask 255.255.255.0;
        option routers 10.0.0.1;
        option domain-name "local";
        option domain-name-servers 10.0.0.1;
        range 10.0.0.2 10.0.0.50;}

host calculate {
        fixed-address 10.0.0.1;
        hardware ethernet 00:1b:21:bd:11:38;}

subnet 192.168.5.0 netmask 255.255.255.0 {
        option broadcast-address 192.168.5.255;
        option subnet-mask 255.255.255.0;
        option routers 192.168.5.1;
        option domain-name "local";
        option domain-name-servers 192.168.5.1;
        range 192.168.5.2 192.168.5.50;}



Последнее исправление: cetjs2 (всего исправлений: 1)

dropped в выводе ifconfig не имеет отношения к правилам iptables. Для wi-fi, ИМХО, битые пакеты это нормально.

Смотрите tcpdump'ом, на wlan0 приходят dhcp-запросы?

dhcp случаем не пишет в логи (/var/log/...) фразу: dhcpd: Not configured to listen on any interfaces! ?

mky ★★★★★
()
Ответ на: комментарий от mky

в логах нету dhcp, как включить?

tcpdump

tcpdump -i wlan0
dropped privs to tcpdump
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on wlan0, link-type EN10MB (Ethernet), capture size 262144 bytes
00:40:33.627732 70:05:14:aa:42:7f (oui Unknown) > Broadcast Null Unnumbered, xid, Flags [Response], length 6: 01 00
00:40:33.628767 EAPOL key (3) v2, len 95
00:40:33.670899 EAPOL key (3) v1, len 117
00:40:33.679213 EAPOL key (3) v2, len 151
00:40:33.690148 EAPOL key (3) v1, len 95
00:40:33.934646 IP 0.0.0.0.bootpc > 255.255.255.255.bootps: BOOTP/DHCP, Request from 70:05:14:aa:42:7f (oui Unknown), length 352
00:40:33.934670 IP 0.0.0.0.bootpc > 255.255.255.255.bootps: BOOTP/DHCP, Request from 70:05:14:aa:42:7f (oui Unknown), length 352
00:40:36.235149 IP6 fe80::7205:14ff:feaa:427f > ff02::16: HBH ICMP6, multicast listener report v2, 1 group record(s), length 28
00:40:36.235186 IP6 fe80::7205:14ff:feaa:427f > ff02::16: HBH ICMP6, multicast listener report v2, 1 group record(s), length 28
00:40:36.533520 IP6 fe80::7205:14ff:feaa:427f > ff02::2: ICMP6, router solicitation, length 16
00:40:36.533553 IP6 fe80::7205:14ff:feaa:427f > ff02::2: ICMP6, router solicitation, length 16
00:40:37.884520 IP 0.0.0.0.bootpc > 255.255.255.255.bootps: BOOTP/DHCP, Request from 70:05:14:aa:42:7f (oui Unknown), length 352
00:40:37.884547 IP 0.0.0.0.bootpc > 255.255.255.255.bootps: BOOTP/DHCP, Request from 70:05:14:aa:42:7f (oui Unknown), length 352
00:40:41.772862 70:05:14:aa:42:7f (oui Unknown) > Broadcast Null Unnumbered, xid, Flags [Response], length 6: 01 00
00:40:41.773685 EAPOL key (3) v2, len 95
00:40:41.806017 EAPOL key (3) v1, len 117
00:40:41.806431 EAPOL key (3) v2, len 151
00:40:41.822392 EAPOL key (3) v1, len 95
00:40:41.875034 IP6 :: > ff02::16: HBH ICMP6, multicast listener report v2, 1 group record(s), length 28
00:40:41.875060 IP6 :: > ff02::16: HBH ICMP6, multicast listener report v2, 1 group record(s), length 28
00:40:42.362652 IP6 :: > ff02::1:ffaa:427f: ICMP6, neighbor solicitation, who has fe80::7205:14ff:feaa:427f, length 24
00:40:42.362691 IP6 :: > ff02::1:ffaa:427f: ICMP6, neighbor solicitation, who has fe80::7205:14ff:feaa:427f, length 24
00:40:43.362275 IP6 fe80::7205:14ff:feaa:427f > ff02::2: ICMP6, router solicitation, length 16
00:40:43.362299 IP6 fe80::7205:14ff:feaa:427f > ff02::2: ICMP6, router solicitation, length 16
00:40:43.931904 IP 0.0.0.0.bootpc > 255.255.255.255.bootps: BOOTP/DHCP, Request from 70:05:14:aa:42:7f (oui Unknown), length 346
00:40:43.931927 IP 0.0.0.0.bootpc > 255.255.255.255.bootps: BOOTP/DHCP, Request from 70:05:14:aa:42:7f (oui Unknown), length 346
00:40:44.650022 IP6 fe80::7205:14ff:feaa:427f > ff02::16: HBH ICMP6, multicast listener report v2, 1 group record(s), length 28
00:40:44.650045 IP6 fe80::7205:14ff:feaa:427f > ff02::16: HBH ICMP6, multicast listener report v2, 1 group record(s), length 28
00:40:47.372523 IP6 fe80::7205:14ff:feaa:427f > ff02::2: ICMP6, router solicitation, length 16
00:40:47.372546 IP6 fe80::7205:14ff:feaa:427f > ff02::2: ICMP6, router solicitation, length 16
00:40:49.984866 70:05:14:aa:42:7f (oui Unknown) > Broadcast Null Unnumbered, xid, Flags [Response], length 6: 01 00
00:40:49.985698 EAPOL key (3) v2, len 95
00:40:50.986110 EAPOL key (3) v2, len 95
00:40:51.008647 EAPOL key (3) v1, len 117
00:40:51.009062 EAPOL key (3) v2, len 151
00:40:51.018641 EAPOL key (3) v1, len 95
00:40:51.111021 IP6 :: > ff02::16: HBH ICMP6, multicast listener report v2, 1 group record(s), length 28
00:40:51.111045 IP6 :: > ff02::16: HBH ICMP6, multicast listener report v2, 1 group record(s), length 28
00:40:51.263778 IP6 :: > ff02::1:ffaa:427f: ICMP6, neighbor solicitation, who has fe80::7205:14ff:feaa:427f, length 24
00:40:51.263800 IP6 :: > ff02::1:ffaa:427f: ICMP6, neighbor solicitation, who has fe80::7205:14ff:feaa:427f, length 24
00:40:51.699897 IP6 :: > ff02::16: HBH ICMP6, multicast listener report v2, 1 group record(s), length 28
00:40:51.699923 IP6 :: > ff02::16: HBH ICMP6, multicast listener report v2, 1 group record(s), length 28
00:40:52.262780 IP6 fe80::7205:14ff:feaa:427f > ff02::2: ICMP6, router solicitation, length 16
00:40:52.262802 IP6 fe80::7205:14ff:feaa:427f > ff02::2: ICMP6, router solicitation, length 16
00:40:56.282276 IP6 fe80::7205:14ff:feaa:427f > ff02::2: ICMP6, router solicitation, length 16
00:40:56.282298 IP6 fe80::7205:14ff:feaa:427f > ff02::2: ICMP6, router solicitation, length 16
00:40:56.907775 IP 0.0.0.0.bootpc > 255.255.255.255.bootps: BOOTP/DHCP, Request from 70:05:14:aa:42:7f (oui Unknown), length 346
00:40:56.907801 IP 0.0.0.0.bootpc > 255.255.255.255.bootps: BOOTP/DHCP, Request from 70:05:14:aa:42:7f (oui Unknown), length 346

nexus86
() автор топика
Ответ на: комментарий от nexus86

Совсем в логах нету? Команда ″grep dhcpd -r /var/log″ ничего не выдаёт?

Дистрибутив Calculate? Файл ″/etc/conf.d/dhcpd″ существует?

mky ★★★★★
()
Ответ на: комментарий от nexus86

в логах нету dhcp, как включить?

Установить DHCP сервер, написать для него конфигурацию, указав диапазон ip адресов и прочие параметры, добавить DHCP сервер на уровень запуска, запустить.

kostik87 ★★★★★
()
Последнее исправление: kostik87 (всего исправлений: 1)
Ответ на: комментарий от kostik87

сообщения не читай, сразу отвечай?я же написал что dhcp сервер стоит и прекрасно отдает Ip в локалку

nexus86
() автор топика
Ответ на: комментарий от nexus86

dhcpd.conf это не тот файл. У dhcpd при запуске указываются интерфейсы, на которых он слушает. И эти интерфейсы перечилсяются в отдельном файле, он в каждом дистрибутиве свой. Где он в calculate я не знаю, пишут, что gentoo он был там (может раньше был).

То, что логов от dhcpd нет странно. По умолчанию он пишет в syslog с daemon facility. Я не увидел в вашем конфиге переопределения log-facility, получается, что у вас отключено для daemon запись логов на уровен syslog, но так не должно быть, ведь другие демоны пишут в логи. А что ещё предположить я пока на додумал.

mky ★★★★★
()
Ответ на: комментарий от mky

прописал интерфейс и все заработало. Спасибо.

nexus86
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.