Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

localhostaddr und mehrere Netzwerkkarten

0 views
Skip to first unread message

Ratte

unread,
Mar 29, 2009, 9:46:55 AM3/29/09
to
Hallo

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)


Wolfgang Jäth

unread,
Mar 30, 2009, 2:47:00 AM3/30/09
to
"Ratte" <ra...@stumvolls.de> schrieb ...
^^^^^^^
Gib hier bitte Deinen richtigen Namen an; das ist höflich den anderen
gegenüber, und darüber hinaus in dieser Hierarchie auch Pflicht (siehe
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.
>
> 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
--

Wolfgang

unread,
Mar 30, 2009, 4:02:51 PM3/30/09
to

"Wolfgang Jäth" <jawo.us...@goldmail.de> schrieb im Newsbeitrag
news:gqq18...@ID-4636.user.dfncis.de...

> "Ratte" <ra...@stumvolls.de> schrieb ...
> ^^^^^^^
> Gib hier bitte Deinen richtigen Namen an; das ist höflich den anderen
> gegenüber, und darüber hinaus in dieser Hierarchie auch Pflicht (siehe
> http://www.arcorhome.de/newshamster/micha/usenet/rules-de.txt ).
>
Sorry, ist geändert

>> 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
> --
>


Wilfried Kramer

unread,
Mar 30, 2009, 4:49:05 PM3/30/09
to
"Wolfgang" <wolf...@stumvolls.de> wrote:
^^^^^^^^^^

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.

Wolfgang Stumvoll

unread,
Mar 30, 2009, 5:34:40 PM3/30/09
to
"Wilfried Kramer" <nos...@arcor.de> schrieb im Newsbeitrag
news:49d12f39....@id-4017.my-fqdn.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.
>
> 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.
OK, es ist nicht nur ein Hamster. Ich habe auch noch ein kleines Notebook
mit einem eigenen Hamster. Der 'grosse' Hamster holt dann bei Sichtbarkeit
die Mails vom 'kleinen' Hamster ab. Desweiteren wird in den Scripten
automatisch für Einträge in der HOSTS-Datei gesorgt, damit die News-Reader
über den damit vergebenen Namen die Server finden, ohne dass dafür in den
IMAP-Kontobeschreibungen die IPs hinterlegt werden müssen.

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

Wolfgang Stumvoll

unread,
Mar 30, 2009, 5:34:40 PM3/30/09
to
"Wilfried Kramer" <nos...@arcor.de> schrieb im Newsbeitrag
news:49d12f39....@id-4017.my-fqdn.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.
>
> 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.
OK, es ist nicht nur ein Hamster. Ich habe auch noch ein kleines Notebook
mit einem eigenen Hamster. Der 'grosse' Hamster holt dann bei Sichtbarkeit
die Mails vom 'kleinen' Hamster ab. Desweiteren wird in den Scripten
automatisch für Einträge in der HOSTS-Datei gesorgt, damit die News-Reader
über den damit vergebenen Namen die Server finden, ohne dass dafür in den
IMAP-Kontobeschreibungen die IPs hinterlegt werden müssen.

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
>
>

Wolfgang Jäth

unread,
Mar 31, 2009, 3:00:09 AM3/31/09
to
"Wolfgang Stumvoll" <wolf...@stumvolls.de> schrieb ...

>
> OK, es ist nicht nur ein Hamster. Ich habe auch noch ein kleines Notebook
> mit einem eigenen Hamster. Der 'grosse' Hamster holt dann bei Sichtbarkeit
> die Mails vom 'kleinen' Hamster ab. Desweiteren wird in den Scripten
> automatisch für Einträge in der HOSTS-Datei gesorgt, damit die News-Reader
> über den damit vergebenen Namen die Server finden, ohne dass dafür in den
> IMAP-Kontobeschreibungen die IPs hinterlegt werden müssen.

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
--

Wolfgang Stumvoll

unread,
Mar 31, 2009, 2:50:19 PM3/31/09
to
Danke für die Tipps

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


0 new messages