Kommunizieren Sie zwischen zwei virtuellen Debian-Maschinen im internen Netzwerk-Ping

0

Ich habe zwei Computer, auf denen ich das Netzwerk als internes Netzwerk einstelle.

Auf dem my debian1 auf VBox tippe ich:

ifconfig eth0 192.168.254.253 up

Auf dem debian2 auf der VBox tippe ich:

ifconfig eth0 172.16.255.254 up

Ich möchte, dass virtuelle Maschinen miteinander kommunizieren können, wenn ich ping 192.168.254.243auf dem Debian2 tippe, das ich bekomme, network unreachableund ich weiß nicht warum ...

BEARBEITEN:

Ich habe noch ein Problem. @MariusMatutiae Danke für die Antwort. Ich muss die Netzwerkschnittstellen gemäß dem folgenden Zeitplan konfigurieren:

Bildbeschreibung hier eingeben

Tun Sie es auf die gleiche Weise wie in der Antwort @MariusMatutiae unter Verwendung der IP-Adresse und der Route?

lukassz
quelle
Bitte sehen Sie meine Antwort.
MariusMatutiae

Antworten:

1

An dieser Stelle weiß ich nicht, ob ich das OP oder diese Frage oben beantworten soll,

Ich möchte es zum Lernen machen. Wie konfiguriere ich 3 Maschinen? - lukassz gestern

OP :

Sie nicht verwenden , um Ihre Befehle IP - Adressen an den zwei VMs zuzuweisen. Stattdessen wird auf der ersten VM

   ip addr add 192.168.115.1/24 dev eth0

auf der zweiten VM,

   ip addr add 192.168.115.2/24 dev eth0

und jetzt können die beiden sich gegenseitig anpingen.

Zusätzliche Frage :

Erstellen Sie eine dritte VM (Linux) mit zwei internen Host-Adaptern, die zu zwei unterschiedlichen Netzen gehören, z. B. der eine heißt intnet1und der andere intnet2.

Geben Sie auf dem dritten Computer die folgenden Befehle ein:

      ip addr add 192.168.254.250/24 dev eth1
      ip addr add 172.16.255.250/24 dev eth2
      echo 1 > /proc/sys/net/ipv4/ip_forward

Stellen Sie jetzt sicher, dass VM1 (192.168.254.253) intnet1und VM2 intnet2(172.16.255.254) aktiviert sind. Auf VM1:

      ip route add default via 192.168.254.250

und auf VM2:

      ip route add default via 172.16.255.250 

Jetzt sprechen VM1 und VM2 über VM3.

MariusMatutiae
quelle
Ich mache dein OP. Nach einer Weile fing es an zu funktionieren. Um eine Säge ohne Router bearbeiten zu können, muss man sich also in der gleichen Klasse von IP-Adressen befinden?
Lukassz
1
@lukassz Ja, zwei Computer ohne Router müssen sich im selben Subnetz befinden, um miteinander kommunizieren zu können.
MariusMatutiae
Okay, ich habe eine Frage. Der Befehl, den ip addrSie verwenden 192.168.254.250. Dann redest du darüber 192.168.254.253. Was ist die Beziehung? Die Adresse 192.168.254.253sollte mit dem ifconfig?
Lukassz
1
@ Lukassz Die Adresse 192.168.254.250 befindet sich auf dem dritten Computer. Die Adresse 192.168.254.253 ist die Adresse, die Sie auf dem ersten Computer eingerichtet haben. Was ifconfig betrifft, nein, es ist veraltet, besser ipimmer auf allen Rechnern.
MariusMatutiae
Bitte überprüfen Sie meine aktualisierte Frage
Lukassz
0

Ich werde hier eine wilde Vermutung anstellen und annehmen, dass Sie nicht wissen, was Subnetzwerk ist. Was Sie hier getan haben, ist, zwei Maschinen in zwei verschiedene Subnetze zu stellen (eine davon ist vermutlich 192.168.254.0/24 und die andere 172.16.0.0/16). Wenn Sie möchten, dass die beiden Computer mit diesen IP-Adressen miteinander kommunizieren, müssen Sie eine Route zwischen den beiden Netzwerken einrichten. Dies geschieht normalerweise mit einem Router, der ein Subnetz nimmt und es zum nächsten weiterleitet.

Beachten Sie, dass, obwohl die Kabel und alle darauf hinweisen, dass sich alle Ihre Computer im selben Netzwerk befinden, dies nicht zutrifft, wenn Ihre IP-Adressen mit denen übereinstimmen, die Sie mit einer Subnetzmaske beschrieben haben, wie ich es mit meiner CIFS-Notation oben vermutet habe. Ein Netzwerk wird logisch mit IP-Adressen und Subnetzmasken beschrieben, nicht mit Verkabelung und Kabeln.

ojs
quelle
Mein Netzwerk conf: debian1: ifconfig eth1 192.168.254.253 netmask 255.255.255.0 upund debian2: ifconfig eth1172.16.255.254 netmask 255.255.255.0 upaber Ping funktioniert immer noch nicht.
Lukassz
Sollte ich einen anderen Rechner als Router einrichten?
Lukassz
Sie müssen diese beiden Computer mit einem dritten Computer verbinden, der als Router oder Brücke zwischen den beiden Netzwerken fungiert, oder sie in dasselbe Netzwerk stellen. Warum möchten Sie sie in zwei separaten Netzwerken haben?
ojs
Ich möchte es zum Lernen machen. Wie konfiguriere ich 3 Maschinen?
Lukassz
Befinden sich diese beiden VirtualBox-Maschinen möglicherweise auf demselben Host? Wenn ja, dann war meine Vermutung falsch. Dann hat das mit NAT (Network Address Translation) zu tun und man muss sich viel darüber informieren. Ich weiß nicht, wie NAT mit VirtualBox funktioniert, also kann ich Sie dort nicht unterstützen. Siehe diesen Link zu verstehen NAT unter VirtualBox und vielleicht dies für eine allgemeine Einführung in den NAT.
ojs