Co w danych wyjściowych dla netstat oznacza [::]?

10

Co w wynikach dla netstat oznacza [::]?

przykład

[::]: ssh [::]: * LISTEN

Ric
źródło

Odpowiedzi:

10

Mówiąc dokładniej, jest to odpowiednik protokołu IPv4 „0.0.0.0”, co w przypadku podania parametru LISTEN oznacza „dowolny adres IP”. Możesz także zobaczyć „:: 1”, który jest adresem zwrotnym IPv6.

W IPv6 dwukropek oddziela co 16 bitów lub 4 cyfry szesnastkowe. Jednak kolejne zera w adresie można „zwinąć” lub pominąć jeden raz w dowolnym adresie IPv6. Nawet jeśli adres składa się z samych zer. Na przykład 2001: 0000: 0000: 0000: 0000: 0000: 0000: 0001 można skrócić do zaledwie 2001 :: 1.

Więc najwyraźniej masz ssh nasłuchujące i przyjmujące połączenia ze wszystkich adresów IPv6.

ultrasawblade
źródło
W systemie Linux ::często nasłuchuje zarówno połączeń IPv6, jak i IPv4 na tym samym gnieździe.
user1686,
5

Że nasłuchuje na interfejsie ipv6.

MattBianco
źródło
4

Oznacza to, że usługa nasłuchuje połączeń ipv6. Masz również tcp6 na początku tej linii, prawda?

Janne Pikkarainen
źródło