Configureer TCP/IP via USB met internetdeling

Deze handleiding deelt de internetverbinding van een host met een PAX-terminal via USB en behandelt het voorzien van internet aan de terminal via Ethernet. Voor het complete overzicht — topologie, poorten en de terminalzijde configuratie — begin met Verbind uw terminal met uw POS.

Stap 1: Schakel het USB-netwerk op de Terminal in

  1. Open NTMS Agent, waarin alle USB-configuraties worden beheerd.
  2. Ga naar Geavanceerde instellingen en voer het wachtwoord 4315 in.
  3. Open USB Modus Instellingen, selecteer USB-PC (RNDIS reverse) of USB ECM-HOST tethering en sla op. Dit zorgt ervoor dat de terminal kan communiceren met de POS.

Opmerking

USB-PC (RNDIS reverse) is compatibel met Windows en Linux besturingssystemen.

USB ECM-HOST tethering werkt uitsluitend op Linux besturingssystemen.

Affichage de image.png

 

Opmerking

Het IP-adres van de terminal en het IP-adres van de USB-adapter van de host moeten in hetzelfde subnet zitten, waarbij de host fungeert als gateway voor de terminal. De standaardwaarden zijn:

  • IP — het adres dat de terminal zal gebruiken op de USB-verbinding (standaard 192.168.42.129).
  • Netmasker255.255.255.0.
  • Gateway — het IP-adres dat u aan de USB-adapter van de host geeft (192.168.42.1).

Stel de USB (RNDIS) verbinding in voor Windows (Linux here)

USB tethering (RNDIS) biedt een betrouwbare verbinding met lage latentie. Deze stappen delen de internetverbinding van uw computer met de terminal via USB.

Stap 1 — Configureer uw computer

Open het venster Netwerkverbindingen (Start → typ Netwerkverbindingen weergeven, of Configuratiescherm → Netwerk en internet → Netwerkcentrum → Adapterinstellingen wijzigen). Er verschijnt een nieuwe verbinding — hier, Ethernet 3:

New network connection

Klik met de rechtermuisknop op de verbinding die internettoegang heeft, open Eigenschappen → Delen en deel deze met de betaalterminalverbinding. Hier heeft NVP_OPT internettoegang:

Share internet connection

Selecteer de RNDIS-verbinding van de betaalterminal:

Select RNDIS connection

Open de Eigenschappen → IPv4 van de RNDIS-verbinding en configureer deze met het statische IP 192.168.42.1, netmasker 255.255.255.0. Dit adres is de gateway die u op de terminal heeft ingesteld tijdens de configuratie aan terminalzijde.

Configure static IP
Terminal connection configured

De terminal heeft nu internettoegang.

Stap 2 — Maak internetdeling persistent

Zorg dat de gedeelde verbinding blijft werken na het herstarten van de computer. Open Windows PowerShell met beheerdersrechten:

Open PowerShell as administrator

Voer uit (dit is één enkele opdracht):

New-ItemProperty -Path HKLM:\Software\Microsoft\Windows\CurrentVersion\SharedAccess -Name EnableRebootPersistConnection -Value 1 -PropertyType dword

Stel vervolgens de Internet Connection Sharing-service in om automatisch te starten:

  1. Open Services (Start → Services, of Windows + RServices.msc).
  2. Open de Internet Connection Sharing (ICS) service.
  3. Stel het opstarttype in op Automatisch.
Set ICS service to Automatic

Opmerking

Voor volledige instructies, zie RNDIS — Sharing of internet connection with a payment terminal on Windows 10.pdf in de Bijlagen onderaan dit artikel.

Stel de USB (RNDIS) verbinding in voor Linux

Deze handleiding deelt de internetverbinding van een Linux-host met een PAX A35-terminal via USB, zodat de terminal via de host toegang heeft tot Market Pay. De voorbeelden gebruiken Ubuntu; de commando’s zijn van toepassing op elke op Debian gebaseerde distributie. Voor het complete overzicht — topologie, poorten en de terminalzijde configuratie — begin met Verbind uw terminal met uw POS.

Opmerking

De terminal moet al zijn ingesteld op de USB-PC (RNDIS reverse) modus. Voer alle onderstaande commando’s uit met sudo of als root.

Fase 1 — Bereid de verbinding voor

Stap 1 — Identificeer de interfaces

Sluit de A35 via USB aan op de host. Voer ifconfig uit en noteer twee interfaces:

  • usb0 — de nieuwe virtuele netwerkkaart die verbindt met de A35.
  • Uw actieve internetinterface — bijvoorbeeld wlp0s20f3 voor Wi-Fi, of een eth* / enp* naam voor een bekabelde verbinding.

Waarschuwing

Interface-namen verschillen per machine. wlp0s20f3 is slechts een voorbeeld. Vervang dit door de echte naam van de interface die internettoegang heeft waar deze hieronder voorkomt.

Stap 2 — Schakel automatisch verbinden uit op de USB-interface

Voorkom dat NetworkManager de USB-verbinding beheert zodat het niet conflicteert met uw handmatige configuratie:

  1. Open Bedrade instellingen voor de USB-virtuele verbinding.
  2. Schakel Automatisch verbinden uit.
  3. Pas de wijziging toe en beheer de interface vervolgens vanaf de terminal met de onderstaande commando’s.

Fase 2 — Configureer netwerkroutering

Stap 3 — Schakel IP forwarding in

Laat de host verkeer routeren tussen interfaces:

sysctl -w net.ipv4.ip_forward=1

Stap 4 — Configureer NAT met iptables

Maskeer het verkeer van de terminal achter uw internetinterface. Vervang wlp0s20f3 door de interface die internettoegang heeft:

iptables -t nat -A POSTROUTING -o wlp0s20f3 -j MASQUERADE

Stap 5 — Ken het IP-adres toe aan de USB-interface

Geef usb0 het gateway-adres waarlangs de terminal routeert:

ifconfig usb0 192.168.42.1

Dit 192.168.42.1 moet overeenkomen met de gateway die u op de terminal heeft ingesteld, zodat de A35 (standaard 192.168.42.129) zijn verkeer via de host kan routeren.

Opmerking

De sysctl, iptables en ifconfig commando’s zijn alleen runtime en gaan verloren na een herstart. Om ze persistent te maken, voeg een statisch blok toe aan /etc/network/interfaces (of een systemd/startup script) en stel net.ipv4.ip_forward=1 in /etc/sysctl.conf in.

Controleer de verbinding

Zodra de host is geconfigureerd, controleer of de terminal internettoegang heeft via het Pay On Site Diagnose scherm — zie Controleer connectiviteit in de hoofdhandleiding.

Volgende stappen