Puncte:0

Ubuntu de pe nvidia TK1 meu nu pot face ping în afara rețelei locale folosind mașina Windows ca gateway

drapel ph

Primul mesaj aici, mulțumesc pentru ajutor. Am un Nvidia TK1 cu 14.04.1 LTS (GNU/Linux 3.10.40-ga7da876 armv7l) care rulează și l-am conectat cu un cablu crossover la un laptop care rulează Windows 10. Am setat corect cardurile nic pe ambele computere, cel mașina Windows nic având 192.168.1.2 și mașina ubuntu având 192.168.1.1. Cele 2 mașini pot ping reciproc, iar mașina ubuntu poate ping cardul NIC fără fir (gateway) al mașinii Windows care are adresa 192.168.43.251, dar nu poate ping nimic altceva, inclusiv gateway-ul mașinii Windows de 192.168.43.1. Tabelul de rutare al mașinii Windows arată astfel: Tabel de rute IPv4

==================================================== ==========================
Rute active:
Network Destination Netmask Gateway Interfață Metrica
          0.0.0.0 0.0.0.0 192.168.43.1 192.168.43.251 55
        127.0.0.0 255.0.0.0 On-link 127.0.0.1 331
        127.0.0.1 255.255.255.255 On-link 127.0.0.1 331
  127.255.255.255 255.255.255.255 On-link 127.0.0.1 331
      192.168.1.0 255.255.255.0 On-link 192.168.1.2 291
      192.168.1.2 255.255.255.255 On-link 192.168.1.2 291
    192.168.1.255 255.255.255.255 On-link 192.168.1.2 291
     192.168.43.0 255.255.255.0 On-link 192.168.43.251 311
   192.168.43.251 255.255.255.255 On-link 192.168.43.251 311
   192.168.43.255 255.255.255.255 On-link 192.168.43.251 311
        224.0.0.0 240.0.0.0 On-link 127.0.0.1 331
        224.0.0.0 240.0.0.0 On-link 192.168.1.2 291
        224.0.0.0 240.0.0.0 On-link 192.168.43.251 311
  255.255.255.255 255.255.255.255 On-link 127.0.0.1 331
  255.255.255.255 255.255.255.255 On-link 192.168.1.2 291
  255.255.255.255 255.255.255.255 On-link 192.168.43.251 311
==================================================== ==========================

iar mașina ubuntu arată astfel:

Tabelul de rutare IP kernel
Destination Gateway Genmask Flags Metric Ref Utilizare Iface
implicit 192.168.1.2 0.0.0.0 UG 0 0 0 eth0
192.168.1.0 * 255.255.255.0 U 1 0 0 eth0
ubuntu@tegra-ubuntu:~$

Are cineva vreo idee cum să o repare? Am încercat de multe ori cu comanda route add, dar de cele mai multe ori nu am putut adăuga cu succes o singură rută. A fost foarte frustrant. Dacă cineva are o idee despre cum să rezolv acest lucru și să permită mașinii mele ubuntu să partajeze conexiunea la internet a mașinii Windows, ar fi foarte apreciat. Ivan

Joseph avatar
drapel gb
Puteți încerca să depanați de la ambele capete la adresa dvs. exterioară la care doriți să ajungeți atât din Ubuntu, cât și din Windows. Să presupunem că adresa externă la care doriți să ajungeți este www.google.com, pe Ubuntu, emiteți traceroute www.google.com și pe Windows, emiteți tracert www.google.com, observați cele două și identificați pe ce gateway-uri merge traficul dvs. de pe Ubuntu. prin și care dintre ele lipsește din compararea aceluiași rezultat din Windows, astfel încât să puteți adăuga gateway-ul lipsă în tabelul de rutare sau în routere.
waltinator avatar
drapel it
Ubuntu 14.04 a depășit data de sfârșit de viață și nu mai este acceptat pe AskUbuntu.
Puncte:1
drapel br

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.
Ivan Starr avatar
drapel ph
Dle Netbat, mulțumesc pentru răspuns. 192.168.43.251 este ip-ul hotspot-ului telefonului meu mobil, care este de fapt routerul meu. Computerul care direcționează către caseta Linux este o mașină Windows, așa că folosește comanda/routerul Windows Route. Am încercat de multe ori să folosesc aia blestemata de comandă fără succes. 43.1 este aparent gateway-ul ISP. ruta pe care o sugerați ar trebui să fie prin 192.168.1.2, cred. Și nu am idee cum să mă uit la configurația NAT a mașinii, cum faci asta pe o mașină cu Windows 10? Știi?

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.