Ich habe drei virtuelle RedHat-Maschinen mit den Namen erstellt:Server,Kunde1,Kunde2im VirtualBox-Manager.Serverist verbunden mitKunde1im Netzwerk 10.1.1.x
mit NIC-Karte (internes Netzwerk = inet1) undServerist auch verbunden mitKunde2im Netzwerk 10.2.2.x
mit einer anderen NIC-Karte (internes Netzwerk = inet2).
Ich möchte vom 10.1.1.x
Netzwerk zu kommunizieren 10.2.2.x
. Allerdings habe ich die Routenkonfiguration inKunde1UndKunde2kommunizieren mitServerund beide Maschinen (Kunde1,Kunde2) können mit dem Server kommunizieren und umgekehrt. Ich habe auch die IP-Weiterleitung in meinem Server-Rechner aktiviert, aber ich kann nicht kommunizieren zwischenKunde1UndKunde2.
Nachfolgend sind die IP-Konfigurationen meiner drei Maschinen aufgeführt
Server: /etc/sysconfig/network-scripts/ifcfg-enp0s8
static
ip add 10.1.1.1
netmask 255.255.255.0
network 10.1.1.0
broadcast 10.1.1.255
Server: /etc/sysconfig/network-scripts/ifcfg-enp0s9
static
ip add 10.2.2.1
netmask 255.255.255.0
network 10.2.2.0
broadcast 10.2.2.255
Kunde1: /etc/sysconfig/network-scripts/ifcfg-enp08
static
ip add 10.1.1.10
netmask 255.255.255.0
network 10.1.1.0
broadcast 10.1.1.255
Kunde2: /etc/sysconfig/network-scripts/ifcfg-enp08
ip add 10.2.2.10
netmask 255.255.255.0
network 10.2.2.0
broadcast 10.2.2.255
Routenkonfigurationen
Kunde1:
route add -net 10.0.0.0 netmask 255.0.0.0 gw 10.1.1.1 dev enp0s8
Kunde2:
route add -net 10.0.0.0 netmask 255.0.0.0 gw 10.2.2.1 dev enp0s8
Hinweis: Firewall-Dienste sind ebenfalls deaktiviert
Das ist alles, was ich konfiguriert habe. Bitte schlagen Sie mir vor, was ich tun kann, um die Kommunikation zwischen 10.1.1.x
und sicherzustellen 10.2.2.x
.
Antwort1
Könnten Sie Folgendes versuchen (bin mir aber nicht sicher):
Kunde 1:Route add -net 10.2.2.0 Netzmaske 255.255.255.0 gw 10.1.1.1 dev enp0s8
Kunde 2:Route add -net 10.1.1.0 Netzmaske 255.255.255.0 gw 10.2.2.1 dev enp0s8