1. Configurazione di rete (più comune)
* Firewall: #1 Il sospetto è il tuo firewall.
* Firewall lato server: Assicurati che il firewall del tuo server (Windows Firewall, Iptables su Linux, ecc.) Sia configurato per consentire il traffico in arrivo sulle porte utilizzate dal server del gioco. Questa è di solito una porta UDP, a volte TCP o entrambi. Il numero di porta esatto dipenderà dal gioco/applicazione.
* Firewall lato client: Sebbene meno probabile, ricontrolla anche il firewall del cliente. Potrebbe bloccare la connessione in uscita.
Come controllare e correggere il firewall:
* Firewall Windows:
1. Cerca "Windows Firewall" nel menu Start.
2. Fare clic su "Consenti un'app o funzionalità tramite Windows Firewall."
3. Cerca l'applicazione del server di gioco (o il gioco stesso).
4. Assicurati che sia controllato per entrambe le reti "private" e "pubbliche", se applicabile. Se non è elencato, aggiungilo:fai clic su "Consenti a un'altra app ..." e naviga al server eseguibile.
5. Se non funziona, esaminare le regole in entrata e aggiungerle per le porte che devono essere aperte.
* Linux (iptables):
`` `Bash
# Consenti la porta UDP (esempio:porta 27015)
sudo iptables -a input -p udp -dport 27015 -j accetta
# Consenti la porta TCP (esempio:porta 27015)
sudo iptables -a input -p tcp -dport 27015 -j accetta
# Salva le regole iptables (varia a disposizione)
Sudo Netfilter-PerSistent Save # (Debian/Ubuntu)
sudo iptables-save>/etc/sysconfig/iptables # (centos/rhel/fedora)
`` `
Adatta il numero di porta e il protocollo al tuo gioco specifico. Inoltre, tieni presente che le nuove distribuzioni Linux usano spesso `firewalld` invece di` iptables`.
* `Firewalld` (Linux):
`` `Bash
sudo firewall-cmd -permanent --add-port =27015/UDP
sudo firewall-cmd -permanent --add-port =27015/TCP
sudo firewall-cmd--ricarico
`` `
* Forwarding del router/modem: Se il tuo server è dietro un router (che quasi certamente è se si trova su una rete di casa o di piccole dimensioni), è necessario configurare *Port Forwarding *.
* Che cos'è il port forwarding? Il router funge da gateway tra la tua rete interna (dove si trova il server) e Internet esterno. Quando un client cerca di connettersi al server da Internet, il router deve sapere * a quale * * dispositivo sulla rete interna in cui inviare il traffico. L'inoltro di porta crea una regola che dice "Qualsiasi traffico che arriva nella porta X (ad esempio, 27015) dovrebbe essere inoltrato al dispositivo con l'indirizzo IP locale Y (ad esempio, 192.168.1.100)."
* Come configurare la porta di inoltro:
1. Trova l'indirizzo IP del router: Apri un prompt/terminale di comandi e digita `ipconfig` (Windows) o` ifconfig` (Linux/macOS). Cerca l'indirizzo "Gateway predefinito". Questo è l'indirizzo IP del tuo router.
2. Accedi alla pagina di configurazione del router: Apri un browser Web e digita l'indirizzo IP del router nella barra degli indirizzi. Ti verranno richiesti un nome utente e una password. (Il nome utente/password predefinito viene spesso stampato su un adesivo sul router stesso, oppure puoi trovarlo online cercando la ricerca del modello del router).
3. Trova la sezione di inoltro della porta: La posizione di questa sezione varia notevolmente a seconda del produttore del router. Cerca termini come "Port Forwarding", "Virtual Server", "NAT Forwarding" o "Gaming".
4. Crea una nuova regola di inoltro delle porte:
* Nome del servizio/Descrizione: (Opzionale) Dagli un nome descrittivo, come "MyGameserver".
* Range porta: Immettere il numero di porta (o l'intervallo di numeri di porta) utilizzato dal server di gioco. Ad esempio, `27015-27015` (o solo` 27015` per una sola porta). Alcuni giochi richiedono una gamma di porte.
* Protocollo: Seleziona il protocollo corretto (UDP, TCP o entrambi). Questo è cruciale.
* Indirizzo IP interno/indirizzo IP di destinazione: Immettere l'indirizzo IP locale del tuo server. Puoi trovarlo usando `ipconfig` o` ifconfig` sulla macchina del server. Questo è l'indirizzo IP che il router inoltrerà il traffico verso * all'interno * la tua rete. Di solito è nella gamma 192.168.x.x o 10.0.x.x.
* Porta interna: Di solito lo stesso della porta esterna, ma alcuni router consentono di specificare una porta interna diversa.
5. Salva e applica le modifiche: Assicurati di salvare la regola di inoltro della porta e applicare le modifiche alla configurazione del router. Potrebbe essere necessario riavviare il router.
* Indirizzo IP statico: È altamente raccomandato Per assegnare un indirizzo IP statico al tuo server. I router spesso assegnano indirizzi IP in modo dinamico utilizzando DHCP. Se l'indirizzo IP del tuo server cambia, la regola di inoltro delle porte non funzionerà più.
* Come impostare un IP statico: Di solito è possibile configurare un indirizzo IP statico nelle impostazioni DHCP del router (spesso chiamate "prenotazione DHCP") o direttamente sulle impostazioni dell'adattatore di rete del server.
* Esempio (Windows):
1. Apri "Network and Sharing Center".
2. Fare clic sulla connessione di rete.
3. Fare clic su "Proprietà".
4. Selezionare "Internet Protocol versione 4 (TCP/IPv4)" e fare clic su "Proprietà".
5. Scegli "Usa il seguente indirizzo IP:"
6. Immettere un indirizzo IP che rientra nell'intervallo della tua rete ma * all'esterno * l'intervallo DHCP assegnato dal router. Ad esempio, se il router utilizza 192.168.1.1-192.168.1.254 per DHCP, è possibile utilizzare il 192.168.1.100.
7. Immettere la maschera di sottorete (di solito 255.255.255.0).
8. Immettere il gateway predefinito (indirizzo IP del router).
9. Immettere gli indirizzi del server DNS preferito (ad esempio, 8.8.8.8 e 8.8.4.4 di Google.
10. Fare clic su "OK."
* Double Nat: Questa è una situazione meno comune, ma potenzialmente frustrante. Si verifica quando si dispone di * due * router che eseguono la traduzione dell'indirizzo di rete (NAT) in serie. Ad esempio, se hai il tuo router collegato all'unità combinata del modem/router dell'ISP, entrambi i dispositivi potrebbero fare NAT. Dovrai configurare la porta in avanti su * entrambi * router. Una soluzione più semplice è spesso quella di mettere il modem/router del tuo ISP in "Modalità bridge" o "Modalità modem", che disabilita la sua funzionalità del router e consente al router di gestire tutto.
2. Configurazione del server
* Indirizzo di rilegatura del server: Assicurati che il tuo server sia configurato per associarsi all'indirizzo IP corretto. Se è vincolante a `127.0.0.1` (localhost), sarà accessibile solo dalla macchina del server. Deve legarsi all'indirizzo IP * locale del server * (ad esempio, 192.168.1.100). Alcuni server si legaranno a `0.0.0.0`, che significa" tutte le interfacce disponibili ", che è generalmente l'opzione migliore. L'impostazione per questo varia notevolmente a seconda del gioco.
* Porta errata: Controllare il doppio che la porta specificata nel file di configurazione del server corrisponde alla porta che si utilizza per le regole di inoltro e firewall. Un semplice errore di battitura può causare problemi di connessione.
* Max Player/Slot: Se il server è pieno, i nuovi client non saranno in grado di connettersi. Controllare il conteggio dei giocatori del server e il limite massimo del giocatore.
* Autenticazione/autorizzazione del server: Alcuni giochi hanno sistemi di autenticazione o autorizzazione del server integrati. Assicurati che i clienti abbiano le credenziali corrette o siano autorizzati a partecipare. Questo è più comune nei server privati o nelle configurazioni di giochi personalizzate.
* Problemi del software del server: Potrebbe esserci un bug nel software del server stesso. Controlla i forum del gioco/server per problemi noti e possibili soluzioni alternative. Prova ad aggiornare il software server all'ultima versione.
* Software in conflitto: Alcuni software di sicurezza, VPN o altri strumenti di rete possono interferire con le connessioni del server. Prova a disabilitarli temporaneamente per vedere se risolve il problema.
3. Problemi sul lato client
* Indirizzo del server errato: Controllare il doppio che i clienti utilizzano l'indirizzo IP * pubblico * corretto e la porta del server. Possono trovare il tuo indirizzo IP pubblico visitando un sito come `whatismyip.com` dalla macchina del server.
* Mismatch della versione del gioco: Se il client e il server eseguono diverse versioni del gioco, potrebbero non essere compatibili. Assicurati che entrambi siano aggiornati.
* Mods lato client/Contenuto personalizzato: Le mod o il contenuto personalizzato possono talvolta causare problemi di connessione. Prova a disabilitarli per vedere se risolve il problema.
* Connettività di rete: Assicurarsi che il cliente abbia una connessione Internet stabile.
4. Problemi DNS
* Sebbene meno probabile in uno scenario di connessione IP diretta, se si utilizza un nome di dominio per connettersi al server, assicurarsi che il record DNS sia correttamente puntato all'indirizzo IP pubblico del tuo server. Dare i cambiamenti di DNS tempo per propagare.
Passaggi di risoluzione dei problemi:
1. Inizia semplice:
* Disabilita temporaneamente il firewall di Windows (o il firewall del tuo server) * completamente * per vedere se questo è il problema. Importante:farlo temporaneamente solo a scopo di test. Riabilitare il firewall immediatamente dopo il test.
* Se ciò risolve il problema, sai che è sicuramente un problema del firewall e puoi concentrarti correttamente sulla configurazione delle regole del firewall.
2. Test localmente:
*Prova a connetterti al server da un client sulla *stessa rete locale *. Utilizzare l'indirizzo IP locale del server (ad esempio, 192.168.1.100) per connettersi. Se funziona, significa che il server stesso è in esecuzione correttamente e il problema è probabile con il router o il firewall.
3. Usa `telnet` o` nc` (netcat):
* Da un client sulla * stessa rete locale * del server, utilizzare `telnet` o` nc` per testare la porta. Questo può aiutarti a determinare se la porta è aperta e ascolta:
* Windows (Telnet): Potrebbe essere necessario abilitare il client Telnet nelle funzionalità di Windows. Poi:
`` `
Telnet
`` `
Esempio:`Telnet 192.168.1.100 27015`
* Linux/macOS (NC):
`` `
nc -vz
`` `
Esempio:`NC -VZ 192.168.1.100 27015`
* Se la connessione ha esito positivo, vedrai un messaggio come "connesso a ..." Se fallisce, significa che la porta non è aperta o qualcosa sta bloccando la connessione.
4. Test da una rete esterna: Il test finale è avere qualcuno su una * diversa rete * (ad esempio, una casa di un amico, un hotspot mobile) provare a connettersi al tuo server utilizzando il tuo indirizzo IP * pubblico *. Ciò confermerà se l'inoltro di porta funziona correttamente.
5. Controlla i registri del server: Esamina i file di registro del server per eventuali messaggi di errore o indizi sul perché i client non riescono a connettersi. La posizione dei file di registro dipende dal server di gioco.
6. Forum di Google e specifici del gioco: Cerca online per "[nome del gioco] Problemi di connessione del server" o "[nome del gioco] inoltro della porta". Altre persone hanno probabilmente riscontrato lo stesso problema e potresti trovare soluzioni specifiche per il tuo gioco.
Scenario di esempio (caso più comune):
Diciamo che stai eseguendo un server di gioco su un computer Windows con l'indirizzo IP locale `192.168.100`. Il gioco utilizza la porta UDP `27015`. Il tuo indirizzo IP pubblico (come visto dalla macchina del server) è `123.45.67.89`.
1. Firewall: Assicurarsi che Windows Firewall consenta il traffico UDP in arrivo sulla porta 27015.
2. router: Configura inoltro della porta sul router:
* Porta UDP in avanti 27015 all'indirizzo IP interno `192.168.1.100`.
3. Client: Il client deve connettersi al server utilizzando l'indirizzo `123.45.67.89:27015`.
Controllando sistematicamente queste aree, dovresti essere in grado di identificare e risolvere il problema di connessione. Buona fortuna!
Informazioni correlate
hardware © www.354353.com