Nätverksvillkor och routningsproblem

På den här sidan beskrivs nätverksvillkor och routningsproblem som kan finnas för att förhindra att användare kommer åt servern från det offentliga Internet.

Huvudproblemet gäller om datorn är allmänt tillgänglig på Internet. Om du har ett mycket enkelt nätverk och din dator är direkt ansluten (kanske via en kabel eller ADSL-modem) så är det förmodligen det. Om du är en del av en stor organisation kan det här programmet köras på en offentlig värd eller så kan du ha experter tillgängliga som kan öppna brandväggar och omdirigera portar för att göra datorn tillgänglig för allmänheten. Den här anteckningen och den automatiska routningsguiden och tillhörande inställningar som beskrivs handlar mest om det mest sannolika mellanfallet: du är i ett litet företags- eller hemnätverk och det finns en NAT-router (Network Address Translation) mellan dig och Internet.

NAT-routrar tillåter många värdar "inuti" NAT att dela en enda offentlig IP-adress genom att översätta den privata adressen och porten som används för en anslutning till den offentliga IP-adressen och en offentlig port. Således, från "utsidan", verkar alla anslutningar som gjorts av värdar i det privata nätverket komma från en värd - vars IP-adress är den offentliga som tilldelats av internetleverantör till routern. Detta är ett fantastiskt sätt att spara IP-adresser men introducerar ett problem: hur kan en klient "utanför" göra en anslutning till en viss värd "inuti" om NAT effektivt döljer alla dessa värdar bakom en IP-adress?

De flesta NAT-routrar kan konfigureras för att omdirigera en viss offentlig port till en port på en viss värd i det privata nätverket. Om en router stöder UPnP (Universal Plug and Play) kan routningsguiden automatiskt konfigurera omdirigeringen av den här porten och fastställa den offentliga IP-adressen. Om UPnP inte stöds måste routern konfigureras manuellt - se här för mer information.

Oavsett om servern är ansluten direkt eller via en NAT-router till Internet kvarstår ytterligare ett problem - den offentliga IP-adressen kan tilldelas dynamiskt, dvs. den kan ändras. Det finns tre alternativ här: berätta för dina användare om varje ändring; begära en fast IP-adress från internet internetleverantör (detta kostar vanligtvis extra); eller använda en dynamisk domännamnstjänst.

Med en dynamisk domännamnstjänst identifierar ett litet klientprogram varje IP-adressändring och informerar tjänsten för den nya adressen som uppdaterar dess domännamnstabeller. Således kan en användare komma åt servern genom att ange domännamnet som ska översättas till en IP-adress av den dynamiska DNS-tjänsten. Många routrar innehåller en klient för flera tjänster - kontrollera vilka din router stöder.