WLan <> Lan Umschaltung on the fly

Um eine einfache Umschaltung zwischen der Wlan-Karte und der Ethernet Lan-Karte zu realisieren, kann man diese Setup.cmd (siehe DSL Internet Router konfiguration) in Verbindung mit externer LinkXWlan (Netlabs) benutzen.

In dieser Beispiel Konfiguration liegt das Lan-Netz auf lan0 und das WLan-Netz auf lan1.

Die Umschaltung auf LAN (lan0) erfolgt durch deaktivieren des WLan Funk. (nicht beenden)

Dazu muss in den XWlan Einstellungen, unter TCP/IP, die Funktion "Bei Verbindungsabbau LAN Konfiguration ausführen" eingeschaltet sein.

Durch einschalten des XWLan Funk, bzw. erfolgte WLan Verbindung, wird auf WLan (lan1) umgeschaltet.


Bitte beachten:  Bis der DHCP Demon die IP konfiguriert hat, und die neue Netzwerk-Adresse ansprechbar ist, kann es schon mal 1 - 2 Minuten dauern.


***tcp/ip****Setup.cmd****x:\mptn\bin**********

@echo off

REM Lan Schnittstellen an eigene konfiguration anpassen (see MPTS)

REM Beispiel:
REM Lan =lan0
REM WLan=lan1

start /min dhcpmon -t > nul

REM Dummy für WLan Schnittstelle bei Systemstart
ifconfig lan1 127.0.0.1 mtu 1500

ifconfig lan1 down > nul
ifconfig lan1 delete > nul

route -fh > nul
arp -f > nul

ifconfig lo 127.0.0.1 netmask 255.255.255.0 MTU 1500 > nul

dhcpstrt -d 0 -i lan0 > nul

ipgate off
exit

*****************************

Sollte eine statische, manuell gesetzte IP Adresse in einem XWlan Profil gesetzt werden, muss um den DHCPdemon zu beenden, folgendes Script namens

xwlan.cmd

in das Verzeichnis
......\XWORKPLACE\PLUGINS\XCENTER\xwlan\script\
erstellt werden.

Ausserdem muss in diesem Fall in XWlan unter
Einstellungen > Script
die Script Ausführung aktiviert werden



Eine Rexx CMD MUSS mit /* text */ beginnen. (1. Zeile))

*********Rexx Script**********

/* xwlan.cmd */

call setlocal

SAY "EVENT =" WLan._Event
say 'connect =' Wlan._IPCONFIG

if WLan._Event == CONNECT then
do
if Wlan._IPCONFIG == MANUALLY then
do
say 'dhcpmonitor beendet'
'dhcpmon -t > nul'
end
end
call endlocal

********************************