Jeśli kiedykolwiek działałeś ping
zarówno na komputerze z systemem Windows, jak i na komputerze z systemem Linux, staje się raczej oczywiste, że nie używają tych samych ustawień, takich jak rozmiar pakietu, czas wygaśnięcia, czas oczekiwania itp. Jakie ping
opcje powinienem określić w systemie Linux, aby „ korzystam z tych samych ustawień co komputer z systemem Windows (z domyślnymi opcjami)?
To, co dotychczas zebrałem, porównując Dokumenty Microsoft z podręcznikiem Arch Linux .
ping -c 4 -s 32 -M dont -t ?? -Q 0 -W 4 www.google.com
-c 4
Wyślij w sumie 4 pakiety (domyślnie Windows). Domyślnym systemem Linux jest ∞.-s 32
Użyj 32 bajtów danych (domyślnie Windows). Linux domyślnie ma wartość 56. Zauważ, że nie obejmuje to 28 bajtów nagłówków ICMP i ECHO_REQUEST.-M dont
Nie ustawiaj flagi DF (fragmentacja pakietów). Dokumenty Microsoft wydają się sugerować, że fragmentacja jest dozwolona, strona podręcznika nie podaje wartości domyślnej.-t ??
Ustaw TTL (czas życia). Dokumenty Microsoft stwierdzają: „Domyślną wartością jest domyślna wartość TTL dla hosta”. Strona podręcznika nie wskazuje wartości domyślnej.- Jak określić domyślny czas TTL hosta?
-Q 0
Uważam, że odpowiednikiem opcji Windows jest ta,/v <TOS>
która określa domyślną0
.-W 4
Czas oczekiwania / czas oczekiwania na odpowiedź. Dokumenty Microsfot informują, że domyślnie są to 4 sekundy.
linux
windows
networking
ping
default-settings
Drew Chapin
źródło
źródło
4
Czy istnieje powód, dla którego należy próbować naśladować ustawienia domyślne ping systemu Windows? Jakie są z tego korzyści?
Aulis Ronkainen
@AulisRonkainen, Porównywał wyniki z różnych sieci pingujących Google. Łatwiej byłoby porównać, gdyby ustawienia były takie same. Jedna sieć ma tylko komputery z systemem Windows, druga tylko komputery z systemem Linux.
Drew Chapin,
Okej Rozumiem, że łatwiej byłoby je porównać. Oczywiście nie znam odpowiedzi na twoje pytanie, ale zadałem ci te pytania, ponieważ może być trudne lub niemożliwe, aby ping działał dokładnie tak samo. Czy sprawdziłeś, że pakiety ICMP są takie same w obu implementacjach?
Aulis Ronkainen,