Vernetzung verstehen

453
Irina Cretu

Bitte habe Geduld mit mir, ich bin neu im Networking und versuche zu verstehen. Wir haben also 3 Computer mit derselben Subnetzmaske (255.255.255.0) und demselben Standard-Gateway (192.168.12.1), die an einen Switch angeschlossen sind, und die ersten beiden haben dieselbe Netzwerkadresse und der dritte eine andere Netzwerkadresse (192.168). 12.113, 192.168.12.205, 192.168.112.97. Können diese Computer miteinander kommunizieren? Wenn nein, warum nicht?

0
Solange sie sich im selben Subnetz befinden, können sie kommunizieren. Wie Sie feststellen können, ob zwei IP-Adressen zu demselben Netzwerksegment gehören, erfahren Sie hier: https://www.quora.com/How-do-I-know-if-these-IP-Adresse -einer- -same-network-How-can-I-ping-eine-IP-mit-eine-verschiedene-Subnetzmaske Peter.G vor 5 Jahren 0

3 Antworten auf die Frage

0
RalfFriedl

Der Dritte kann ohne die Hilfe eines Routers oder einer zusätzlichen Konfiguration nicht mit den ersten kommunizieren.

Der Grund ist, dass die ersten beiden nicht versuchen, die dritte per Broadcast zu erreichen, da sie sich nicht in ihrem Subnetz befinden und umgekehrt auch gilt.

Gibt es einen bestimmten Grund, warum Sie unterschiedliche Netzwerke konfigurieren, wenn sie miteinander kommunizieren sollen?

0
moveax3

Die Antwort ist nein. Weil die aktuelle Subnetzkonfiguration nur 192.168.12 zulässt. . Wenn der Computer 192.168.112.97 in 192.168.12 über eine zusätzliche Netzwerkschnittstelle mit IP verfügt. Subnetz, dann ja. Oder wenn Maske wechseln.

0
grawity

Hosts innerhalb des gleichen Subnetzes kommunizieren direkt miteinander. Das ist ein Subnetz. Ich gehe also davon aus, dass es sich bei Ihrer Frage um Hosts handelt, die zu verschiedenen Subnetzen gehören, z. B. 192.168.12.205 und 192.168.112.97.

Technisch gesehen, auf dem gleichen Schalter sind alle von ihnen fähig direkt am Ethernet - Schicht zu kommunizieren. Wenn Host A Ethernet-Frames mit Ziel = Host B sendet, ist dies erfolgreich. Die IP-Schicht weiß dies jedoch nicht, da die Subnetzmaske dies anders angibt - die Hosts versuchen also nicht, eine direkte Kommunikation herzustellen, und benötigen standardmäßig einen Router.

(Mit anderen Worten: Die Ethernet-Verbindung schafft die Möglichkeit der direkten Kommunikation, die IP-Konfiguration informiert den Host, dass eine solche Möglichkeit besteht.)

Es ist jedoch möglich, den IP-Stacks mitzuteilen, dass eine direkte Kommunikation auch zu Hosts innerhalb einer anderen Netzwerkadresse möglich ist, indem der Routing-Tabelle jedes Hosts eigene Routen hinzugefügt werden. Dies müssten "Link" -Routen sein, die nur die Schnittstelle, aber kein Gateway angeben. (Dies ist eigentlich die Funktion der Subnetzmaske; sie erstellt eine Verbindungsroute.)

ip route add 192.168.112.0/24 dev eth0