Премини към съдържанието
Форумът в приложение

По-лесно сърфиране. Научи повече.

Kaldata.com - Форуми

Приложение на форума на цял екран с push известия, значки и други.

За да инсталирате това приложение на iOS и iPadOS
  1. Докоснете Иконата за споделяне в Safari
  2. Превъртете менюто и докоснете Добавяне към началния екран.
  3. Докоснете Добавяне в горния десен ъгъл.
За да инсталирате това приложение на Android
  1. Докоснете менюто с 3 точки (⋮) в горния десен ъгъл на браузъра.
  2. Докоснете Добавяне към началния екран или Инсталиране на приложение.
  3. Потвърдете, като докоснете Инсталиране.

Добре дошли!

Добре дошли в нашите форуми, пълни с полезна информация. Имате проблем с компютъра или телефона си? Публикувайте нова тема и ще намерите решение на всичките си проблеми. Общувайте свободно и открийте безброй нови приятели.

Моля, регистрирайте се за да публикувате тема и да получите пълен достъп до всички функции.

 

Възможно ли е шерване връзка wireless to wireless?

Featured Replies

Доста порових и не открих как. Може и да не търся правилно, знам ли!? Имам 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

 

Има ли вариант и ако да, какъв е, да се шерне между двете карти?

По-скоро ще ти трябва hostapd и карта, която се поддържа.

 

След като го подкараш имаш два варианта. Или правиш bridge между двете карти или си NAT-ваш.

  • Автор

Благодаря!

 

пробвах това - 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-ваш?

Ако сте правили всичко стъпка по стъпка, то в скрипта напречен 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-та.

  • Автор

Нямам идея защо има killall в последния ред. Пробвах и без него и пак не се получава.

 

Когато променя etc/dhcp/dhcpd.conf и стартирам скрипта, имам хотспот на wlan0, но връзката с интернета на wlan1 изчезва. Смисъл вързан съм за безжичния рутер с нет на wlan1, но интернет няма нито на wlan1, нито на wlan0 :(  

Т.е. устройства могат да се закачат към wlan0, получават си IP адрес, но няма Интернет?

 

Ако е така има ли ping от устройството към 10.0.0.1, което би трябвало да е IP-то на wlan0 и има ли ping от wlan0 към устройствата?

 

ако може:

ifconfig wlan0

ifconfig wlan1

iptables -t nat -L -n

route -n

  • Автор

при старт на скрипта излиза това -

~/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 :)

Редактирано от ssb558 (преглед на промените)

От тази машина с двете wireless ланки има ли ping към 172.31.172.1?

 

И между другото

 

ip addr show

cat /proc/sys/net/ipv4/conf/all/rp_filter

cat /proc/sys/net/ipv4/conf/wlan0/rp_filter

cat /proc/sys/net/ipv4/conf/wlan1/rp_filter

 

може ли?

  • Автор

Няма пинг към 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  

Ако няма ping до .1 какъв нет търсим? .1 е default gw на машината т.е. ping то там ТРЯБА да има.

 

Без да е пуснат въпросният скрипт има ли нет на машината с двете wireless карти и как изглеждат тогава IP адресите?

 

без да е пуснат скрипта

ifconfig wlan1

route -n

 

rp_filter-а го направете на 0 че да не се чудим и за него.

 

Освен това ми намирисва на на някакъв dchp клиент пуснат на самата машина с двете wireless карти

 

ps axf | grep dhcp

  • Автор

Има нет когато е спрян скрипта.

 

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 :(

 

 

първо ... разкарайте 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_forward

echo 0 >/proc/sys/net/ipv4/conf/all/rp_filter

echo 0 >/proc/sys/net/ipv4/conf/wlan0/rp_filter

echo 0 >/proc/sys/net/ipv4/conf/wlan1/rp_filter

ifconfig wlan0 up

ifconfig wlan0 10.0.0.1 netmask 255.255.255.0

dhcpd wlan0

iptables -t nat -A POSTROUTING -s 10.0.0.0/255.255.255.0 -j MASQUERADE

hostapd /etc/hostapd/hostapd.conf 1>/dev/null

 

след това пробвайте отново ping до .1 както и до андроид-а ... ако има ping, предполагам, че ще има и нет ... евентуално :)

Редактирано от mail123456 (преглед на промените)

  • Автор

Изпълних горното и...

 

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 си работи няма проблем с него, отварям си сайтове.  

Редактирано от ssb558 (преглед на промените)

До тук добре.

 

Можете ли да закачите друго - например лаптоп вместо андоид за да тествате? Интересува ме какви настройки ви дава DHCP-то? И по-конкретно какви са DNS-ите.

 

Сега в това състояние можете ли да отворите сайт, но по IP? Например google - 173.194.39.240? Вместо http://www.google.com пишете http://173.194.39.240

  • Автор

Имам още един лаптоп, но ще го взема следобед. На андройда мога да му задам и ръчно какви да са Ип-тата. Не отваря 173.194.39.240, нито със автоматично, нито с ръчно зададен днс (8.8.8.8). Да си донеса другия лаптоп и пак ще пиша.

  • Автор

закачих втория лаптоп, интернет няма

и с ръчно зададен адрес http://173.194.39.240

 

както следва връзката има следните ИП-та

IP - 10.0.0.5

Broadcast Address - 10.0.0.255

Subnet mask - 255.255.255.0

Default route 10.0.0.1

Primary DNS - 8.8.8.8

Secondary DNS 8.8.4.4

Редактирано от ssb558 (преглед на промените)

ping 10.0.0.1

ping 172.31.172.87 - или ip-то на другата wilreless карта

traceroute www.dir.bg

traceroute 8.8.8.8

  • Автор

Всички команди изпълнени от лаптопа закачен към безжичния 10.0.0.1

ping 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

 

на андройда имам терминал емулатор, но там за съжаление няма кой знае какви команди налични :(

Редактирано от ssb558 (преглед на промените)

а може ли все пак да видя изхода от traceroute 8.8.8.8, че малко се съмнявам още първия ред да е * * * при положение, че има ping до 10.0.0.1

  • Автор

Всички редове са със звездички до 30 дори и първия.

Това звучи странно. Можете ли от компютъра с двете wilress карти да пуснете ping към default gw-а си и да дадете изхода?

  • Автор

това е от този с двете карти пинг към 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

  • Автор

$ 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 

Архивирана тема

Темата е твърде стара и е архивирана. Не можете да добавяте нови отговори в нея, но винаги можете да публикувате нова тема, в която да продължи дискусията. Регистрирайте се или влезте във вашия профил за да публикувате нова тема.

Разглеждащи това в момента 0

  • Няма регистрирани потребители разглеждащи тази страница.

Дарение

  • Подкрепи съществуването на форума - направи дарение
    32%
    Дарени 315 € от нужните 1 000 €

Бюлетин

Получавайте известие, когато има важна промяна или новина свързана с форума.

Профил

Навигация

Търсене

Търсене

Конфигуриране на push известия в браузъра

Chrome (Android)
  1. Докоснете иконата на катинар до адресната лента.
  2. Докоснете Разрешения → Известия.
  3. Променете предпочитанията си.
Chrome (Desktop)
  1. Кликнете върху иконата на катинар в адресната лента.
  2. Изберете Настройки на сайта.
  3. Намерете Известия и коригирайте предпочитанията си.