Frage Kommunizieren Sie zwischen zwei virtuellen Debian-Computern im internen Netzwerk-Ping


Ich habe zwei Maschinen, wo ich das Netzwerk als das interne Netzwerk einstelle.

Auf meiner debian1 auf VBox tippe ich:

ifconfig eth0 192.168.254.253 up

Auf debian2 auf VBox gebe ich ein:

ifconfig eth0 172.16.255.254 up

Ich möchte gerne virtuelle Maschinen miteinander kommunizieren lassen, wenn ich tippe ping 192.168.254.243 auf dem debian2 bekomme ich network unreachable und ich weiß nicht warum ...

BEARBEITEN:

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

enter image description here

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


0
2017-10-24 20:55


Ursprung


Bitte sehen Sie meine Antwort. - MariusMatutiae


Antworten:


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

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

OP:

Machen nicht Verwenden Sie Ihre Befehle, um den beiden VMs IP-Adressen zuzuweisen. Stattdessen auf der ersten VM,

   ip addr add 192.168.115.1/24 dev eth0

auf zweiter VM,

   ip addr add 192.168.115.2/24 dev eth0

und jetzt können die beiden sich gegenseitig anpingen.

Zusätzliche Frage:

Erstelle eine dritte VM (Linux) mit zwei interne Hostadapter, die zu zwei verschiedene Netze, sagen wir man intnet1 und der andere intnet2.

Auf der dritten Maschine geben Sie folgende 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) aktiviert ist intnet1und VM2 ist eingeschaltet intnet2 (172.16.255.254). Auch 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 durch VM3.


1
2017-10-26 15:09



Ich mache dein OP, nach einer Weile fing es an zu arbeiten. Um eine Säge ohne Router zu bearbeiten, müssen Sie also in der gleichen Klasse von IP-Adressen sein? - lukassz
@lukasz Ja, zwei Maschinen ohne Router müssen sich im selben Subnetz befinden, um miteinander kommunizieren zu können. - MariusMatutiae
Okay, ich habe eine Frage. Der Befehl ip addr Sie nutzen 192.168.254.250. Dann sprichst du darüber 192.168.254.253. Was ist die Beziehung? Adresse 192.168.254.253 sollte mit dem eingestellt werden ifconfig? - lukassz
@lukassz die Adresse 192.168.254.250 ist auf der dritte Maschine ist die Adresse 192.168.254.253 die AdresseSie Setup auf der ersten Maschine. Wie für ifconfig, nein, es ist veraltet, besser zu verwenden ip immer auf allen Maschinen. - MariusMatutiae
Bitte überprüfen Sie meine aktualisierte Frage - lukassz


Ich werde hier eine wilde Vermutung nehmen und annehmen, dass Sie nicht wissen, was Subnetzarbeit ist. Was Sie hier getan haben, ist, zwei Maschinen auf zwei verschiedene Subnetze zu setzen (eine davon ist 192.168.254.0/24 ich vermute und die andere ist 172.16.0.0/16). Wenn Sie möchten, dass die beiden Maschinen mit diesen IP-Adressen miteinander kommunizieren, müssen Sie eine Route zwischen den beiden Netzwerken haben. Dies wird normalerweise mit einem Router gemacht, der ein Subnetz nimmt und es zum nächsten leitet.

Beachten Sie, dass obwohl die Kabel und alle darauf hindeuten, dass sich alle Ihre Maschinen im selben Netzwerk befinden, dies nicht der Fall ist, wenn Ihre IP-Adressen mit denen einer Subnetzmaske vergleichbar sind, wie Sie oben mit meiner CIFS-Notation angegeben haben. Ein Netzwerk wird logisch mit IP-Adressen und Subnetzmasken beschrieben, nicht mit Verkabelung und Kabeln.


0
2017-10-24 21:56



Mein Netzwerk conf: debian1: ifconfig eth1 192.168.254.253 netmask 255.255.255.0 up und debian2: ifconfig eth1172.16.255.254 netmask 255.255.255.0 up aber Ping funktioniert immer noch nicht. - lukassz
Sollte ich eine andere Maschine als Router einstellen? - lukassz
Sie müssen diese beiden Computer mit einem dritten Computer verbinden, der als Router oder Bridge zwischen den beiden Netzwerken fungiert, oder sie in dasselbe Netzwerk stellen. Warum möchten Sie sie in zwei getrennten Netzwerken haben? - ojs
Ich möchte es zum Lernen machen. Wie konfiguriere ich 3 Maschinen? - lukassz
Sind diese zwei VirtualBox Maschinen vielleicht auf dem gleichen Host? Wenn ja, dann war meine Vermutung falsch. Dann hat das mit NAT (Network Address Translation) zu tun und man muss viel darüber nachlesen. Ich weiß nicht, wie NAT mit VirtualBox funktioniert, also kann ich Ihnen dort nicht helfen. Sehen dieser Link NAT unter VirtualBox und vielleicht zu verstehen Dies für eine allgemeine Einführung in NAT. - ojs