Ich habe den Hamster 2.1.0.11 im Einsatz und binde via Script den Hamster an
die lokale Netzwerkadresse, in der Regel ist dies die Adresse der
WLAN-Karte.
Nach Zuschalten eines DVB-T-Empfängers oder einer Bluetooth-Verbindung zum
PDA habe ich allerdings mehrere aktive Netzwerke. Die Funktion localhostaddr
sucht dann immer eine - aus meiner Sicht - zufällige Netzwerkkarte aus. Das
Binden des Hamsters an die virtuelle Netzwerkkarte des DVB-T-Sticks macht
natürlich keinen Sinn.
Gibt es eine Hamster-Script interne Möglichkeit, die Abfrage der
Netzwerkadressen in einer bestimmten Reihenfolge durchzuführen, oder muss
ich auf externe Tools zurückgreifen, um z.B. den Output von IPCONFIG zu
parsen?
besten Dank
Wolfgang (wolfgang<at>stumvolls<dot>de)
> Ich habe den Hamster 2.1.0.11 im Einsatz und binde via Script den Hamster
> an die lokale Netzwerkadresse, in der Regel ist dies die Adresse der
> WLAN-Karte.
>
> Nach Zuschalten eines DVB-T-Empfängers oder einer Bluetooth-Verbindung zum
> PDA habe ich allerdings mehrere aktive Netzwerke. Die Funktion
> localhostaddr sucht dann immer eine - aus meiner Sicht - zufällige
> Netzwerkkarte aus. Das Binden des Hamsters an die virtuelle Netzwerkkarte
> des DVB-T-Sticks macht natürlich keinen Sinn.
Mal dummfrag: Wozu brauchst Du diese Funktion in einem Skript?
> Gibt es eine Hamster-Script interne Möglichkeit, die Abfrage der
> Netzwerkadressen in einer bestimmten Reihenfolge durchzuführen,
Gibst Du beim Aufruf von localhostaddr einen Hostnamen an? Wenn ja, ist der
offensichtlich nicht eindeutig (siehe
'C:\Windows\System32\drivers\etc\hosts').
Wolfgang
--
>> Ich habe den Hamster 2.1.0.11 im Einsatz und binde via Script den Hamster
>> an die lokale Netzwerkadresse, in der Regel ist dies die Adresse der
>> WLAN-Karte.
>>
>> Nach Zuschalten eines DVB-T-Empfängers oder einer Bluetooth-Verbindung
>> zum
>> PDA habe ich allerdings mehrere aktive Netzwerke. Die Funktion
>> localhostaddr sucht dann immer eine - aus meiner Sicht - zufällige
>> Netzwerkkarte aus. Das Binden des Hamsters an die virtuelle Netzwerkkarte
>> des DVB-T-Sticks macht natürlich keinen Sinn.
>
> Mal dummfrag: Wozu brauchst Du diese Funktion in einem Skript?
Ich betreibe ein lokales Netz, in dem die verschiedenen Rechner via W-Lan
eingebucht werden, um NAS,.. zu erreichen. Dabei möchte ich für die Rechner
dynamische Adressen verwenden. Der Hamster läuft auf einem der Rechner und
soll von den anderen Rechnern erreichbar sein.
Daher möchte ich den Hamster an die IP der W-Lan-Karte oder der
Kabelnetzwerkkarte binden. Die IP's der restlichen
Karten(UMTS-Internetzugang, DVB-T-Stick) sind für diesen Zweck nicht
brauchbar. localhostaddr liefert aus meiner Sicht die Adresse einer
beliebigen loklen Karte. Bei mehreren Versuchen leider nie die gewünschte.
>
>> Gibt es eine Hamster-Script interne Möglichkeit, die Abfrage der
>> Netzwerkadressen in einer bestimmten Reihenfolge durchzuführen,
>
> Gibst Du beim Aufruf von localhostaddr einen Hostnamen an? Wenn ja, ist
> der
> offensichtlich nicht eindeutig (siehe
> 'C:\Windows\System32\drivers\etc\hosts').
localhostaddr kann bei mir nicht parametrisiert werden. Ausserdem ist der
Host ja immer der gleiche.
>
> Wolfgang
> --
>
Wolfgang meinte, Du möchtest bitte Deinen ganzen Namen hier angeben. Das
steht auch in dem angegebenen Text.
> "Wolfgang Jäth" <jawo.us...@goldmail.de> schrieb
>> http://www.arcorhome.de/newshamster/micha/usenet/rules-de.txt ).
>>> Ich habe den Hamster 2.1.0.11 im Einsatz und binde via Script den Hamster
>>> an die lokale Netzwerkadresse, in der Regel ist dies die Adresse der
>>> WLAN-Karte.
Warum nicht fest, sondern per Script?
>> Mal dummfrag: Wozu brauchst Du diese Funktion in einem Skript?
> Ich betreibe ein lokales Netz, in dem die verschiedenen Rechner via W-Lan
> eingebucht werden, um NAS,.. zu erreichen. Dabei möchte ich für die Rechner
> dynamische Adressen verwenden. Der Hamster läuft auf einem der Rechner und
> soll von den anderen Rechnern erreichbar sein.
>
> Daher möchte ich den Hamster an die IP der W-Lan-Karte oder der
> Kabelnetzwerkkarte binden.
Und warum haben diese Interfaces bei Dir keine festen Adressen? Ein
halbwegs anständiger Router sollte in der Lage sein, für konfigurierte
Rechner fest konfigurierte Adressen zu verwenden. Ja, auch über DHCP,
der Rechner wird anhand der MAC-Adresse erkannt.
Sowohl Ethernet- als auch WLAN-Interface haben damit feste Adressen, und
können somit einfach von anderen Rechnern aus erreicht werden.
Dynamisch und feste Adresse widerspricht sich nicht.
Wilfried
--
Meine Meinung ist Public Domain.
Jeder darf sie sich zu eigen machen.
Nun will ich aber die Konfigurationen möglichst überall identisch halten.
Eine automatisch per Script aktualisierte IP-Bindung ist da das einfachste.
Ohne die virtuellen Netzwerkkarten ist mit der Scripting basierten Lösung
das Binden der Adressen ohne explizite Angabe der IPs in der
Hamster/Thunderbird/Outlook-Konfiguration möglich, unabhängig von der
Methode, mit der die IPs vergeben werden und unabhängig davon, auf welchem
Rechner eine Hamsterinstanz läuft.
Das Parsen der Outputs von IPCONFIG wäre kein Problem, aber eine Lösung
innerhalb von Hamsterscript wäre halt effizienter.
Wolfgang
Nun will ich aber die Konfigurationen möglichst überall identisch halten.
Eine automatisch per Script aktualisierte IP-Bindung ist da das einfachste.
Ohne die virtuellen Netzwerkkarten ist mit der Scripting basierten Lösung
das Binden der Adressen ohne explizite Angabe der IPs in der
Hamster/Thunderbird/Outlook-Konfiguration möglich, unabhängig von der
Methode, mit der die IPs vergeben werden und unabhängig davon, auf welchem
Rechner eine Hamsterinstanz läuft.
Das Parsen der Outputs von IPCONFIG wäre kein Problem, aber eine Lösung
innerhalb von Hamsterscript wäre halt effizienter.
Wolfgang
>
>
Kannst Du nicht einen dieser Einträge für Dein Skript nehmen? Oder einen
extra für den Hamster hinzufügen?
IMHO wäre das die sauberste Lösung (sofern man da überhaupt von 'sauber'
sprechen kann :-) ), denn dann hast Du nur /eine/ Stelle, welche für die
Zuordnung relevant ist, und nicht zwei (hosts-Datei /und/ Skript).
> Nun will ich aber die Konfigurationen möglichst überall identisch halten.
> Eine automatisch per Script aktualisierte IP-Bindung ist da das
> einfachste.
Also, ich weiß nicht so recht. *Mir* erscheinen da doch einige Klimmzüge
notwendig (sonst würdest Du vermutlich nicht hier fragen, oder? :-) ).
Wolfgang
--
Da es wohl bisher keine einfache Lösung für das Problem gibt, werde ich die
Scriptlösung machen. Das Parsen des Textoutputs von IPCONFIG.EXE mit
regulären Ausdrücken sollte kein Problem sein. Ich werde das Ergebnis dann
in einem Array ablegen und die bevorzugten Netze in einer INI-Datei ablegen.
Damit habe ich dann nur eine - implizite Konfiguration - der IP-Adressen via
Netzwerkumgebung. Die Anlage spezieller HOSTS-Einträge und das Binden des
Hamsters an diese Adresse funktioniert dann automatisch, unabhängig davon,
ob der jeweilige PC mittels Kabel oder WLAN vernetzt ist. Defacto habe ich
dann im Hamster keine Konfiguration mehr vorzunehmen.
Bei Interesse kann ich das Script ja hier oder in der Scripting-Gruppe
veröffentlichen.
Wolfgang