ifconfig che mostra l'indirizzo ipv6 mentre networksetup no

0

quando si utilizza l'utilità ipconfig, mostra l'indirizzo ipv6:

inet6 fe80::1c00:23f2:b82e:fc8c%en0 prefixlen 64 secured scopeid 0x4

Ma quando si usa

networksetup -getinfo %networ service name%

restituisce:

IPv6: Automatic

IPv6 IP address: none

IPv6 Router: none

Lo stesso quando si usa ipconfig

ipconfig getv6packet en0

non restituisce nulla. così ho l'indirizzo IPv6 o no?

    
posta macnewbie 27.06.2017 - 15:37
fonte

1 risposta

1

Il tuo sistema ha un indirizzo IPv6 sebbene non sia realmente utilizzabile per il networking oltre la sottorete locale. fe80::1c00:23f2:b82e:fc8c è un fe80::/10 indirizzo unicast link-local

Link-Local addresses are designed to be used for addressing on a single link for purposes such as automatic address configuration, neighbor discovery, or when no routers are present.

Routers must not forward any packets with Link-Local source or destination addresses to other links.

quindi quello che hai è una sorta di indirizzo IP bootstrap, non qualcosa che può comunicare con altri sistemi su Internet. Se IPv6 funzionava, in genere SLAAC o DHCPv6 fornirebbero ulteriori indirizzi IP (e percorsi sarebbero impostati) per il sistema da utilizzare. Questi non sarebbero indirizzi fe80::/10 .

Su una sottorete SLAAC, la configurazione di IPv6 potrebbe essere simile a

$ ifconfig en0 | grep inet6
    inet6 fe80::4a69:97ff:fe77:a706%en0 prefixlen 64 scopeid 0x4 
    inet6 2607:...:4a69:97ff:fe77:a706 prefixlen 64 autoconf 
    inet6 2607:...:6061:4f35:9b95:c7d4 prefixlen 64 autoconf temporary
$ ipconfig getv6packet en0
$ 

getv6packet non mostra nulla in quanto viene utilizzato SLAAC e non esiste un pacchetto DHCPv6 associato a tale protocollo. networksetup non sembra stampare nulla di utile quando SLAAC è in uso (questo è su un sistema Mac OS X 10.11).

$ networksetup -getinfo Ethernet | grep IPv6
IPv6: Automatic
IPv6 IP address: none
IPv6 Router: none
$ 
    
risposta data 27.06.2017 - 16:01
fonte

Leggi altre domande sui tag