Stap 1: Networking 101
We zijn het creëren van een Internet-toegangspunt dat maakt geen verbinding met het Internet. En wij willen dat alle http-verbindingen naar onze web-server. Opzetten van het draadloze, zijn een host access point, een DHCP-server en een DNS-server allemaal dingen die we moeten doen.
Mijn Instructables gaat opvoeden ook, ik wil u om te begrijpen waarom we doen wat we doen. Dus, zou ik willen geven u een beetje meer achtergrond hier.
In een vorig leven ontwierp ik apparatuur voor thuisnetwerken. Vanwege dat ik de neiging om dingen van de aanpak in lagen.
https://en.wikipedia.org/wiki/OSI_model
Laten we bespreken de fysieke laag voor WiFi. WiFi is een spread spectrum technologie. Het maakt geen gebruik van een enkele frequentie. Het maakt gebruik van een aantal frequenties. Echter, er zijn 14 (of zo) "kanalen" (alle 14 kanalen zijn niet beschikbaar in alle gevallen) waarin WiFi opereert. Elk kanaal is een bereik van frequenties binnen het bredere bereik van frequenties gereserveerd voor WiFi. We zullen een WiFi analyzer voor een android telefoon gebruiken om te kijken hoe deze kanalen worden gebruikt en welke kanaal zal het beste zijn voor onze Pi. (Apple kan geen dingen zoals WiFi Analyzers to run on VN-gevangenis-gebroken iPhones en iPads)
Boven de fysieke laag heeft WiFi een paar van de modi; Ad-hoc en infrastructuur. Ad hoc is een peer-to-peer-modus. Iedereen is gelijk. Maar telefoons en tabletten niet zijn normaal gesproken ingesteld voor die modus, zijn ze in de infrastructuurmodus. In de infrastructuurmodus kunnen een apparaat op een Client of een Access Point. Telefoons en tabletten fungeren als klanten op zoek naar toegangspunten. Dus, zullen onze Raspberry Pi in infrastructuurmodus fungeert als een toegangspunt.
Meestal toegangspunten maken van een lokaal netwerk en het apparaat (telefoon of tablet) verbinden met het Internet. Hoewel we zijn niet op het Internet aansluiten, willen we maken van het lokale netwerk. Access Points doen dat met een DHCP-(Dynamic Host Control Protocol)-server. De client (telefoon of tablet) een verzoek om uitzendingen en krijgt een IP-adres voor het lokale netwerk van de server. Het wordt ook andere informatie over het netwerk. Een beetje van informatie die het krijgt is het adres van de DNS-server. We zullen onze DHCP-server om terug te keren onze DNS-serveradres in het DHCP-antwoord instellen Wat een DNS-server doet is neemt de menselijke leesbare URL in een aanvraag en geeft als resultaat het IP-adres voor die URL. Wanneer u typt, "google.com" in uw browser, uw machine eerst stuurt een verzoek met de URL naar de DNS-server het IP-adres van de "google.com". Vervolgens wordt de verbinding gemaakt met dat IP-adres. We gaan onze DNS server terug van onze IP-adres voor alle URLΓÇÖs maken. Vervolgens krijgen aangesloten op onze demo kunnen zeer eenvoudig voor onze gebruikers.
Even terzijde, ik heb gezegd dat sommige telefoons kunnen niet worden afgespeeld door deze regels. Een bepaalde telefoon mogelijk niet de DNS-lookup op de WiFi, het kan gaan om de DNS-server via de verbinding van de cel. Doet u dit in ons voorbeeld hierboven, zal het Google's echte IP-adres in plaats van ons krijgen. Dit is waar de optie van de QR-code komt.
(Laag netwerkinstallatiekopie van
)