Presupun că este fie o problemă de rutare, fie o problemă NAT sau ambele.
Setările dvs. de rutare a pachetelor de la mașina Linux la Windows arată bine. Dar nu ați menționat al treilea dispozitiv în descrierea dvs., un gateway de internet cu IP 192.168.43.1. Este probabil un mic router de internet. Routerul nu cunoaște rețeaua 192.168.1.0/24 pe care o utilizați pentru comunicarea între Linux și Windows. Nu poate trimite pachete la adresa mașinii Linux 192.198.1.1 deoarece rețeaua 192.168.1.0/24 nu se află în tabelul său de rutare.
Pasul 1:
Deschideți managementul routerului, accesați secțiunea de rețea/rutare și adăugați element pentru rețeaua de mașini Linux:
192.168.1.0 masca 255.255.255.0 prin 192.168.43.251
Nu îl pot descrie mai exact pentru că nu știu tipul dvs. de router.
Pasul 2:
Activați rutarea IP pe computerul dvs. Windows. Este necesară acțiunea administratorului. Implicit nu este activat!!!
Pasul 3 (opțional, în cazul în care conexiunea la internet nu este încă disponibilă):
Verificați setarea NAT a routerului. Unele routere mai avansate au setări referitoare la rețelele NAT.Administratorul poate selecta care dintre rețele vor fi traduse și care nu.
Diagnostic:
- Utilizați Wireshark pe mașina Windows (2 instanțe, pe ambele interfețe) și verificați comunicarea care trece prin mașina Windows în rol de router Windows.
- Verificați conectarea la routerul dvs. de internet.