ich habe nebenbei auch viel mit Hotels zu tun, da ist das "PersonalNetz" zum glück oft strikt getrennt vom (Gast)INet.
Die Leute "intern" müssen nur fähig und berechtigt sein, auf dem benötigtem PC ein Programm mit "UDP BroadcastReceiver" zu starten(USB-Stick).
Dann reicht ein beliebiger anderer PC im internem Hausnetz mit TeamViewer, damit ich von dort aus "aktiv" per SpecialTool per UDP eine Hello-Anfrage intern rumschicken kann. Wenn ich (m)eine Antwort bekomme, habe ich damit MAC und
IP "meines" PC... nun kann ich mich dorthin gezielt ("wie auch immer") aktiv vorwärts und/oder dann aktiv rückwärts verbinden
In fremden Netzen spiele ich niemals mit DHCP, ARP, "Scans"... entweder die haben einen Admin der mir die nötigen Infos gibt und alles einrichtet, oder die haben einen internen PC mit INet Zugriff und können auf dem sowie auf dem benötigtem XYZ-PC manuell ein Programm starten. Wenn genanntes nicht möglich oder nicht gewollt, zahlen die einen Vororteinsatz.