Gå til innhold
Trenger du hjelp med internett og nettverk? Still spørsmål her ×

Routing av ping med windows?


Anbefalte innlegg

Med linux kan man angi hvilket interface man vil pinge fra når man har flere netverkskort. Med windows ser jeg ingen tilsvarende parameter, men kan -k brukes i steden?

 

MS Ping dokumentasjon

-k HostList : Specifies that the Echo Request messages use the Strict Source Route option in the IP header with the set of intermediate destinations specified in HostList. With strict source routing, the next intermediate destination must be directly reachable (it must be a neighbor on an interface of the router). The maximum number of addresses or names in the host list is 9. The host list is a series of IP addresses (in dotted decimal notation) separated by spaces.

 

For å teste ut dette har jeg en windows pc med to nettverkskort. IP'r 192.168.30.78 (/24) og 192.168.4.107 (/24)

med default gw 192.168.4.1

 

192.168.2.0/24 nås via 192.168.30.1.

 

Hvis jeg forsto dokumentasjonen til MS riktig skulle

ping -k 192.168.30.1 192.168.2.1

kunne nå 192.168.2.1 via 192.168.30.1, men jeg får heller:

Pinging 192.168.2.1 with 32 bytes of data:

 

Reply from 192.168.30.1: Invalid source route specified.

Reply from 192.168.30.1: Invalid source route specified.

Reply from 192.168.30.1: Invalid source route specified.

Reply from 192.168.30.1: Invalid source route specified.

 

Ping statistics for 192.168.2.1:

    Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),

Approximate round trip times in milli-seconds:

    Minimum = 0ms, Maximum = 0ms, Average = 0ms

 

Hvorfor virker ikke dette?

Har jeg missforstått dokumentasjonen? Hva er praktisk bruk av -k parameteren?

Hvordan får jeg ping til å gå ut av et bestemt interface?

Lenke til kommentar
Videoannonse
Annonse

i stedet for og kuke med interface hvorfor ikke bytte subnet?

 

i stedet for og kjøre netverkort A på 192.168.1.1 og netvekrskort B på 192.168.2.1 sett heller B til 172.16.1.1 og route mellom de to. windows skjønner ikke hvilket interface den skal bruker når du har 2 kort med samme subnet alså 2 med 192.. bruk derfor 172 eller 10 på den andre. jeg antar at det er en form for windows gateway dette? uansett er d ikke så lurt og og ha samma subnet på ulike kort med mindre du router dem.

 

subnets du kan bruke:

 

172.16.1.1

10.0.1.1

192.168.1.1

Lenke til kommentar

Som du ser er de på ulike subnet allerede :)

 

Du har 2 muligheter:

- sette statisk ruting

- endre metric

 

Statisk ruting betyr å legge inn at nettverket 192.168.1.1/24 kan nås via nettverkskort B (eller A).

 

Metric betyr hvilket interface som skal foretrekkes dersom begge har gyldig ruting. Angis i innstillingene til nettverkskortet (begravd laaang inn bak noen 'avansert'-knapper).

 

Source routing benyttes til noe annet, og er garantert filtrert vekk av din ISP.

Lenke til kommentar

Hadde håpet å kunne gjøre dette uten å sette static route. (Jeg har en plan om å bruke dette til å finne ut hvilket interface som gir den kjappeste ruten til en server, og ha et script som setter passende static route avhengig av hvilken gateway som er best.)

Det funker i linux, så da kan ikke ISP være årsaken til problemer her.

Alle omtalte subnet er forøvrig lokale, ikke overlappende nett.

 

Hva brukes source routing til?

Lenke til kommentar

Hmm

Noen som har noen triks på lur for å teste om det andre interfacet ville gitt kjappere forbindelse til en server enn det som i øyeblikket er i bruk?

 

Linux versjonen er:

Ping via eth0

Ping via eth1

sett static route for det inerfacet som gir kjappest

 

Men hvordan få til dette med windows?

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...