Vereisten: WireGuard wordt gebruikt om een remote netwerk te bouwen, en elke peer-node kan elkaar benaderen, maar als je via de node elkaars LAN wilt bereiken, hoe moet je het dan configureren?
Shanghai Mobile Computer wil toegang krijgen tot andere machines in het LAN waar Shandong Unicom Computer zich bevindt, zoals te zien is in de onderstaande figuur:
Dit artikel is niet gebaseerd op Docker, maar bouwt WireGuard direct op de hostmachine. De omgeving is als volgt:
- Server: Ubuntu 20.04
- Shanghai Mobile (Peer): Windows 11
- Shandong Unicom (Gelijke): Rocky 8
Serverconfiguratie
Gebaseerd op het Ubuntu 20.04-systeem, met een publiek IP-adres, eerst ingesteld om IP-doorsturing mogelijk te maken, is het commando als volgt:
Installeer WireGuard met de volgende commando's:
Het genereren van de publieke sleutel van de publieke sleutel en de privésleutel van de PrivateKey heeft eigenlijk geen verbinding tussen de server en de client; het is juist bedoeld om je te helpen de benodigde configuratie via de tool te genereren, het commando is als volgt:
De PresharedKey is optioneel, en het gegenereerde commando is als volgt:
Maak een nieuw wg0.conf configuratiebestand aan in de map /etc/wireguard/, dat is compleet/etc/wireguard/wg0.confDe documenten zijn als volgt:
daarineth0Start alsjeblieft het WireGuard-commando volgens je werkelijke situatie:
Je kunt systemd zelfs gebruiken om wg0 te starten en boot start in te stellen, enzovoort, met het volgende commando:
Peer Shanghai mobiele configuratie
Om toegang te krijgen tot andere machines op het LAN waar Shandong Unicom Peer zich bevindt, is de configuratie als volgt:
Peer Shandong Unicom-configuratie
Gebaseerd op het Rocky 8-systeem moet je eerst de kernel van het systeem upgraden, anders krijg je de foutmelding "Error: Unknown device type, Unable to access interface: Protocol not supported", het commando luidt als volgt:
Installeer WireGuard met de volgende commando's:
Je moet ook IP-forwarding instellen om het volgende commando in te schakelen:
Schakel de firewall uit, anders kan het ervoor zorgen dat apparaten binnen het LAN ontoegankelijk worden met het volgende commando:
Maak op dezelfde manier een nieuw wg0.conf-bestand aan en configureer de volledige /etc/wireguard/wg0.conf-configuratie als volgt:
daarinens192Je moet de WG0-interface instellen volgens je werkelijke situatie, als volgt:
Test
De machine in het Shandong Unicom LAN is toegankelijk via de Shanghai Mobile-test, zoals weergegeven in de volgende figuur:
Referentie:
De hyperlink-login is zichtbaar.
De hyperlink-login is zichtbaar.
(Einde)
|