È possibile cambiare una "Rete non identificata" in una rete "Home" o "Work" su Windows 7


54

Ho un problema con Windows 7 RC (7100).

Uso spesso un cavo di rete crossover su WinXP con indirizzi IP statici per connettermi a vari dispositivi industriali (ad es. Robot, pompe, valvole o persino altri PC Windows) con porte di rete Ethernet.

Quando lo faccio su Windows 7, la connessione di rete viene classificata come "Rete non identificata" Networks and Sharing Centere il profilo del firewall pubblico viene applicato da Windows. Non voglio cambiare il profilo pubblico e preferirei utilizzare il profilo Home o Lavoro.

Per altre reti come Casa e Lavoro sono in grado di fare clic su di esse e modificare la classificazione. Questo non è disponibile per reti non identificate.

Le mie domande sono queste: -

  1. Esiste un modo per sostituire manualmente la classificazione "Rete non identificata"?
  2. Quali test vengono eseguiti sulla rete che falliscono, quindi classificandolo come "Rete non identificata"

Cercando su Google (colpendo principalmente i problemi di Vista) sembra che sia necessario assicurarsi che il gateway predefinito non lo sia 0.0.0.0. L'ho fatto. Ho anche provato a rimuovere IPv6 ma questo non sembra possibile su Windows 7.

AGGIORNARE

Per coloro che continuano ad avere problemi, ecco la risposta al mio problema e i possibili motivi per cui: -

Win7 mantiene un elenco delle reti che visiti (presumo, ma non lo so per certo) il MACID del dispositivo indicato dal Gateway predefinito. Il gateway predefinito è in genere il dispositivo costante in una rete (ovvero NAT o router), quindi può essere utilizzato per identificare in modo univoco una rete da un'altra.

Il gateway predefinito nel pannello delle proprietà di IPv4 deve quindi puntare a un endpoint effettivo, in modo che Windows possa tenerne traccia. Se è presente un dispositivo alla fine delle finestre del Default Gateway, lo identificherà e lo seguirà ricordandone le impostazioni.

Il modo in cui puoi quindi ingannare Win7 consiste nel puntare il gateway predefinito verso il tuo indirizzo IP o l'indirizzo IP del dispositivo di destinazione con cui stai comunicando. Ciò avrà l'effetto collaterale di aspettarsi che il dispositivo target avvii i pacchetti di routing per destinazioni IP esterne alla sottorete. Quindi alcune applicazioni su Win7 proveranno a comunicare con Internet, queste verranno passate al gateway predefinito (o indietro lo stesso indirizzo IP o un dispositivo di destinazione che non è un router) e quindi finirà per il timeout perché nessuno dei due può instradare i pacchetti . Con cui di solito puoi convivere. Questo diventa leggermente complicato quando si combina questo tipo di connessione con una vera connessione a Internet tramite WIFI.


Grazie! Ho trovato questo dopo pagine su pagine di consigli errati sulla questione dell'IP statico.
Torben Klein,

Risposte:


3

Ho avuto lo stesso problema in Win 7 Ultimate, in esecuzione in una VirtualBox VM, con Linux Mint 8 come host. Dopo aver letto alcune risposte qui, ho appena aggiunto il gateway predefinito al mio IP statico in Win 7 e l'ho impostato come indirizzo IP dell'adattatore VirtualBox nel mio sistema operativo host. E questo è tutto ... Ha funzionato e sono stato in grado di cambiare quella "rete non identificata" che mi stava infastidendo ...


20

Premere WinKey + R, digitare "secpol.msc" senza virgolette. Quindi fai clic su Criteri di Gestione elenco reti a sinistra e dovresti essere in grado di modificarlo da lì.


1
Grazie per questo suggerimento, ora ho provato questo (necessario attendere fino a quando ho scambiato hard disk dalla solita installazione di XP). Questo sembra essere ciò che devo cambiare ma non ha funzionato sui due problemi. Non mi ha permesso di cambiare la classificazione della rete non identificata e le opzioni per rendere private tutte le reti non identificate sono state ignorate. Anche dopo il riavvio. Persevererò per assicurarmi di non aver fatto errori stupidi. Grazie ancora.
Rhys,

Questo non sembra fare nulla. Ho riavviato più volte e nessuna delle opzioni sembrava fare la differenza.
Joseph,

1
@Rhys Posso parzialmente confermare la tua osservazione, ovvero l'impostazione dei criteri Autorizzazioni utente non ha l'effetto desiderato per abilitare l'interfaccia utente. Tuttavia , si applica l'impostazione del criterio Tipo di posizione , ovvero impostandola su "Privato" si otterrà almeno una "Rete di lavoro" immediatamente. Vale la pena notare che le istruzioni M4dRefluXs fanno lavoro fuori su Vista, però, vale a dire l'impostazione dei criteri autorizzazioni utente fa influenzano l'interfaccia utente come previsto (anche se quello che vuoi è di default c'è comunque).
Steffen Opel,

1
Windows non riesce a trovare 'secpol.msc'. Assicurati di aver digitato correttamente il nome, quindi riprova. Windows 7 home premium SP1.
Soonts,

1
@Soonts, quel pannello non esiste su Home Premium o inferiore. Sto ancora cercando di aggirare me stesso. Molto aggravante.
rubyruy,

9

L'ho risolto dopo molte ore. Ecco la mia situazione e la mia soluzione alternativa. Spero che sia d'aiuto.

A casa ho 2 connessioni Internet a banda larga. Uno è ADSL (20 Mbps) dietro un router con DHCP e il secondo è Cavo (120 Mbps) direttamente dietro il modem (IP pubblico al computer). Entrambe le linee vanno al mio Mediacenter-PC che è sempre acceso ed esegue Kerio Control ( https://www.kerio.nl/products/control/ ). Kerio è un router basato su software che supporta il failover dei collegamenti. Come puoi vedere, avere una connessione Internet funzionante è fondamentale per me. Una terza scheda di interfaccia di rete è configurata con un IP statico (192.168.3.1), Kerio esegue un server DHCP su di esso ed è collegato alla mia rete domestica.

Ho fatto due cose, ma penso che il vero trucco sia stato il secondo. Ad ogni modo, il primo passo è stato quello di eseguire lo script Powershell menzionato su http://blogs.msdn.com/b/dimeby8/archive/2009/06/10/change-unidentified-network-from-public-to-work- in-windows-7.aspx . Ciò cambia tutte le reti non identificate in reti di lavoro. Ok, non più non identificato ma Homegroup non si avvierà su reti di lavoro!

Windows 7 rileva la tua rete domestica osservandone il gateway. Poiché stavo eseguendo il gateway / router sullo stesso PC, non ho compilato l'IP del gateway. Pertanto, non verrà visualizzato il popup per identificare la rete e non sarà possibile impostarlo su Home manualmente. Inoltre non sono riuscito a farlo nello script.

Anche l'impostazione del gateway sull'indirizzo IP statico non ha funzionato perché Windows rimuove l'indirizzo del gateway (192.168.3.1) dopo aver premuto OK. Il mio trucco: aggiungere un secondo IP alla scheda NIC. Ad esempio 192.168.3.254. Quindi lascia l'IP primario (nel mio caso 192.168.3.1) e imposta l'IP gateway sul secondo IP (192.168.3.254). Pochi secondi dopo, Windows aumenterà il popup e selezionerà "Rete domestica" e il gioco è fatto!


Ho scoperto che se lo usi Get-NetConnectionProfile -Name 'Unidentified network' | Set-NetConnectionProfile -NetworkCategory Private, imposta tutte le reti non identificate su private. Questo non va bene, alcune reti non identificate non dovrebbero essere considerate private. Quindi ho provato, Get-NetConnectionProfile -InterfaceAlias '...'ma il risultato è lo stesso, sembra che se si tratta di una rete non identificata, ciò significa che non esiste un profilo di connessione associato a queste reti, quindi qualsiasi impostazione lo imposta per tutte, piuttosto che una specifica rete non identificata!
CMCDragonkai,

Ciò significa che proverò a utilizzare la soluzione alternativa per trasformare queste reti non identificate in reti identificate!
CMCDragonkai,

Ha funzionato! Fondamentalmente è necessario aggiungere un nuovo indirizzo IP alla scheda NIC, preferibilmente a 254perché 255è per la trasmissione. Quindi, quando il gateway è impostato su questo IP (il che significa che il gateway punta allo stesso computer), Windows tenta di identificarlo e finisce per creare un profilo di connessione generico, chiamato Network(che verrà incrementato dai numeri). Tuttavia, se sull'interfaccia sono abilitati sia IPv4 che IPv6, verrà identificato IPv4, ma IPv6 rimarrà comunque non identificato.
CMCDragonkai,

Ho creato uno script in base alle tue informazioni: gist.github.com/CMCDragonkai/dbd2d94840cdaf79d3f6964bbd58e92f
CMCDragonkai

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.