мой роутер сломался, так что я пытаюсь настроить что-то временно, чтобы поделиться подключение к интернету с ПК (интернет идет от модема, подключенного непосредственно к Ethernet-карты) на другие устройства через специальную сеть, для этого у меня есть WiFi адаптер, который использует драйвер zd1211rw (у меня тоже Альфа rtl8187 но адаптер не работает вообще на Ubuntu 12.04).
проблема, что я испытываю, что я не могу подключиться к WIFI AP я создаю, он просто остается " приобретение сетевого адреса" и не подключается.
мой главный компьютер ОС Ubuntu 12.04, это то, что я делаю. Сначала я поставил адаптер WiFi в режим монитора:
airmon-ng start wlan2
это создает интерфейс mon0, то я использую:
airbase-ng -e MyNetName -c 11 -v mon0
отсюда я уже вижу сеть MyNetName с помощью моего ноутбука (с windows), но если я пытаюсь подключиться, он остается в "получение сетевого адреса". Учебники я следовал продолжить с этими команды:
ifconfig at0 up
ifconfig at0 192.168.1.254 netmask 255.255.255.0
route add -net 192.168.1.0 netmask 255.255.255.0 gw 192.168.1.254
iptables --flush
iptables --table nat --flush
iptables --delete-chain
iptables --table nat --delete-chain
iptables -P FORWARD ACCEPT
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
echo > '/var/lib/dhcp/dhcpd.leases'
затем я запускаю dhcp-сервер с
dhcpd -d -f -cf /etc/dhcp/dhcpd.conf at0
dhcpd.conf файл выглядит так:
ddns-update-style interim; <- also tried ad-hoc instead of interim
default-lease-time 600;
max-lease-time 7200;
authoritative;
subnet 192.168.1.0 netmask 255.255.255.0 {
option subnet-mask 255.255.255.0;
option broadcast-address 198.168.1.255;
option routers 192.168.1.254;
option domain-name-servers 8.8.8.8;
range 192.168.1.1 192.168.1.253;
}
вывод выглядит так:
Internet Systems Consortium DHCP Server 4.1-ESV-R4
Copyright 2004-2011 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 0 leases to leases file.
Listening on LPF/at0/00:02:72:69:28:c8/192.168.2.128/25
Sending on LPF/at0/00:02:72:69:28:c8/192.168.2.128/25
Sending on Socket/fallback/fallback-net
Can't create PID file /var/run/dhcpd.pid: Permission denied.
последняя команда:
echo "1" > /proc/sys/net/ipv4/ip_forward
вывод команды airbase-ng выглядит следующим образом:
11:34:03 Created tap interface at0
11:34:03 Trying to set MTU on at0 to 1500
11:34:03 Trying to set MTU on mon0 to 1800
11:34:03 Access Point with BSSID 00:02:72:69:28:C8 started.
11:34:10 Client 70:F3:95:B3:27:76 associated (unencrypted) to ESSID: "MyNetName"
11:34:13 Client 70:F3:95:B3:27:76 reassociated (unencrypted) to ESSID: "MyNetName"
11:34:17 Client 70:F3:95:B3:27:76 reassociated (unencrypted) to ESSID: "MyNetName"
11:34:21 Client 70:F3:95:B3:27:76 reassociated (unencrypted) to ESSID: "MyNetName"
так что моя проблема в том, что я не могу получить внутренний ip на ноутбуке, который пытается подключиться, то Windows wifi manager вещь просто остается на " приобретение сети адрес", airbase реагирует, показывая больше этих повторно связанных сообщений, в то время как ноутбук пытается подключиться. Другая проблема в том, что после запуска iptables --flush
интернет на главном компьютере перестает работать, но я хочу иметь дело с этим, как только я смогу полностью подключиться к MyNetName.
кто-нибудь знает, что я делаю неправильно?