Come funziona l'interfaccia nascosta bridge100?

1

Questa interfaccia bridge100 è stata introdotta con Mavericks ed esiste su Yosemite . (Su Mountain Lion lo stesso tipo di meccanismo era in corso con bridge0 associato all'interfaccia visibile: Thunderbolt Bridge ).

Questa interfaccia è correlata all'avvio di Internet Sharing . Quando Internet Sharing è disattivato:

$ ifconfig bridge100
ifconfig: interface bridge100 does not exist
$

Quando Internet Sharing è attivo:

$ ifconfig bridge 100
bridge100: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICASRT> mtu1500
        options=3<RXCSUM,TXCSUM>
        ether ••My_Ethernet_@MAC••
[...]

Ma questa interfaccia non appare all'interno di System Preferences > Network .

Dov'è la documentazione corretta su questa interfaccia nascosta?

Come far apparire questa interfaccia all'interno della lista di interfacce System Preferences > Network ?

Come viene gestita questa configurazione dell'interfaccia?

    
posta daniel Azuelos 19.02.2015 - 12:12
fonte

1 risposta

1

(Questa non è una risposta corretta, ma solo un punto di partenza.)

Non obbligatorio

Questa interfaccia bridge non è affatto necessaria. Ecco il modo per disattivarlo:

  • Arresta Internet Sharing tramite la GUI.
  • Attendi un minuto intero per consentire a tutti i processi di terminare l'ordine di casa:

    ps ax | egrep '[ /](PID|Int)'
    
  • modifica Internet Sharing plist:

    cd /System/Library/LaunchDaemons
    /usr/bin/sudo -s
    # make a quick backup
    cp com.apple.NetworkSharing.plist com.apple.NetworkSharing.plist~orig
    vi com.apple.NetworkSharing.plist
    

    all'interno della matrice ProgramArguments , inserisci i 2 nuovi argomenti -B (disabilita l'interfaccia bridge) e -v (output dettagliato), in modo che la definizione di questo array sia simile a:

    <array>
        <string>/usr/libexec/InternetSharing</string>
        <string>-B</string>
        <string>-v</string>
    </array>
    

    salva questo nuovo file e esce vi

  • avvia Internet Sharing tramite la GUI,
  • fai una verifica ifconfig -a .

Ora Internet Sharing funziona direttamente su en1 e tutti i processi necessari sono avviati correttamente: pfctl , wifid , natpmpd , bootpd .

    
risposta data 12.05.2015 - 20:03
fonte