ssb558 104 Докладвай публикувано 29 август 2013 Доста порових и не открих как. Може и да не търся правилно, знам ли!? Имам wlan0, wlan1 wlan1 е закачен за интернет, искам да шерна от него и wlan0 да стане hotpsot с връзката от wlan1 Пробвах и това http://www.webupd8.org/2013/06/how-to-set-up-wireless-hotspot-access.htmlи това http://askubuntu.com/questions/286777/sharing-internet-connection Има ли вариант и ако да, какъв е, да се шерне между двете карти? Сподели този отговор Линк към този отговор Сподели в други сайтове
mail123456 242 Докладвай публикувано 29 август 2013 По-скоро ще ти трябва hostapd и карта, която се поддържа. След като го подкараш имаш два варианта. Или правиш bridge между двете карти или си NAT-ваш. Сподели този отговор Линк към този отговор Сподели в други сайтове
ssb558 104 Докладвай публикувано 29 август 2013 Благодаря! пробвах това - http://nims11.wordpress.com/2012/04/27/hostapd-the-linux-way-to-create-virtual-wifi-access-point/ hostapd си върви няма проблем с картата, поддържа се следвах горното стъпка по стъпка и накрая му го пусах с./initSoftAP wlan0 wlan1 но wlan1 стана от 192.168.0.2 на 10.0.0 нещо си и интернета иЗбега а иначе си правя връзка от wlan0 към андройда не съм си играл друг път с нещо подобно, но предполагам нещо се омазва в dhcpd как правиш bridge между двете карти или си NAT-ваш? Сподели този отговор Линк към този отговор Сподели в други сайтове
mail123456 242 Докладвай публикувано 29 август 2013 Ако сте правили всичко стъпка по стъпка, то в скрипта напречен InitSoftAP има един ред: ifconfig $1 up 10.0.0.1 netmask 255.255.255.0 който е сложил IP 10.0.0.1 на wlan0 ... поне ако всичко, което сте написали е вярно. При вас скрипта InitSoftAP ще направи NAT. Малко ми убягва идеята на последния ред на този скрипт между другото ... Колкото до bridge - brctl, но първо трябва да сте наясно, че пред вашата wlan1 трябва да има друг DHCP сървър, който да ви раздава IP-та. Сподели този отговор Линк към този отговор Сподели в други сайтове
ssb558 104 Докладвай публикувано 29 август 2013 Нямам идея защо има killall в последния ред. Пробвах и без него и пак не се получава. Когато променя etc/dhcp/dhcpd.conf и стартирам скрипта, имам хотспот на wlan0, но връзката с интернета на wlan1 изчезва. Смисъл вързан съм за безжичния рутер с нет на wlan1, но интернет няма нито на wlan1, нито на wlan0 Сподели този отговор Линк към този отговор Сподели в други сайтове
mail123456 242 Докладвай публикувано 29 август 2013 Т.е. устройства могат да се закачат към wlan0, получават си IP адрес, но няма Интернет? Ако е така има ли ping от устройството към 10.0.0.1, което би трябвало да е IP-то на wlan0 и има ли ping от wlan0 към устройствата? ако може:ifconfig wlan0ifconfig wlan1iptables -t nat -L -nroute -n Сподели този отговор Линк към този отговор Сподели в други сайтове
ssb558 104 Докладвай публикувано 29 август 2013 (редактирано) при старт на скрипта излиза това -~/Desktop$ sudo ./initSoftAP wlan0 wlan1 Internet Systems Consortium DHCP Server 4.2.4 Copyright 2004-2012 Internet Systems Consortium. All rights reserved. For info, please visit https://www.isc.org/software/dhcp/ Wrote 0 leases to leases file. net.ipv4.ip_forward = 1 Listening on LPF/wlan0/48:5d:............/10.0.0.0/24 Sending on LPF/wlan0/48:5d.........../10.0.0.0/24 Sending on Socket/fallback/fallback-net и след това -ifconfig wlan0 wlan0 Link encap:Ethernet HWaddr 48:5d:........................ inet addr:10.0.0.1 Bcast:10.0.0.255 Mask:255.255.255.0 inet6 addr: fe80::4a5d:60ff:fe3e:2674/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:47 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:0 (0.0 B) TX bytes:9613 (9.6 KB) ifconfig wlan1 wlan1 Link encap:Ethernet HWaddr а1............................. inet addr:172.31.172.87 Bcast:172.31.172.255 Mask:255.255.255.0 inet6 addr: fe80::a2f3:c1ff:fe08:47a2/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:2013 errors:0 dropped:0 overruns:0 frame:0 TX packets:1755 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:1219460 (1.2 MB) TX bytes:329555 (329.5 KB) iptables -t nat -L -n Chain PREROUTING (policy ACCEPT) target prot opt source destination Chain INPUT (policy ACCEPT) target prot opt source destination Chain OUTPUT (policy ACCEPT) target prot opt source destination Chain POSTROUTING (policy ACCEPT) target prot opt source destination MASQUERADE all -- 0.0.0.0/0 0.0.0.0/0 route -n Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 0.0.0.0 172.31.172.1 0.0.0.0 UG 0 0 0 wlan1 10.0.0.0 0.0.0.0 255.255.255.0 U 0 0 0 wlan0 169.254.0.0 0.0.0.0 255.255.0.0 U 1000 0 0 wlan1 172.31.172.0 0.0.0.0 255.255.255.0 U 9 0 0 wlan1 Още не знам как да пингвам от Андройда към 10.0.0.1 Редактирано 29 август 2013 от ssb558 (преглед на промените) Сподели този отговор Линк към този отговор Сподели в други сайтове
mail123456 242 Докладвай публикувано 29 август 2013 От тази машина с двете wireless ланки има ли ping към 172.31.172.1? И между другото ip addr showcat /proc/sys/net/ipv4/conf/all/rp_filtercat /proc/sys/net/ipv4/conf/wlan0/rp_filtercat /proc/sys/net/ipv4/conf/wlan1/rp_filter може ли? Сподели този отговор Линк към този отговор Сподели в други сайтове
ssb558 104 Докладвай публикувано 29 август 2013 Няма пинг към 172.31.172.1 и от двете карти. ip addr show 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo inet6 ::1/128 scope host valid_lft forever preferred_lft forever 2: eth0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc pfifo_fast state DOWN qlen 1000 link/ether 20:cf:.......... brd ff:ff:ff:ff:ff:ff 3: wlan0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP qlen 1000 link/ether 48:5d:.......... brd ff:ff:ff:ff:ff:ff inet 10.0.0.1/24 brd 10.0.0.255 scope global wlan0 inet6 fe80::4a5d:60ff:fe3e:2674/64 scope link valid_lft forever preferred_lft forever 4: wlan1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP qlen 1000 link/ether a0:f3:.......... brd ff:ff:ff:ff:ff:ff inet 172.31.172.87/24 brd 172.31.172.255 scope global wlan1 inet6 fe80::a2f3:c1ff:fe08:47a2/64 scope link valid_lft forever preferred_lft forever 5: mon.wlan0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UNKNOWN qlen 1000 link/ieee802.11/radiotap 48:5d:............. brd ff:ff:ff:ff:ff:ff cat /proc/sys/net/ipv4/conf/all/rp_filter 1 cat /proc/sys/net/ipv4/conf/wlan0/rp_filter 1 cat /proc/sys/net/ipv4/conf/wlan1/rp_filter 1 Сподели този отговор Линк към този отговор Сподели в други сайтове
mail123456 242 Докладвай публикувано 29 август 2013 Ако няма ping до .1 какъв нет търсим? .1 е default gw на машината т.е. ping то там ТРЯБА да има. Без да е пуснат въпросният скрипт има ли нет на машината с двете wireless карти и как изглеждат тогава IP адресите? без да е пуснат скриптаifconfig wlan1route -n rp_filter-а го направете на 0 че да не се чудим и за него. Освен това ми намирисва на на някакъв dchp клиент пуснат на самата машина с двете wireless карти ps axf | grep dhcp Сподели този отговор Линк към този отговор Сподели в други сайтове
ssb558 104 Докладвай публикувано 29 август 2013 Има нет когато е спрян скрипта. ifconfig wlan1 wlan1 Link encap:Ethernet HWaddr a0:............. inet addr:172.31.172.87 Bcast:172.31.172.255 Mask:255.255.255.0 inet6 addr: fe80::a2f3:c1ff:fe08:47a2/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:12223 errors:0 dropped:0 overruns:0 frame:0 TX packets:10850 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:11406832 (11.4 MB) TX bytes:1985259 (1.9 MB) route -n Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 0.0.0.0 172.31.172.1 0.0.0.0 UG 0 0 0 wlan1 169.254.0.0 0.0.0.0 255.255.0.0 U 1000 0 0 wlan1 172.31.172.0 0.0.0.0 255.255.255.0 U 9 0 0 wlan1 не да мирише, ми си има ps axf | grep dhcp 1564 ? S 0:00 _ /sbin/dhclient -d -sf /usr/lib/NetworkManager/nm-dhcp-client.action -pf /run/sendsigs.omit.d/network-manager.dhclient-wlan1.pid -lf /var/lib/NetworkManager/dhclient-55dea225-2368-41b8-bd6d-ca698738ebb7-wlan1.lease -cf /var/lib/NetworkManager/dhclient-wlan1.conf wlan1 3932 pts/1 S+ 0:00 _ grep --color=auto dhcp Нямам си ни най малка идея как да сменя от 1 на 0 Сподели този отговор Линк към този отговор Сподели в други сайтове
mail123456 242 Докладвай публикувано 29 август 2013 (редактирано) първо ... разкарайте 10.0.0.1 от следния ред10.0.0.1, 8.8.8.8, 8.8.4.4;в /etc/dhcp/dhcpd.confтова щеше да бъде вярно, ако имахте name сървър на тази машина (а предполагам, че нямате) Както е сега и има нет без да пускате скрипта правите следното: echo 1 >/proc/sys/net/ipv4/ip_forwardecho 0 >/proc/sys/net/ipv4/conf/all/rp_filterecho 0 >/proc/sys/net/ipv4/conf/wlan0/rp_filterecho 0 >/proc/sys/net/ipv4/conf/wlan1/rp_filterifconfig wlan0 upifconfig wlan0 10.0.0.1 netmask 255.255.255.0dhcpd wlan0iptables -t nat -A POSTROUTING -s 10.0.0.0/255.255.255.0 -j MASQUERADEhostapd /etc/hostapd/hostapd.conf 1>/dev/null след това пробвайте отново ping до .1 както и до андроид-а ... ако има ping, предполагам, че ще има и нет ... евентуално Редактирано 29 август 2013 от mail123456 (преглед на промените) Сподели този отговор Линк към този отговор Сподели в други сайтове
ssb558 104 Докладвай публикувано 29 август 2013 ще пиша утре, че стана вече малко късно Сподели този отговор Линк към този отговор Сподели в други сайтове
ssb558 104 Докладвай публикувано 30 август 2013 (редактирано) Изпълних горното и... wlan0 стартира hostapd и имам мрежа, закачам се с андройда към мрежата, но няма нет на андройда пускамsudo nmap -sP 10.0.0.1/24 Starting Nmap 6.00 ( http://nmap.org ) at 2013-08-30 09:42 CEST Nmap scan report for 10.0.0.1 Host is up. Nmap scan report for 10.0.0.3 Host is up (0.11s latency). MAC Address: A8:1............. (Unknown) Nmap done: 256 IP addresses (2 hosts up) scanned in 5.69 seconds и си мисля, че 10.0.0.3 е андройда съшо и от това стигам до същия изводsudo iw dev wlan0 station dump Station a8:1....................... (on wlan0) inactive time: 192 ms rx bytes: 64062 rx packets: 1129 tx bytes: 3642 tx packets: 29 tx retries: 1 tx failed: 0 signal: -45 dBm signal avg: -44 dBm tx bitrate: 5.5 MBit/s authorized: yes authenticated: yes preamble: short WMM/WME: no MFP: no TDLS peer: no ping 10.0.0.3 PING 10.0.0.3 (10.0.0.3) 56(84) bytes of data. 64 bytes from 10.0.0.3: icmp_req=1 ttl=64 time=230 ms 64 bytes from 10.0.0.3: icmp_req=2 ttl=64 time=258 ms 64 bytes from 10.0.0.3: icmp_req=3 ttl=64 time=71.4 ms 64 bytes from 10.0.0.3: icmp_req=4 ttl=64 time=93.7 ms ^C --- 10.0.0.3 ping statistics --- 4 packets transmitted, 4 received, 0% packet loss, time 3002ms rtt min/avg/max/mdev = 71.427/163.595/258.583/81.969 ms Интернета на wlan1 си работи няма проблем с него, отварям си сайтове. Редактирано 30 август 2013 от ssb558 (преглед на промените) Сподели този отговор Линк към този отговор Сподели в други сайтове
mail123456 242 Докладвай публикувано 30 август 2013 До тук добре. Можете ли да закачите друго - например лаптоп вместо андоид за да тествате? Интересува ме какви настройки ви дава DHCP-то? И по-конкретно какви са DNS-ите. Сега в това състояние можете ли да отворите сайт, но по IP? Например google - 173.194.39.240? Вместо http://www.google.com пишете http://173.194.39.240 Сподели този отговор Линк към този отговор Сподели в други сайтове
ssb558 104 Докладвай публикувано 30 август 2013 Имам още един лаптоп, но ще го взема следобед. На андройда мога да му задам и ръчно какви да са Ип-тата. Не отваря 173.194.39.240, нито със автоматично, нито с ръчно зададен днс (8.8.8.8). Да си донеса другия лаптоп и пак ще пиша. Сподели този отговор Линк към този отговор Сподели в други сайтове
ssb558 104 Докладвай публикувано 30 август 2013 (редактирано) закачих втория лаптоп, интернет нямаи с ръчно зададен адрес http://173.194.39.240 както следва връзката има следните ИП-таIP - 10.0.0.5Broadcast Address - 10.0.0.255Subnet mask - 255.255.255.0Default route 10.0.0.1Primary DNS - 8.8.8.8Secondary DNS 8.8.4.4 Редактирано 30 август 2013 от ssb558 (преглед на промените) Сподели този отговор Линк към този отговор Сподели в други сайтове
mail123456 242 Докладвай публикувано 30 август 2013 ping 10.0.0.1ping 172.31.172.87 - или ip-то на другата wilreless картаtraceroute www.dir.bgtraceroute 8.8.8.8 Сподели този отговор Линк към този отговор Сподели в други сайтове
ssb558 104 Докладвай публикувано 30 август 2013 (редактирано) Всички команди изпълнени от лаптопа закачен към безжичния 10.0.0.1ping 10.0.0.1 - има такъв без проблемping 172.31.172.87 - или ip-то на другата wilreless карта - има такъв без проблемtraceroute www.dir.bg - проблем, нищо не прави или да отчитаtraceroute 8.8.8.8 - отчита 30 hops max, 60 bytes paketsи след това в цифров ред еидн под друг1 * * *2 * * *така до 30 на андройда имам терминал емулатор, но там за съжаление няма кой знае какви команди налични Редактирано 30 август 2013 от ssb558 (преглед на промените) Сподели този отговор Линк към този отговор Сподели в други сайтове
mail123456 242 Докладвай публикувано 30 август 2013 а може ли все пак да видя изхода от traceroute 8.8.8.8, че малко се съмнявам още първия ред да е * * * при положение, че има ping до 10.0.0.1 Сподели този отговор Линк към този отговор Сподели в други сайтове
ssb558 104 Докладвай публикувано 30 август 2013 Всички редове са със звездички до 30 дори и първия. Сподели този отговор Линк към този отговор Сподели в други сайтове
mail123456 242 Докладвай публикувано 30 август 2013 Това звучи странно. Можете ли от компютъра с двете wilress карти да пуснете ping към default gw-а си и да дадете изхода? Сподели този отговор Линк към този отговор Сподели в други сайтове
ssb558 104 Докладвай публикувано 30 август 2013 това е от този с двете карти пинг към default gw- на картата с интернета wlan1 me@me-K52:~$ ping 172.31.172.1 PING 172.31.172.1 (172.31.172.1) 56(84) bytes of data. 64 bytes from 172.31.172.1: icmp_req=1 ttl=64 time=130 ms 64 bytes from 172.31.172.1: icmp_req=2 ttl=64 time=77.6 ms 64 bytes from 172.31.172.1: icmp_req=3 ttl=64 time=12.2 ms 64 bytes from 172.31.172.1: icmp_req=4 ttl=64 time=17.3 ms ^C от лаптопа закачен към hostapd 10.0.0.1 пинг към 172.31.172.1 няма, но има към 172.31.172.87 Сподели този отговор Линк към този отговор Сподели в други сайтове
mail123456 242 Докладвай публикувано 30 август 2013 от PC-то с двете wireless карти:cat /proc/sys/net/ipv4/ip_forwardiptables -t nat -L -n Сподели този отговор Линк към този отговор Сподели в други сайтове
ssb558 104 Докладвай публикувано 30 август 2013 $ cat /proc/sys/net/ipv4/ip_forward 0 $ sudo iptables -t nat -L -n Chain PREROUTING (policy ACCEPT) target prot opt source destination Chain INPUT (policy ACCEPT) target prot opt source destination Chain OUTPUT (policy ACCEPT) target prot opt source destination Chain POSTROUTING (policy ACCEPT) target prot opt source destination MASQUERADE all -- 10.0.0.0/24 0.0.0.0/0 MASQUERADE all -- 10.0.0.0/24 0.0.0.0/0 MASQUERADE all -- 10.0.0.0/24 0.0.0.0/0 Сподели този отговор Линк към този отговор Сподели в други сайтове