2009-10-13 13:39:41 +0000 2009-10-13 13:39:41 +0000
40
40

Was ist eine Subnetzmaske und was ist der Unterschied zwischen einer Subnetzmaske von 255.255.255.0 und 255.0.0.0?

Mein von meinem ISP bereitgestellter DSL/WiFi-Router hat eine interne IP-Adresse von 10.0.0.138, die von DHCP bereitgestellten Adressen sind im Format 10.0.0.xxx.

Ich möchte nun statische IP-Adressen in meinem lokalen Netzwerk verwenden und weiß nicht, was ich für die Subnetzmaske angeben soll.

Was ist eine Subnetzmaske?

Sollte ich 255.255.255.0 oder 255.0.0.0 als Subnetzmaske verwenden? Was ist der Unterschied?

Antworten (5)

29
29
29
2009-10-13 13:52:24 +0000

Die Null in der Subnetzmaske entspricht der xxx Ihrer IP-Adresse. Wenn Sie mehr als 255 verschiedene Adressen benötigen, müssen Sie die DHCP-IPs auf 10.0.xxx.xxx (Broadcast-IP von 10.0.255.255) und die Subnetzmaske auf 255.255.0.0 ändern.

Theoretisch ist 255.0.0.0 eine gültige Subnetzmaske für 10.0.0.0 bis 10.255.255.255 Adressen. Dieser wikipedia-Artikel zeigt die gültigen Adressen für private Netzwerke.

Aber in Ihrem Fall (10.0.0.xxx) sollten Sie 255.255.255.0 verwenden.

22
22
22
2009-10-13 13:42:46 +0000

Höchstwahrscheinlich sind Sie auf der Suche nach einer Subnetzmaske von 255.255.255.0.

Eine Subnetzmaske bezieht sich auf die Praxis des Subnetting, was nach meinem Verständnis eine Möglichkeit ist, ein Netzwerk in kleinere logische Netzwerke zu unterteilen. Eine Subnetzmaske wird verwendet, um den Netzwerkgeräten (sei es der Computer oder irgendwelche Router, Modems usw.) mitzuteilen, welche Adressen lokal sind (zu diesem Netzwerk gehören) und welche Adressen entfernt sind (zu diesem Netzwerk gehören).

Wenn also die IP-Adresse eines Computers 192.168.1.104 lautet und seine Subnetzmaske 255.255.255.0, dann nimmt der Computer (und jedes andere Gerät, das an dasselbe Netzwerk angeschlossen ist) an, dass jede IP-Adresse im lokalen Netzwerk dieses Computers im Format 192.168.1. xxx , wobei xxx der einzige Teil ist, der variieren würde. Wenn die Subnetzmaske 255.255.0.0 lautet, nimmt der Computer an, dass alle IP-Adressen in seinem lokalen Netzwerk das Format 192.168. xxx. xxx.

Das Subnetting eines Netzwerks ist in einem Heimnetzwerk, wie dem Ihren, nicht wirklich sinnvoll. Es wird hauptsächlich in größeren Netzwerken (mit 255+ Computern) verwendet, um unnötige Netzwerkaktivitäten zu reduzieren. MarkM hat dies in den Kommentaren zur Verfügung gestellt:

Einer der größten Vorteile von Subnetting in einem großen Netzwerk ist die Reduzierung des Broadcast-Traffics. Wenn Sie Tausende von Hosts in einem einzigen Subnetz haben, werden Ihre Switches an ARP, DHCP und anderen Broadcasts ersticken. In einem Heimnetzwerk besteht normalerweise kein großer Bedarf, es sei denn, Sie wollen so etwas wie ein drahtloses Gast-LAN, das kein Routing zu Ihrem Haupt-Heimnetzwerk zur Verfügung hat.

Diese Erklärung ist sehr grob und skizzenhaft, also verzeihen Sie mir bitte, wenn ich den einen oder anderen Fehler gemacht habe.

10
10
10
2009-10-13 14:55:43 +0000

Die Netzmaske wird verwendet, um zu identifizieren, welcher Teil der IP-Adresse die Netzwerkadresse und welcher Teil die Rechneradresse darstellt*.

Betrachten Sie das Klasse-A-Netzwerk 10.0.0.0 bis 10.255.255.255 (dies ist der ausgewiesene “private” Klasse-A-Block, d. h. Pakete, die für diese Adressen bestimmt sind, werden nicht weitergeleitet). In binärer Form lauten die Adressen: 00001010.00000000.00000000.00000000 bis zu 00001010.11111111.11111111.11111111. Die Netzmaske wird generiert, indem jedem Bit in diesen Adressen eine 1 zugewiesen wird, die sich nicht ändert IE:

00001010.00000000.00000000.00000000
00001010.11111111.11111111.11111111
-----------------------------------
11111111.00000000.00000000.00000000

, was zu 255.0.0.0 konvertiert, der klassischen Klasse-A-Netzmaske.

* Um die Netzwerkadresse einer IP-Adresse zu erhalten, führen Sie einfach ein logisches UND aus. Zum Beispiel für die Netzmaske 255.0.0.0 und die IP-Adresse 10.0.0.1:

00001010.00000000.00000000.00000001
11111111.00000000.00000000.00000000
-----------------------------------
00001010.00000000.00000000.00000000

Und 00001010.00000000.00000000.00000000 übersetzt zu 10.0.0.0, was tatsächlich die Netzwerkadresse ist.

Beachten Sie, dass Sie für ein Heimnetzwerk normalerweise kein Klasse-A-Netzwerk benötigen (brauchen Sie mehr als 255 Adressen?) und daher 255.255.255.0 als Netzmaske und/oder ein Klasse-C-Netzwerk (z. B. 192.168.1.0) verwenden können.

1
1
1
2009-10-13 17:06:05 +0000

Technisch gesehen hilft die Subnetzmaske Maschinen, die Netzwerknummer zu identifizieren, die mit einer bestimmten IP-Adresse verbunden ist. Die 255 repräsentiert alle 1en für dieses Byte der Adresse und wenn Sie eine bitweise UND-Verknüpfung zwischen der Adresse und der Maske durchführen, erhalten Sie die Netzwerknummer zurück. Was übrig bleibt, ist die Rechnernummer

Also

IP Address 192.168.1.1
Subnet mask 255.255.255.0
Network Number 192.168.1.0
Host Number 1
Address Range 192.168.1.1 to 192.168.1.255

Alternativ

IP Address 192.168.1.0
Subnet mask 255.255.254.0
Network Number 192.168.0.0
Host Number 1
Address Range 192.168.0.1 to 192.168.1.255

Diese zweite Konfiguration lässt 9 Bits für die Rechnernummer übrig (in einem Fall, in dem Sie mehr als 255 Rechner haben würden). Durch das Anpassen der Subnetzmaske erhalten Sie mehr Hostadressen und weniger Netzwerke oder umgekehrt, je nachdem, ob Sie 1en hinzufügen oder entfernen

0
0
0
2009-10-13 17:55:14 +0000

Ich werde die praktische Frage beantworten. Sie sollten immer die “richtige” Subnetzmaske verwenden, es sei denn, Sie sind entweder der Netzwerkadministrator oder Sie verstehen die bitweise Mathematik gut.

Da Sie wahrscheinlich keinen “echten” DCHP-Server verwenden, sollten Sie die von Ihrem DHCP-Server ausgegebene Subnetzmaske für alle Systeme verwenden, auch für die statischen Adressen. Sie sollten auch sicherstellen, dass Ihre statischen Nummern nicht in dem Bereich liegen, der von Ihrem DHCP-Server vergeben wird.

Wenn Sie Ihr Betriebssystem angeben, können wir Ihnen sicher den richtigen Befehl geben, um Ihre aktuelle Subnetzmaske auf einem DHCP-Client-System anzuzeigen.

Idealerweise verwenden Sie 255.0.0.0, denn wenn Sie für 10.0.0.0 255.255.255.0 verwenden, könnten Sie nur einen Adressraum von 256 Adressen haben (keine große Sache, aber wer weiß, Sie sagten, Sie verwenden .138), PLUS es sollte Routing zu den anderen 10.0.0.0-Subnetzen bieten (und ich wette, das tut es nicht).

Dies könnte für einige Leute mit ungewöhnlichen Work-from-Home-Konfigurationen, wie z. B. ssh-Tunnel, von Bedeutung sein.