Compus de calculatoare într-o rețea prin Bluetooth

Toate descrierile PAN (personal rețea zonală) pe care am găsit în rețea (cum ar fi acest lucru), unele fragmentare. Așa că am decis să descrie propriile experiențe. Cu toate acestea, este puțin probabil ca voi face mai bine.

Declarația problemei

Disponibil:
  1. computer conectat la internet.
  2. Rețea locală conectată la calculator (de exemplu, forvardiga sarcini Masqueradarea, etc au fost deja rezolvate, iar computerul are un server DHCP de lucru)
  3. Un notebook-uri cantitate (N, N<7)
  4. Un anumit număr (N + 1) Adaptor Bluetooth USB
Aș dori să:
Că atunci când lipirea la laptop adaptorul Bluetooth prin gesturi minime de laptop apărut în rețea.

Configurare punct de acces

Un punct de acces este un computer staționar. Pe ea am este Debian sarge.

Pentru a avea acces la organizația este necesară pentru a rezolva două probleme
  1. Pentru computer pentru a accepta conexiuni
  2. După instalarea dhcp conexiune predat informațiile de configurare necesare
Pentru a rezolva prima problemă este suficient pentru a rula sdpd și Pand cu parametrii corecți. Acești demoni (ca hcid) sunt incluse în pachetul bluez utils.

Pentru a-server DHCP pentru a asculta pe interfața, interfața trebuie să existe la momentul începerii dhcpd. Mai mult decât atât, Pand creează pentru fiecare interfață Bluetooth conexiune separată. Torment descrie și să denatureze dhcpd pentru fiecare conexiune. Prin urmare, acest ghid se recomandă utilizarea de corelare. Este o astfel de funcționalitate a kernel-ului Linux, care permite combinarea interfețe fizice multiple într-una singură. Pentru a lucra cu punte avem nevoie de pachetul-pod utils, care include utilitate brctl.

Tigaia-HOWTO este recomandat pentru a aranja o interfață pod, care va fi adăugată la o interfață Ethernet-LAN ​​și va fi adăugat automat Bluetooth-interfață ca suportate.

Nu face niciodată. Faptul că el este un pod în natură, cum ar fi un hub - acesta împinge toate pachetele care vin la una dintre interfețele incluse în ea în toate celelalte. În consecință, podul este egală cu performanța performanțelor de frânare ale interfețelor incluse în ea. Prin urmare, includ o punte de legătură Ethernet de 100 MB și Bluetooth, Ethernet-plantezi o capacitate de până la proizvoditelnsoti blyutuza - adică la aproximativ o megabit. (De fapt, codul de legătură desigur, mult mai inteligent, și poate acționa ca un comutator, mai degrabă decât ca un hub. Mai mult decât atât, puteți seta astfel încât a fost posibil să stick și vytykat Ethernet fără întrerupere, astfel încât, dacă există pachete de cablu care rulează în mod automat pe el, dar dacă nu, atunci prin Bluetooth. dar este mai bine să nu se implice.)

Prin urmare, facem următoarele:
  1. Crearea și configurarea podului
  2. Noi nu includ nici o interfață fizică în pod
  3. Lasa pe acest pod dhcpd.
Nastoryki pod, recomandat în HOWTO-PAN următoarea: Instalați întârziere înainte - întârzieri în transmiterea de pachete 0 Interzice utilizarea protocolului Spanning copac.

Aceste capacități de corelare cod pentru nucleul Linux proiectat pentru situațiile în care rețeaua combinată cu mai mult de o punte de legătură și trebuie să ia măsuri pentru a se asigura că pachetele nu sunt difuzate în jurul valorii în cercuri. În această situație simplă - topologia de „stea“, nu avem nevoie, și adaugă întârzieri.

interfețe de rețea în debian descris în fișierul / etc / network / interfaces. documentate interfețe om-pagini (5). La prima vedere, nimic cu privire la pantaloni nu este detectat. Dar se pare că sintaxa extinde folosind script-uri plasate în /etc/network/if*.d.

Pachetul de pod-utils aduce cu el și seturi de pod script /etc/network/if-pre-up.d, care se ocupă de podul de comandă de configurare. Configurarea suplimentară de interfață directivele procesate de către acest script sunt descrise în /usr/share/doc/bridge-utils/README.Debian.gz.

Deci, adăugați în / etc / network / fragment de interfețe este după cum urmează: cel mai important în acest design este nici o directivă bridge_ports. pod script-ul intră în joc este atunci când există bridge_ports directive, cu lista nevida de interfețe. Pentru că, de fapt, nu vrem să adăugați interfețe în lista de la o dată (numai la conectarea Bluetooth-clienți) care utilizează nici unul de cuvinte cheie.

Două alte linii, începând cu puntea îndeplinește comenzile de configurare de mai sus.

Acum, că avem interfața, putem înregistra în /etc/dhcpd.conf subrețea corespunzătoare și adăugați numele interfeței în linia interfetelor / etc / default / dhcpd.

Iată doar în cazul în care un fragment al manual dhcpd.conf

Da, încă. Vă recomandăm să înlocuiască acest standard script calculator Bluez-pini pe ceva mai puțin interactiv. În caz contrar, cel puțin prima conexiune va trebui să introduceți un cod PIN pe ambele computere. A se vedea, de exemplu, soluția mea la acest probelmy

Configurarea clientului

Pentru a configura clientul mult mai ușor. Deoarece serverul însuși annorsiruet pe protocolul sdp pe client este suficient pentru a porni conexiunea stabilită.

/ Etc / network / interfaces și a pus acest lucru acum, în scopul de a face să funcționeze, este suficient ca cineva a tras după conectarea ifup bnep0

L-am comandat în / etc / Bluetooth / pan / dev-up. deși poate că ai putea doar propista în / etc / network / interfaces pentru acest interferon cartografiere hotplug

Acum, pentru a fi pe rețea trebuie să facem exact două lucruri:
  1. Mufă adaptor Bluetooth
  2. spune bluenet pe
personalizare Caracteristici suplimentare DHCP pe laptop-uri, cum ar fi DNS-server utilizat de utilitate pachetul resolvconf local de la server a mers la expeditorul dreapta, utilizarea opțiunilor de timp-servere si NTP-servere pentru sincronizarea de timp pentru a da dhcp server să ne lase afară din ecuație . Acest lucru necesită un text separat, ca bluetooth ceva anume despre ele. În cazul ethernet nu au nevoie de toate la fel.