Chiamata GetHostByName() per il nome host locale di applicazioni possono vedere elenco di indirizzi IP in un ordine che non corrisponde l'ordine di associazione.

Identificativo articolo: 164023 - Visualizza i prodotti a cui si riferisce l?articolo.
Espandi tutto | Chiudi tutto

Sintomi

Quando un gethostbyname() di chiamate dell'applicazione Windows Sockets per risolvere il nome host locale in un elenco di indirizzi IP su un computer multihomed, l'elenco potrebbe essere restituito in un ordine che non corrisponde l'ordine di associazione visualizzate nel Pannello di controllo o l'ordine in cui gli indirizzi IP sono stati assegnati per schede di interfaccia di rete (NIC, Network Interface Card).

Cause

Le modifiche apportate a supportano Windows Sockets 2 ha generato questo comportamento.

Risoluzione

Per risolvere il problema, ottenere il service pack più recente di Windows NT 4.0 o Windows NT Server 4.0, Terminal Server Edition. Per ulteriori informazioni, fare clic sul numero dell'articolo della Microsoft Knowledge Base riportato di seguito riportato:
152734Come ottenere il più recente di Windows NT 4.0 Service Pack


Quando viene applicata la correzione di nuova e gethostbyname() è utilizzato per risolvere il nome host locale su un computer multihomed, è possibile che l'elenco di indirizzi IP verrà restituito nell'ordine seguente:
  • Il primo indirizzo di ogni scheda di rete nel sistema. È possibile visualizzare ordine in cui verrà appaiono facendo clic sulla scheda Binding nello strumento rete del Pannello di controllo.
  • La parte restante degli indirizzi IP da ciascuna NIC. È possibile visualizzare ordine in cui verrà appaiono facendo clic sulla scheda Binding nello strumento rete del Pannello di controllo.
  • Indirizzi aggiuntivi, ad esempio quelle dynmically utilizzata da un server cluster.
Se si dispone di un computer analogo al seguente:
Scheda A - 1; 2; 3 indirizzi
Scheda B - indirizzi 4,5,6
L'ordine restituito sarebbe 1,4,2,3,5,6. Vale a dire il primo indirizzo da ogni scheda di rete (1,4) e quindi il resto di ogni scheda di rete (2,3,5,6).

Status

Microsoft ha confermato che questo problema riguarda Windows NT 4.0 e Windows NT Server 4.0, Terminal Server Edition. Il problema descritto è stato risolto per la prima volta in Windows NT 4.0 Service Pack 4.0 e in Windows NT Server 4.0, Terminal Server Edition Service Pack 4.

Informazioni

Per ulteriori informazioni, vedere il seguente articolo della Microsoft Knowledge Base riportato di seguito:
ID articolo: 171320
TITLE: Come modificare l'ordine dell'elenco indirizzo IP restituito


Per modificare l'ordine in cui vengono restituiti gli indirizzi:

1. Aprire rete nel Pannello di controllo

2. Scegliere la scheda Binding

3. Scegliere tutti i protocolli nel binding Mostra per casella di riepilogo a discesa

4. Espandere il protocollo TCP/IP

5. Gli indirizzi sono collegati la specifica rete Card. spostare la NIC in alto o verso il basso l'elenco per ottenere l'ordine desiderato.

Utilizzare ipconfig/tutti alla riga di comando per aiutare a identificare correttamente la NIC.

Le interfacce RAS verranno visualizzato come NDISWANx. Server RAS e client di servizio di accesso remoto utilizzano gli indirizzi vengono restituiti anche nell'elenco. Questo è possibile che alcuni effetti negativi sulle applicazioni che non vengono scritte quando il primo restituito errore di indirizzo, ad altri indirizzi.

Proprietà

Identificativo articolo: 164023 - Ultima modifica: mercoledì 1 novembre 2006 - Revisione: 2.2
Le informazioni in questo articolo si applicano a:
  • Microsoft Windows NT Server 4.0, Terminal Server Edition
  • Microsoft Windows NT Workstation 4.0 Developer Edition
  • Microsoft Windows NT Server 4.0 Standard Edition
Chiavi: 
kbmt kbhotfixserver kbqfe kbbug kbfix kbnetwork KB164023 KbMtit
Traduzione automatica articoli
Il presente articolo è stato tradotto tramite il software di traduzione automatica di Microsoft e non da una persona. Microsoft offre sia articoli tradotti da persone fisiche sia articoli tradotti automaticamente da un software, in modo da rendere disponibili tutti gli articoli presenti nella nostra Knowledge Base nella lingua madre dell?utente. Tuttavia, un articolo tradotto in modo automatico non è sempre perfetto. Potrebbe contenere errori di sintassi, di grammatica o di utilizzo dei vocaboli, più o meno allo stesso modo di come una persona straniera potrebbe commettere degli errori parlando una lingua che non è la sua. Microsoft non è responsabile di alcuna imprecisione, errore o danno cagionato da qualsiasi traduzione non corretta dei contenuti o dell?utilizzo degli stessi fatto dai propri clienti. Microsoft, inoltre, aggiorna frequentemente il software di traduzione automatica.
Clicca qui per visualizzare la versione originale in inglese dell?articolo: 164023
LE INFORMAZIONI CONTENUTE NELLA MICROSOFT KNOWLEDGE BASE SONO FORNITE SENZA GARANZIA DI ALCUN TIPO, IMPLICITA OD ESPLICITA, COMPRESA QUELLA RIGUARDO ALLA COMMERCIALIZZAZIONE E/O COMPATIBILITA' IN IMPIEGHI PARTICOLARI. L'UTENTE SI ASSUME L'INTERA RESPONSABILITA' PER L'UTILIZZO DI QUESTE INFORMAZIONI. IN NESSUN CASO MICROSOFT CORPORATION E I SUOI FORNITORI SI RENDONO RESPONSABILI PER DANNI DIRETTI, INDIRETTI O ACCIDENTALI CHE POSSANO PROVOCARE PERDITA DI DENARO O DI DATI, ANCHE SE MICROSOFT O I SUOI FORNITORI FOSSERO STATI AVVISATI. IL DOCUMENTO PUO' ESSERE COPIATO E DISTRIBUITO ALLE SEGUENTI CONDIZIONI: 1) IL TESTO DEVE ESSERE COPIATO INTEGRALMENTE E TUTTE LE PAGINE DEVONO ESSERE INCLUSE. 2) I PROGRAMMI SE PRESENTI, DEVONO ESSERE COPIATI SENZA MODIFICHE, 3) IL DOCUMENTO DEVE ESSERE DISTRIBUITO INTERAMENTE IN OGNI SUA PARTE. 4) IL DOCUMENTO NON PUO' ESSERE DISTRIBUITO A SCOPO DI LUCRO.

Invia suggerimenti