Konfiguracja sieci wygląda jak na zdjęciu:
port ethernetowy maszyny m1 et0 łączy się z portem ethernetowym maszyny m2 za pomocą przewodu krzyżowego.
maszyna m1 i m2 są w tej samej sieci:
1.1.1.0/24
M1 eth0 ma adres
1.1.1.1/24
, a te wpisy zostały wprowadzone do tabeli routingu:# ip route add 2.2.2.0/24 via 1.1.1.4 //route to m3 # ip route add 3.3.3.0/24 via 1.1.1.3 //route to m4
Maszyna M2 ma 3 karty Ethernet i działa jako router do maszyny m3 i maszyny m4, które znajdują się w sieci odpowiednio 2.2.2.0/24 i 3.3.3.0/24.
M2 ma net.ipv4.ip_forward = 1 w sysctl.conf
M2 eth0 ma adres
1.1.1.2/24
, eth1 ma1.1.1.4/24
, eth2 ma1.1.1.3/24
. Są to polecenia wykonywane na m2, aby umożliwić routing w celu komunikacji wszystkich sieci# ip route add 2.2.2.0/24 via 1.1.1.4 //route to m3 # ip route add 3.3.3.0/24 via 1.1.1.3 //route to m4
M3 eth0 ma adres
2.2.2.1/24
, a te wpisy zostały wprowadzone do tabeli routingu:# ip route add 1.1.1.0/24 via 2.2.2.1 //route to m2 && m1 # ip route add 3.3.3.0/24 via 2.2.2.1 //route to m4
M4 eth0 ma adres
3.3.3.1/24
i wpisy te zostały wprowadzone do tabeli routingu# ip route add 2.2.2.0/24 via 3.3.3.1 //route to m3 # ip route add 1.1.1.0/24 via 3.3.3.1 //route to m2 && m1
Pierwszym problemem jest
- Mogę pingować M1, M3 i M4 z M2.
- Mogę pingować M2 z M3 i M4
- Ping NIE działa od M3 do M4 lub od M4 do M3.
- Ping NIE działa również z M1 na M3 lub M4.
- Ping NIE działa również z M3 / M4 na M1.
co robię źle?
źródło