Dopo l'upgrade da Lion a Mountain Lion, sembra che la condivisione su Internet non funzioni più.
Con le impostazioni:
- Condividi rete da: WiFi
- Ai computer che utilizzano: Ethernet
Quando la Condivisione Internet è abilitata, l'host non può accedere a Internet e nessuno dei due client può connettersi. Ai client viene assegnato un indirizzo IP tramite DHCP e il percorso corretto è configurato, ma il gioco è fatto.
Sembra che l'host non possa accedere a Internet perché il dispositivo bridge0
è impostato come percorso predefinito:
# Before enabling internet sharing $ route -n get default route to: default destination: default mask: default gateway: 192.168.1.1 interface: en1 flags: recvpipe sendpipe ssthresh rtt,msec rttvar hopcount mtu expire 0 0 0 0 0 0 1500 0 $ ping 4.2.2.1 PING 4.2.2.1 (4.2.2.1): 56 data bytes 64 bytes from 4.2.2.1: icmp_seq=0 ttl=54 time=33.418 ms … # And after enabling internet sharing $ route -n get default route to: default destination: default mask: default interface: bridge0 flags: recvpipe sendpipe ssthresh rtt,msec rttvar hopcount mtu expire 0 0 0 0 0 0 1500 -1 $ ping 4.2.2.1 PING 4.2.2.1 (4.2.2.1): 56 data bytes ping: sendto: Host is down Request timeout for icmp_seq 0 …
Inoltre, la disattivazione della Condivisione Internet lascia la tabella di routing interrotta. Devo aggiungere manualmente il percorso predefinito prima che le cose riprendano a funzionare:
# After disabling internet sharing $ route -n get default route: writing to routing socket: not in table $ ping 4.2.2.1 PING 4.2.2.1 (4.2.2.1): 56 data bytes ping: sendto: Host is down Request timeout for icmp_seq 0 … $ route -n add default 192.168.1.1 $ ping 4.2.2.1 PING 4.2.2.1 (4.2.2.1): 56 data bytes 64 bytes from 4.2.2.1: icmp_seq=0 ttl=54 time=33.418 ms …
Infine, controllando l'output di pfctl
prima e dopo aver abilitato la condivisione su Internet non vengono mostrate modifiche (significative). Dovrebbe esserci?
E varie informazioni:
- Questo è con OS X 10.8.2
- Output di
ifconfig
quando la condivisione è abilitata (con gli adattatori irrilevantip2p0
,fw0
,gif0
estf0
rimossi):
lo0: flags=8049 mtu 16384 options=3 inet6 fe80::1%lo0 prefixlen 64 scopeid 0x1 inet 127.0.0.1 netmask 0xff000000 inet6 ::1 prefixlen 128 en1: flags=8863 mtu 1500 ether 60:c5:47:93:47:66 inet6 fe80::62c5:47ff:fe93:4766%en1 prefixlen 64 scopeid 0x5 inet 192.168.1.118 netmask 0xffffff00 broadcast 192.168.1.255 media: autoselect status: active en0: flags=8963 mtu 1500 options=2b ether 3c:07:54:1a:83:89 media: autoselect (none) status: inactive bridge0: flags=8863 mtu 1500 ether ac:de:48:11:fa:4e inet 192.168.2.1 netmask 0xffffff00 broadcast 192.168.2.255 Configuration: priority 0 hellotime 0 fwddelay 0 maxage 0 ipfilter disabled flags 0x2 member: en0 flags=3 port 7 priority 0 path cost 0