Bjarne
Duelund's PC-INFO
Windows 98SE ICS
af Bjarne Duelund
Internet Connection Sharing (ICS) med Windows 98 Second Edition (Win98SE):
For at dele en Modem/ISDN/KabelModem/ADSL for Internet imellem flere PC, har det hidtil været nødvendigt
at installere et trediepartsprodukt, ofte kaldet et Modemsharing-program. Denne betegnelse er lidt
misvisende, da det ikke er Modem(COM-port)-forbindelsen der deles ud, men kun TCP/IP pakkerne der rutes
til den PC, der via et Modem (eller ISDN/ KabelModem/ ADSL) er forbundet til Internet. Af disse
trediepartsprodukter findes der flere populære, f.eks. WinGate, WinProxy, WinRoute eller SyGate. SyGate er det
langt nemmeste at installere og kører fint på både Windows 95, 98, NT og 2000.
SyGate kan hentes på www.sygate.com .
Bemærk: Gennemgangen af installation af ICS på Windows 98SE
gælder også for Windows 98Me.
For gennemgang af installation af ICS på Windows 2000, henvises
til beskrivelsen af:
Internet Connection Sharing (ICS) med Windows 2000.
For gennemgang af installation af ICS på Windows XP, henvises
til beskrivelsen af:
Internet Connection Sharing (ICS) med Windows XP.
Er man i besiddelse af Win98SE er man dog fri for at installere et trediepartsprodukt, da dette netop
kommer med en ny komponent til deling af Internetforbindelse, Internet Connection Sharing
(ICS).
Før Win98 ICS installeres:
Før man går i gang med selve installationen er der nogle overvejelse man bør gøre sig:
- Hvilken PC skal have forbindelsen til Internet og dermed ICS installeret ?
- Skal ICS virke som DHCP server, eller skal der køres med faste IP adresser ?
Ofte vil ovenstående være nemt at svare på hvis det drejer sig om et lille
simpelt hjemmenetværk; den PC der i forvejen har en Internetforbindelse får
ICS installeret og alle kører med fast IP adresse.
ICS og DHCP (Dynamic Host Configuration Protocol): ICS har mulighed for
at agere som DHCP server (installeres default aktiveret) overfor de øvrige PC
på lokalnettet. Er der over 10 PC på lokalnettet eller tilkobles der jævnligt
bærbare PC på nettet, kan det være en stor fordel med en DHCP server,
således at IP adresse, SubnetMask, Default Gateway adresse
og DNS server adresse tildeles automatisk når PC klienterne bootes.
Dette kræver dog at DHCP serveren konstant er tændt, med mindre alle PC kører
Win98 (Win98 tildeler sig selv en IP adresse hvis der ikke kan tildeles en
adresse dynamisk af en DHCP server). At den PC der kører ICS skal være tændt
for at de øvrige kan komme på Internet, siger sig selv. Til større
installationer anbefaler jeg en dedikeret DHCP server, f.eks. Windows NT/2000.
Til almindeligt hjemmebrug og på mindre kontorer med under 10 PC anbefaler jeg
at man kører med fast IP adresse, med mindre man har en PC der altid står
tændt, f.eks. til ICS, også selvom alle PC kører Win98 der jo kan tildele sig
selv en IP adresse, da denne 'selvtildeling' sløver bootprocessen betragteligt
ned.
Jeg vil her gennemgå hvorledes ICS kan installeres på en dansk Windows 98 SE. Det
forudsættes at man i forvejen har installeret TCP/IP på alle PC, at man har en
fungerende netværksforbindelse imellem dem og at man i
forvejen har en fungerende Internetforbindelse. Da det ofte er begyndere der har
problemer med at installere ICS, er det meste meget udførligt forklaret.
Sådan installeres ICS:
Først tildeles den PC der skal have ICS installeret (ICSHOST) fast IP adresse,
gå til Egenskaber for Netværk, TCP/IP (højreklik på Andre Computere -> Egenskaber
-> TCP/IP->[NetKort]), vælg Angiv en IP-adresse og indtast IP adresse 192.168.0.1 og SubnetMask 255.255.255.0:
Efter genstart af PC kaldes op til Internet og imens der er forbindelse til
Internet, startes programmet WINIPCFG (tryk Start -> Run
-> skriv winipcfg). Tryk Mere Info og notér DNS server
adressen, i dette eksempel 194.234.11.1:
Som det ses ovenfor har PC navnet ICSHOST, dette navn kan vælges
valgfrit og er her udelukkende valgt for at øge overskueligheden.
Luk forbindelsen til Internet igen. Nu skal selve ICS installeres.
Tryk Start -> Indstillinger -> Kontrolpanel -> Tilføj/fjern
programmer.
Markér Internetværktøjer og tryk Detaljer:
Sæt udfor Deling af Internet-forbindelse og tryk Ok:
Dernæst kopieres filerne fra installationspunktet (CD-ROM) og ICS installeres med en guide:
Undervejs opfordres man til at oprette en diskette med et
klientinstallationsprogram, denne diskette er ikke
nødvendig, men kan være god at have hvis der opstår problemer under
konfiguration
af klienterne.
Tryk på Ok for at oprette disketten.
Disketten indeholder filerne:
- Icsclset.exe
- ReadMe.txt
Når guiden afslutter genstartes PC.
Nu er ICS installeret og før man går videre vil det være en god idé
at slå DHCP fra.
På Win98 CD-ROM ligger to filer til at slå DHCP til eller fra, højreklik og
vælg installér:
DHCP fra: {CD-ROM}:\tools\MTSUTIL\ics\dhcp_off.inf
DHCP til: {CD-ROM}:\tools\MTSUTIL\ics\dhcp_on.inf
Under Egenskaber for Netværk vil man nu se at man har fået det nye
"kort" Deling af Internet-forbindelse.
"Netkortets
navn"
Deling af
Internet-forbindelse
Opkaldskort
samt at de eksisterende TCP/IP protokoller for Netkort og Opkaldskort har
skiftet navn, samt at der er installeret fire nye protokoller:
Deling af
Internet-forbindelse (protokol) -> "Netkortets navn"
Deling af
Internet-forbindelse (protokol) -> Deling af Internet-forbindelse
Deling af
Internet-forbindelse (protokol) -> Opkaldskort
TCP/IP
(delt) -> Opkaldskort
TCP/IP
(hjemme) -> "Netkortets navn"
TCP/IP ->
Deling af Internetforbindelse
Det er vigtigt at man checker om protokollen TCP/IP (delt) er tilknyttet til
det kort der giver adgang til Internet (her: -> Opkaldskort) og at protokollen TCP/IP (hjemme)
er tilknyttet til lokalnetkortet (her: -> Compaq NC 3120 Fast Ethernet NIC)
og at de begge er til stede:
Går man nu til Egenskaber for Internet (højreklik på Internet
Explorer -> Egenskaber eller Start -> Indstillinger
-> Kontrolpanel -> Internet-indstillinger) og vælger
fanebladet Forbindelser, skal man her huske at vælge den
dialupforbindelse som ICS skal benytte som Standard. Desuden ser man at der under LAN-indstillinger
er kommet en ny knap Deling... :
Mangler knappen Deling..., kan det skyldes at filerne Inetcpl.cpl and Inetcplc.dll
er af en forkert version (f.eks. efter opgradering fra std. Win98). Se hvorledes
dette afhjælpes på i Microsoft Knowledge Base artikel Q236152:
Under Deling... er der mulighed for at Aktivere Deling af
Internet-forbindelse, få et ikon på proceslinjen, samt checke
hvilke enheder ICS benytter til Internet-adgang og hjemmenetværk:
Markerer man Vis ikon på proceslinien får man
på proceslinien. Højreklikker man på ikonet, får man denne menu:
hvorfra man så hurtigt kan aktivere eller deaktivere ICS. Status angiver kun
kort enten at ICS er deaktiveret eller hvor mange PC der på pågældende
tidspunkt benytter sig af ICS. Altså slet ikke de samme statusinformationer man
kan få med andre programmer som f.eks. SyGate, så måske er her noget at
forbedre til næste version.
Konfiguration af klienter:
Klienterne kan selvfølgelig konfigureres med den diskette man tidligere
genererede under den guidede installation af ICS, men er der i forvejen
installeret TCP/IP er det lige så nemt selv at sætte op. Under alle
omstændigheder bør man checke at TCP/IP opsætningen er som ønsket.
Gå til Egenskaber for Netværk som angivet tidligere.
Først indtastes et sigende PC-(NetBIOS-) navn for computeren. Mange steder
navngives PC hovedløst, f.eks. et eller andet tilfældigt nummer. Det er altid
bedre at navngive efter den person der benytter PC eller efter den funktion den
udfylder. Her har jeg dog for overskuelighedens skyld valgt ICSKLIENT1:
Gå til (Egenskaber for Netværk) fanebladet Konfiguration, TCP/IP og
tryk på Egenskaber.
Har man mere end en TCP/IP, vælges TCP/IP - > "netkortets navn".
Vælg Angiv en IP-adresse og indtast en fast IP adresse i intervallet
192.168.0.2 - .254 og SubnetMask 255.255.255.0:
Gå til fanebladet Gateway og indtast IP adressen på den PC der kører ICS
(Host).
I dette eksempel indtast 192.168.0.1 under Ny gateway og tryk Tilføj:
Gå til fanebladet DNS-konfiguration, angiv Aktiver DNS og indtast
PC- (NetBIOS-) navnet udfor Vært og IP adressen på Internetudbyderens DNS
server, som man tidligere fandt med WINIPCFG programmet.
Her indtastes ICSKLIENT1 som vært, IP adressen 194.234.11.1
indtastes og der trykkes Tilføj:
Bemærk at Domæne feltet ikke skal udfyldes. Bemærk ligeledes at man
kan indtaste flere DNS-server adresser, hvis man med WINIPCFG fik oplyst
flere adresser.
Nu er klienten (klienterne) færdig installeret og efter en reboot skulle det nu
være muligt at gå på Internet både fra den PC der er forbundet direkte til
Internet (ICS Host) og fra de øvrige PC (ICS klinter) på lokalnettet. Prøv
først om det er muligt at komme på Internet fra ICSHOST, dernæst fra de
øvrige. Husk på Hosten at sætte flueben i "Gem adgangskode"
under et opkald og at vælge "Brug altid standardforbindelsen"
under Egenskaber for Internet.
Normalt afslutter ICS selv en inaktiv forbindelse efter max 5 minutter. Denne
tid nedsættes hvis "Egenskaber for Internet" -> "Forbindelser"
-> "Opkaldsindstillinger, Indstillinger" -> "Opkaldsindstillinger,
Avanceret" - > "Afbryd forbindelsen, hvis den ikke bruges
i..." er sat til under 5 minutter:
Der er rapporteret problemer angående dette, se Microsoft Knowledge Base
artikel Q235666 og
Q230108.
For kort at opsummere sammenhængen imellem de forskellige IP-adresser,
er her en noget nær fyldestgørende skitse:
Husk at DNS adressen er for den aktuelle Internetudbyder og findes med
WINIPCFG på Hosten imens man har forbindelse til Internet via sin ISP.
Sådan virker NAT:
Network Address Translation benyttes til at oversætte IP adresser, således at
man på et netværk kan benytte sine egne interne adresser og udadtil nøjes med
at benytte én (eller evt. flere) IP adresser. Oversættelsen udføres af en NAT
editor for den specifikke IP protokol, i en PC der
kører ICS eller i en dedikeret router med NAT.
NAT implementeres som forenklet skitseret i
følgende:
1) PC sender en forespørgsel til en Internet server, IP pakken indeholder
adressen på modtageren (Destination) og dens egen afsenderaadrese (Source). IP
pakken sendes til Default Gateway (ICS/NAT).
2) NAT editoren i ICS/NAT ændrer Source adressen + Source Port# til dens egen offentlige IP
adresse og en dynamisk port (f.eks. 3678). Dette gemmes i dens dynamiske NAT Routing tabel.
3) Internet serveren opfylder forespørgslen og returnerer data til den IP
der var angivet som Source (ICS/NAT maskinen).
4) ICS/NAT maskinen ser på den indkomne pakke's Port#, laver et opslag i
den dynamiske NAT tabel for at finde den rigtige modtager, ændrer destinations
IP adresse + Port# og sender pakken til den PC der skal modtage pakken.
Altså såre enkelt, på indkomne returpakker slås op i den dynamiske NAT tabel
for at se hvilken PC (IP adresse) pakken skal leveres til. For indkommende
trafik der ikke er returtrafik, slås op i den statiske NAT tabel, for at se
hvor pakker skal levereres (f.eks. FTP trafik på port 20/21 til 192.168.0.14).
>TOP >HOME
Indholdet på "Bjarne Duelund's PC-Info" er © 1999-2006 Bjarne Duelund. Kopiering uden samtykke er forbudt efter ophavsretsloven.