Entwickler-Ecke
Internet / Netzwerk - Lan/Internet Ip, was ist es?
Rylon - Do 14.09.06 15:25
Titel: Lan/Internet Ip, was ist es?
Hallo DF,
ich habe ein servertcp client und möchte beim connecten eines clients herausfinden, ober er im lan ist, oder von außerhalb kommt.
Mein Ansatz war: Ich ermittle die Ip (relativ einfach) und möchte nun überprüfen, ob die Ip eine Lan Ip ist.
Wie mach ich das, oder gibts eine Alternative zu meiner "Lösung"?
Ich hoffe ihr könnt mir weiterhelfen. Schon mal DANKE
Grüße Rylon t.H.D.
ZeitGeist87 - Do 14.09.06 15:36
Es gibt sowas wie IP-Regeln bzw. Classen
Internet ist Class A-Netz
Lan ist Class C-Netz
haben verschiedene IP-Oketts..
mach dich bei Google mal über Subnetting schlau...
LG
Stefan
BenBE - Fr 15.09.06 11:38
Ganz so einfach ist das nun wieder auch nicht:
Wenn ich auf meinem Arbeitsrechner den Server laufen lassen würde, würde er bei mindestens 4 Rechnern das falsche anzeigen ;-) unter der Annahme, der Server läuft auf der IP des W-LAN-Adapters; fragt er alle IPs ab, bleiben immerhin noch 3 Falschaussagen.
Warum ich da so optimistisch bin? Weil mein NEtzwerk mehrere Subnetze hat und Softwaregeroutet wird. D.h. jeder Rechner meldet sich bei jedem mit seiner eingestellten IP (und nicht etwa mit der irgendeines NAT).
Kurzer Überblick:
Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13:
| Subnetz Mask PC1 PC2 PC3 PC4 PC5 Router C0B00000 FFFFFF00 - 01 - 02 - 03 ~ 04 || C0B00100 FFFFFF00 01 ~ 02 - 03 || C0B00200 FFFFFF00 ~ 64 ~ 67 - 01
05000000 FF000000 ~ 1DE28D ~ 1E326A
8D379200 FFFFFE00 ~ dyn. 8D37BE00 FFFFFE00 ~ dym.
Alle Angaben verstehen sich Hex ;-), - = Feste Anbindung im Netzwerk, ~ = variabel, | = Softwarerouting |
Wie gesagt: Arbeitsrechner ist PC4, der selber (genauso wie PC2) als Router fungiert ... Effektiver ist es da IMHO im privaten Adressraum auf das für private IP-Vergabe reservierte Class-B-Netz abzufragen und die Subnetzmaske über ein IPWHOIS für alle anderen Zwecke abzufragen ... Ach ja: Im Subnetz 05000000\FF000000 dürfen nur diese 2 Rechner als lokal gelten (weil das ein WAN-VPN-Tunnel ist). Naja, wer es schafft, mein Netzwerk ohne Zusatzkenntnisse korrekt zu erfassen hat wirklich gute Kenntnis von Netzwerk-Topologie :P
mkinzler - Fr 15.09.06 11:51
Die Verbindung vin eigener IP und der Netzmaske gibt eigentlich den internen Bereich an.
AXMD - Fr 15.09.06 12:00
Eigentlich sind nur 3 Adressbereiche wirklich interessant für dich (zu finden u.a.
hier [
http://www.ietf.org/rfc/rfc1918.txt] - wie mkinzler richtig sagte: die Kombination mit der Subnetzmaske ist wichtig):
| http://www.ietf.org/rfc/rfc1918.txt hat folgendes geschrieben: |
3. Private Address Space
The Internet Assigned Numbers Authority (IANA) has reserved the
following three blocks of the IP address space for private internets:
10.0.0.0 - 10.255.255.255 (10/8 prefix)
172.16.0.0 - 172.31.255.255 (172.16/12 prefix)
192.168.0.0 - 192.168.255.255 (192.168/16 prefix) |
AXMD
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!