Verwenden Sie den virtuellen AP mit Ubuntu 18.04 LTS, um das alte iPad zu einem Submonitor zu machen

Aufgrund von Vorheriger war es möglich, das iPad ohne drahtloses Netzwerk über den Ubuntu-Hotspot zu überwachen. In der Realität wäre es jedoch schwierig, einen PC ohne Verbindung zum Internet zu betreiben, daher habe ich ihn als vorherigen Zweck festgelegt.

Ich werde noch tiefer davon abhängig sein, um es zu realisieren.

Erstellung eines virtuellen Zugangspunkts → Fehler

Apropos Hotspots: Ich stellte mir die "mobilen Hotspots" von Windows 10 vor und dachte, dass es möglich sein sollte, "ein WiFi-Hotspot zu werden, während eine Verbindung zu einem drahtlosen Netzwerk hergestellt wird", und die folgenden Beiträge stimmten überein. Ich war dort, also ging ich weiter.

(Referenz) "Create_ap", mit dem ein Linux-Computer mit einem einzigen Befehl in einen sofortigen WLAN-Router verwandelt werden kann, war sehr praktisch. https://qiita.com/KuwaK/items/5903c7584657151d576a

$ sudo apt install hostapd
$ git clone https://github.com/oblique/create_ap
$ cd create_ap ← #Im aktuellen Verzeichnis erstellt
$ sudo make install

Was ich tun möchte, ist, eine Verbindung zum Internet herzustellen und dieselbe integrierte drahtlose Schnittstelle für den AP zu verwenden. Geben Sie also die integrierte drahtlose ZF für die Wifi-E / A und die AP-E / A an und führen Sie sie aus!

$ sudo ./create_ap wlp12s0 wlp12s0 ubuntu_ap passwd
ERROR: Your adapter does not support AP (master) mode

Oh, ich wurde wütend.

Ist der eingebaute WLAN-Adapter mit AP kompatibel? → Nicht unterstützt

Dies bedeutet, dass der Adapter nichts unterstützt. Zur Bestätigung diese Site % 83% 80% E3% 83% 97% E3% 82% BF% E3% 81% 8Cap% E5% AF% BE% E5% BF% 9C% E3% 81% 8B% E8% AA% BF% E3% 81 % B9% E3% 82% 8B% E6% 96% B9% E6% B3% 95iw% E3% 82% B3% E3% 83% 9E% E3% 83% B3% E3% 83% 89 / Ich ging weiter.

$iw dev
phy#0
	Interface wlp12s0
		ifindex 3
		wdev 0x1
		addr 00:1b:77:9f:65:3b
		ssid aterm-b1d711-a
		type managed
		channel 36 (5180 MHz), width: 20 MHz (no HT), center1: 5180 MHz
		txpower 15.00 dBm

Da festgestellt wurde, dass die physikalische Nummer "phy0" ist, werden detaillierte Informationen angezeigt.

$ iw phy phy0 info
Wiphy phy0
:
	Supported interface modes:
		 * IBSS
		 * managed
		 * monitor
	Band 1:
:
	interface combinations are not supported
:
$

Es wird gesagt, dass "AP", wenn es in diesen unterstützten Schnittstellenmodi enthalten ist, als AP fungiert, aber leider ist der AP nicht enthalten. Wenn eine Kombination unterstützt wird, wird gesagt, dass sowohl die WiFi-Verbindung als auch der AP kompatibel sein können, dies wird jedoch auch nicht unterstützt.

Wie ich erwartet hatte, stellte sich heraus, dass der Zweck = drahtloses Netzwerk und Submonitor über Hotspot nicht mit dem eingebauten drahtlosen Adapter des alten Notebooks kompatibel sein kann.

Was ist mit externen drahtlosen Adaptern? → AP kompatibel! Aber ...

Ich konnte nicht anders, also suchte ich nach einer Box, in die ich ein imaginäres Gerät geworfen hatte, und fand eine drahtlose Slave-Einheit mit einer USB-Verbindung (n / b / g, nur 2,4 GHz) und einer PC-Karte (a / b / c, 2,4 GHz / 5 GHz kompatibel). Wurde gefunden, also habe ich jeden an einen PC angeschlossen und mit dem Befehl iw nachgesehen.

(Für PC-Karte)

$ iw dev
phy#2
	Interface wlp29s0
		ifindex 5
		wdev 0x200000001
		addr 00:16:01:c6:44:30
		type managed
		txpower 20.00 dBm
:

$ iw phy phy2 info
:
        Supported interface modes:
                 * IBSS
                 * managed
                 * AP
                 * AP/VLAN
                 * monitor
                 * mesh point
        Band 1:
:
        software interface modes (can always be added):
                 * AP/VLAN
                 * monitor
        valid interface combinations:
                 * #{ managed } <= 2048, #{ AP, mesh point } <= 4,
                   total <= 2048, #channels <= 1
:

USB wird weggelassen, aber beide werden als verwendbar eingestuft, da "AP" wie oben beschrieben angezeigt wird und Kombinationen nicht unterstützt werden.

Als ich jedoch create_ap ausführte


$ sudo ./create_ap wlp29s0 wlp29s0 ubuntu_ap passphrase
Config dir: /tmp/create_ap.wlp29s0.conf.dueX6muc
PID: 9149
Network Manager found, set ap0 as unmanaged device... DONE
wlp29s0 is already associated with channel 36 (5180 MHz), fallback to channel 36
Creating a virtual WiFi interface... ap0 created.

ERROR: Your adapter can not transmit to channel 36, frequency band 5GHz.


Doing cleanup.. done

Also habe ich wieder einen Fehler bekommen.

Erstellen Sie erneut einen virtuellen Zugangspunkt

Aus dem Ergebnis der iw-Liste geht hervor, dass der externe WLAN-Adapter nur einen Kanal verarbeiten kann. Wenn er jedoch mit 36ch mit dem Radio verbunden ist, ist es nicht ungewöhnlich, einen virtuellen AP mit demselben 36ch zu erstellen. Da create_ap auch erkennt, dass 36ch verwendet wird, wird versucht, einen virtuellen AP mit 36ch zu erstellen (Standard wird mit 1ch erstellt).

Aber was bedeutet ein Fehler?

Auch wenn ich herumgegoogelt habe, ist die Wahrheit nicht wahr, aber wenn ich mir Exchange hier anschaue, scheint etwas mit der 5-GHz-Seite nicht zu stimmen. Ich konnte es lesen.

Also stellte ich die Verbindung zum drahtlosen Netzwerk mit 2,4 GHz wieder her und begann damit, den durch den Befehl iw dev bestätigten Kanal explizit als Option (-c 9) von create_ap anzugeben.

$ iw dev
phy#1
	Interface wlp29s0
:
		channel 9 (2452 MHz), width: 20 MHz (no HT), center1: 2452 MHz
		txpower 20.00 dBm
:
$ sudo ./create_ap -c 9 --freq-band 2.4 wlp29s0 wlp29s0 ubuntu_ap passphrase
Config dir: /tmp/create_ap.wlp29s0.conf.OsntY19U
PID: 17368
Network Manager found, set ap0 as unmanaged device... DONE
wlp29s0 is already associated with channel 9 (2452 MHz)
Creating a virtual WiFi interface... ap0 created.
Sharing Internet using method: nat
hostapd command-line interface: hostapd_cli -p /tmp/create_ap.wlp29s0.conf.OsntY19U/hostapd_ctrl
Configuration file: /tmp/create_ap.wlp29s0.conf.OsntY19U/hostapd.conf
Using interface ap0 with hwaddr 00:16:01:c6:44:31 and ssid "ubuntu_ap"
ap0: interface state UNINITIALIZED->ENABLED
ap0: AP-ENABLED 

in ifconfig

$ ifconfig
ap0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.12.1  netmask 255.255.255.0  broadcast 192.168.12.255
:
wlp29s0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.0.8  netmask 255.255.255.0  broadcast 192.168.0.255
:

iw dev

$ iw dev
phy#1
	Interface ap0
:
		channel 9 (2452 MHz), width: 20 MHz (no HT), center1: 2452 MHz
	Interface wlp29s0
:
		channel 9 (2452 MHz), width: 20 MHz (no HT), center1: 2452 MHz
:

Also habe ich endlich ein neues I / F namens "ap0" mit einem Kanal erstellt.

Übrigens, als ich das Verfahren zum ersten Mal überprüfte, konnte ich einen virtuellen AP mit 5 GHz (36 Kanal) erstellen, aber als ich ihn erneut bestätigte, konnte ich ihn nicht auf der 5-GHz-Seite erstellen, egal wie viel ich versuchte. Das Verfahren ist möglicherweise nicht genau das gleiche, aber wenn Sie sich die unsichere Bewegung bei 5 GHz ansehen, können Sie die Möglichkeit eines Problems nicht leugnen (obwohl es bei 2,4 GHz möglich war, werde ich es nicht weiter verfolgen).

Wenn Sie in diesem Status vom iPad aus eine Verbindung zur IP-Adresse (192.168.12.1) des virtuellen AP herstellen, wird das Protokoll an das Terminal gesendet, das create_ap gestartet hat, und Sie können vom iPad aus eine Verbindung zum AP herstellen (192.168.12.64 wurde dem iPad übergeben ).

:
ap0: STA xx:xx:xx:xx:xx:xx IEEE 802.11: authenticated
ap0: STA xx:xx:xx:xx:xx:xx IEEE 802.11: associated (aid 1)
ap0: AP-STA-CONNECTED xx:xx:xx:xx:xx:xx
ap0: STA xx:xx:xx:xx:xx:xx RADIUS: starting accounting session 020ACAFD110D9584
ap0: STA xx:xx:xx:xx:xx:xx WPA: pairwise key handshake completed (RSN)
ap0: STA xx:xx:xx:xx:xx:xx WPA: group key handshake completed (RSN)
:
※xx:xx:xx:xx:xx:xx ist die MAC-Adresse des iPad

Wenn Sie dann eine Verbindung vom VNC-Viewer des iPad zum AP (192.168.12.1) herstellen, wird der Bildschirm des PCs auf dem VNC des iPad angezeigt! ..

Darüber hinaus wurde bestätigt, dass in diesem Zustand über den Browser des PCs auf Yahoo und Google zugegriffen werden kann. Auf diese Weise ist es uns gelungen, sowohl eine Internetverbindung über ein drahtloses Netzwerk als auch eine Unterüberwachung über AP (^^) zu realisieren.

Wenn der drahtlose Adapter AP unterstützt, kann der Submonitor durch diese Methode zum Erstellen eines virtuellen AP realisiert werden, anstatt zum Hotspot zu wechseln, wenn kein Netzwerk vorhanden ist.

Zeichnungsgeschwindigkeit des Submonitors

Es ist eine Geschichte, die auf meine eigene Umgebung beschränkt ist, aber ich habe das Gefühl, dass die Anzeigegeschwindigkeit gestiegen ist, wenn sie fast direkt mit dem Hotspot / AP verbunden ist, als wenn sie über ein drahtloses Netzwerk verbunden ist (*).

Daher ist die Unterüberwachung über VNC langsam! Wenn Sie das Gefühl haben, dass dies "fast direkt verbunden" ist, kann der Stress ein wenig abgebaut werden.

Zusammenfassung

Die in den drei Artikeln verstreuten Inhalte sind nachstehend zusammengefasst.

Vor der Arbeit

Verpflichtend

--PC: Einstellungen für die virtuelle Anzeige (cvt-, xrandr-Einstellungen und Automatisierung) --PC: Aktiviere [Einstellungen] → [Freigabe] → [Bildschirmfreigabe](aktiviere vino, setze Passwort) --Tablet: Installieren Sie VNC Viewer

Option (wenn Sie ohne Netzwerk sub-überwachen möchten)

--PC: Ändern Sie [Bildschirmfreigabe] von aktiv auf aktiviert --PC: Manueller Start des Vino-Servers (und automatische Ausführungseinstellungen)

Realisierungsmethode

Aktivieren Sie zunächst die virtuelle Anzeige auf dem PC und wenden Sie sie auf zwei Bildschirme an. Führen Sie dann die folgenden Schritte entsprechend der Umgebung aus.

Wenn das Netzwerk frei genutzt werden kann, beispielsweise im Haus

--Tablet: Stellen Sie eine Verbindung zum selben Netzwerk wie Ihr PC her --Tablet: Stellen Sie eine Verbindung her, indem Sie die PC-Adresse mit VNC angeben und die virtuelle Anzeigeseite anzeigen

Wenn es kein Netzwerk gibt, wie zum Beispiel unterwegs

--PC: Aktivieren Sie den Hotspot oder erstellen Sie einen virtuellen AP mit hostapd + create_ap --Tablet: Stellen Sie eine Verbindung zum Hotspot oder zum virtuellen AP her --Tablet: Stellen Sie mit VNC eine Verbindung zum Hotspot oder virtuellen AP her und zeigen Sie die virtuelle Anzeigeseite an

Wenn Sie eine Verbindung zum Internet herstellen können, z. B. kostenloses WLAN, diese jedoch nicht frei nutzen können

--PC: Erstellen eines virtuellen AP mit hostapd + create_ap --Tablet: Nach dem Herstellen einer Verbindung zum virtuellen AP --Tablet: Stellen Sie mit VNC eine Verbindung zum virtuellen AP her und zeigen Sie die virtuelle Anzeigeseite an

Vorsichtsmaßnahmen

--VNC-Server soll Ubuntu-Standard verwenden (Bildschirmfreigabe)

Verschiedene Gefühle

――Obwohl die Praktikabilität nicht sicher ist, bin ich zufrieden, weil ich realisieren konnte, was ich mir vorgestellt hatte. ――Es war gut in Bezug auf das Studium, dass ich ein bisschen mit virtuellen APs durcheinander war und wie man den Status von Geräten überprüft.

Recommended Posts

Verwenden Sie den virtuellen AP mit Ubuntu 18.04 LTS, um das alte iPad zu einem Submonitor zu machen
So installieren Sie mehrere JDKs unter Ubuntu 18.04 LTS
Apache2 unter Ubuntu20.04 LTS
Verwenden Sie cpplapack mit Ubuntu
Altes Notebook + Ubuntu 18.04 LTS macht altes iPad zu einem Submonitor
Erstellen von WebGIS unter Ubuntu20.04 LTS
Video auf ubuntu18.04LTS aufnehmen
OpenMX unter Ubuntu 18.04.5 LTS installieren
Installieren Sie WordPress 5.5 unter Ubuntu 20.04 LTS
So installieren Sie Java9 unter ElementaryOS Freya oder Ubuntu 14.04 LTS
Ubuntu 18.04 LTS macht das alte iPad zu einem Sub-Monitor ohne WiFi
So installieren und verwenden Sie Composer auf einer ECS-Instanz unter Ubuntu 16.04
Verwendung von Ruby on Rails
Wake on Lan-Einstellungen unter Ubuntu 20.04.1 LTS
So installieren Sie WildFly unter Ubuntu 18.04
Grub brach nach dem Upgrade von Ubuntu auf Azure VM von 18.04 (LTS) auf 20.04 (LTS) → Wiederherstellung
Ein Memorandum zur Verwendung von Eclipse
Verwendung von Apache Derby unter Eclipse
Verwenden Sie Docker in einer Proxy-Umgebung unter Ubuntu 20.04.1
Ich möchte PHP 7.2 unter Ubuntu 20.04 installieren.
Verwenden Sie cljstyle mit Spacemacs unter Ubuntu unter WSL2
[Ruby on Rails] Verwendung von redirect_to
Stellen Sie auf Raspberry Pi eine serielle Verbindung zu Ubuntu her
Machen Sie es möglich, die Kamera mit altem Notebook + Ubuntu 18.04 LTS (Droidcam) zu handhaben