de ce tracert nu arată aceeași adresă de gateway ca în ipconfig (Administrarea sistemului, Ruta, Rețea)

zach a intrebat.

Sunt confuz de următoarele:

C:>ipconfig
....
        Connection-specific DNS Suffix  . : some address here
        IP Address. . . . . . . . . . . . : 10.77.121.54
        Subnet Mask . . . . . . . . . . . : 255.255.255.0
        Default Gateway . . . . . . . . . : 10.77.121.1

Din cele de mai sus, gateway-ul pentru PC-ul meu este 10.77.121.1. Dar când folosesc tracert, prima adresă IP este diferită, după cum se poate vedea în cele ce urmează. Este 10.77.121.3. De ce?

C:tracert 10.75.89.100

Tracing route to 10.75.89.100
over a maximum of 30 hops:

  1    29 ms    <1 ms    <1 ms  10.77.121.3
  2    <1 ms    <1 ms    <1 ms  10.77.0.34
  3     1 ms    <1 ms    <1 ms  10.77.0.45
  4    <1 ms    <1 ms    <1 ms  10.75.89.100

7 răspunsuri
Mike1980

Se pare că gateway-ul pe care îl folosești ar putea folosi VRRP sau HSRP. 10.77.121.1 este o adresă virtuală/logică, pe care o folosiți ca gateway, dar atunci când urmăriți traseul unul dintre routerele fizice răspunde. (10.77.121.3)

Ryan

Gateway-ul tău implicit nu este întotdeauna următorul hop. De fapt, este în general routerul de ultimă instanță. Computerul dumneavoastră va analiza tabelul de rutare și va utiliza gateway-ul implicit numai dacă nu există alte rute mai specifice care să corespundă. Așadar, efectuați o route print și vedeți ce găsiți acolo.

Zoredache

Din cele de mai sus, gateway-ul pentru pc-ul meu este 10.77.121.1. Dar când folosesc tracert, prima adresă IP este diferită, după cum se poate vedea în cele ce urmează. Este 10.77.121.3. De ce?

Este rar, dar poate că 10.77.121.1 nu mai are o conexiune la următorul hop, dar are încă redirecționarea activată. În acest caz, în unele sisteme de operare, atunci când încercați să trimiteți un pachet, veți contacta 10.77.121.1, dar 10.77.121.1 va returna un mesaj de tip ICMP redirect cu 10.77.121.3 ca adresă pe care sistemul dvs. o folosește ca gateway. Deoarece pachetul dvs. nu este de fapt redirecționat de către 10.77.121.1, acesta nu va apărea într-o rută de urmărire.

O captură rapidă cu sniffer-ul preferat de pe clientul dvs. ar confirma că acest lucru se întâmplă.

Redirecționările ICMP sunt în mare parte descurajate în zilele noastre din motive de securitate, astfel încât o astfel de configurație este neobișnuită.

casper

În întreprinderea mea, gateway-urile sunt toate redundante. Din partea gazdei, am setat gateway-ul ca fiind 192.168.0.1, dar acesta este un IP echilibrat de sarcină gestionat de două routere care sunt de fapt 192.168.0.2 și 192.168.0.3. Când efectuați traceroute, pachetul de ieșire merge la destinația x.x.x.x.1, dar pachetul de răspuns IGMP provine de la x.x.x.x.2 sau x.x.x.x.3, în funcție de routerul activ. traceroute arată adresa de origine IGMP.

mfinni

Ar putea fi răspunsul lui @MikeR. Ar putea fi, de asemenea, că mașina ta are o rută către adresa 10.75.89.100 care nu trece prin gateway-ul implicit, ci trece prin 10.77.121.3. Verificați tabela de rutare a gazdei dvs. pentru a vedea dacă acesta este cazul.

Abdul Rakeeb

Și eu mă confruntam cu aceeași problemă. Folosesc un dispozitiv Sonicwall între ele. Unele setări de firewall l-au blocat de la afișarea IP-ului în tracert.

Pentru aceasta, vă rugăm să vă conectați la DELL SONICWALL –> Firewall Settings –>Advanced

acolo activați verificarea împotriva Decrement IP TTL pentru traficul redirecționat sub Prevenirea detecției și testați-l și anunțați-mă dacă este de ajutor complet.

Maryam Homayouni

Sunt de acord cu Ryan și cred că computerul dvs. analizează tabelul de rutare și de aceea nu vă trimite la gateway-ul implicit. puteți folosi acest lucru pentru a vă spăla tabelul de rutare:

sudo ip route flush table main

Apoi puteți rula din nou acest lucru pentru a vă asigura că tabelul de rutare este gol:

route -n

Acum puteți reseta internetul pentru ca tabelul de rutare să primească valorile implicite, iar problema dvs. va fi rezolvată.

Tags:,