IPConfig Event Viewer Ping NSLookUp. Netstat NBTstat (LM)Host file WINIPCFG. Route Tracert Arp WNTIPCFG



Relaterede dokumenter
Basal TCP/IP fejlfinding

ARP og ICMP. - service protokoller, som vi ikke kan undvære! Netteknik 1

NETVÆRKSKURSUS Oktober November jmt

IP version 6. Kapitel 3: IPv6 in Depth Baseret på bogen: Cisco Self-study: Implementing Cisco IPv6 Networks Henrik Thomsen V1.0.

Netværk & elektronik

TCP & UDP. - de transportansvarlige på lag 4. Netteknik 1

Drift & fejlfinding. Netteknik 1. Drift & fejfinding på IT systemer. Mercantec på de større IT systemer! Hvad er drift af IT systemer?

Internet Protokollen. - IP er arbejdshesten på næsten alle netværk! Netteknik 1

Net Videre TCP/IP repetition Øvelse

Netteknik 1 Byg et netværk med SO-HO router Øvelse

UniLock System 10. Manual til COM Server CV72. Version 1.0 Revision

Internet Protocol (IP)

Cipherlab CPT8x00 med Ethernet Cradle

Citrix Receiver komplet guide til installation, brug og fejlfinding Version

Netværksmålinger. - en introduktion! Netteknik. TCP - IP - Ethernet

Installation af Oracle 10g Release 2 database

Opsætning af SONOFON Bredbånd via FWA Windows 95

LAB ØVELSE KONFIGURATION AF DHCP PÅ DANSK AF KIM DONNERBORG / RTS

Ruko SmartAir. Updater installation

Netkit Dokumentation

PNI/GRN - 1. kursusgang

VLAN - Virtual Local Area Network

BiPAC 7402VL/VGL/VGP. VoIP/(802.11g) ADSL2+ Router. Kom hurtigt i gang

Application Note: AN-Z05

VPN-klienten SecureClient for TDC Managed Firewall

PID2000 Archive Service

Indholdsfortegnelse: Firewall Erhvervsakademi Midtjylland

Routeren. - og lag 3 switchen! Netteknik 1

VLAN, Trunk & VTP. VLAN: Virtual Local Area Network

Multiguide til C903IP

Her kan du læse om OSI modellen, og de 7 forskellige lag. Der er en mindre detaljeret beskrivelse udfra hvert lag.

Computer Networks Specielt om Infrastrukturer og Teknologi

Søren Guldbrand Pedersen Diverse noter til PC & Net Side 2 af 8. TYPE - viser fil eller program på skærmen.

Netværksmålinger. - en introduktion! Netteknik

Projektoplæg - AMU kursus Netteknik - Server - Videregående

Contents. ESXi installation og basisk konfiguration

Dataanlæg, grundlæggende TCP/IP

Network management. - hvad sker der på mit netværk?! Netteknik 1

TRUST GAMER NETWORK KIT USB

Instruktioner i installation og afinstallation af Windows PostScript- og PCLprinterdrivere

IPT Netværk. IPT netværks protokoller. TDC IP telefoni Scale

TRUST 100MB SPEEDSHARE USB ADAPTER

I denne øvelse vil du få vist hvordan opsætningen af netværket foregår. Målet er at du selv kan konfigurere en IP adresse på din lokal maskine.

Ethernet teknologi. - hvordan fungerer det? Netteknik 1

Opgavehæfte til kursus i Netteknik7

Netværksovervågning og -administration

Dynamisk Routing OSPF. Rasmus Elmholt V1.0

Grundopsætning af router.

Dynamisk Routing OSPF. Rasmus Elmholt V1.0

BiPAC 7402R2. ADSL2+ VPN Firewall-router. Kom hurtigt i gang

SNMP Simple Network Management Protocol. Henrik Thomsen/EUC MIDT 2007

Datanet Obligatorisk opgave 3: IP og ICMP. René Hardi Hansen Michael Falcke Nilou Anders Bjerg Pedersen Hold september 2007

Network Services Location Manager. Håndbog for netværksadministratorer

Xenapps/Citrix klient opsætningsvejledning til Integra driftløsningen. Xenapps/Citrix basisport. Xenapps/Citrix Service. Xenapps/Citrix XML service

IBM Network Station Manager. esuite 1.5 / NSM Integration. IBM Network Computer Division. tdc - 02/08/99 lotusnsm.prz Page 1

dmasark Aflevering - Uge 50

Hvis du ønsker at tilgå Internet trådløst, skal du selv anskaffe dette udstyr. Det kaldes ofte et access point eller en trådløs router.!

M A D S L A R S E N, A S G E R B A L L E G A A R D & J O N A S K R O N B O R G R O S K I L D E T E K N I S K E G Y M N A S I U M.

Computer netværk og TCP/IP protokoller. dcomnet 1

Sektornet VPN. Opsætning af Novell 4.1x server og klient på. Windows 2000/NT/XP

IPv6 sameksistens med IPv4. af Laurent Flindt Muller & Jakob Pedersen

Tildel fast IP adresse til BC9xxx med ARP og oprettelse kommunikation fra TwinCat

General setup. General konfiguration. Rasmus Elmholt V1.0

VoIP. Voice over IP & IP-Telefoni. Lars Christensen & René Truelsen, Dec. 2004

Opsætning af MobilePBX med Kalenderdatabase

Rådgivning når viden gør en forskel

VLAN. VLAN og Trunks. Region Syd Grundlæggende netværk

Sektornet VPN. Log på Windows-domæne med Windows XP Pro

Netværks opsætning af IP modulet:

BIPAC-711C2 / 710C2. ADSL-modem/router. Kom hurtigt i gang

Installation af Office Windows 8/10

IT Support Guide. Installation af netværksprinter (direkte IP print)

Serverteknologi I Project task list

Dansk version. Introduktion. Windows Vista og XP-installation. LW056V2 Sweex Wireless LAN Cardbus Adapter 54 Mbps

IBI/CTS opbygning af grafiske brugerflader på centrale anlæg...3 Stikordsregister...39

Contents. John Have Jensen Mercantec 2011

Ethereal Intro && Ethereal HTTP. René Hansen Anders Bjerg Pedersen Michael Nilou Hold 1 September 12, 2007

Deling i Windows. - via NetBIOS eller Hjemmegruppe! Netteknik 1

Installationsvejledning til Pro/ENGINEER.

Opsætning af forbindelse til Danmarks Statistik

Installation af Office Windows 7

Digital Video Recorder Brugermanual

Network. Grundlæggende netværk. Region Syd Grundlæggende netværk

ISA Server 2006 Del 5. Jesper Hanno Hansen

C1246 AAM6000EV ADSL

IP0027. Brugervejledning ver Side 1 af 5. IP0027 Dansk brugervejledning - tillæg til brugervejledning på CD-rom på engelsk.

Tildel fast IP adresse til BC9xxx med BootP og oprettelse kommunikation fra TwinCat

Program Dokumentation PC Software Skrevet af. Gruppen. Version 1.0

2x50 ETHERNET MODUL. RS485 slave med Ethernet-IP. Gælder for: Program nr.: AUXSLAVE v1 Dokument nr.: 0422md2x50-2v1 Dato:

Network. Grundlæggende netværk. Region Syd Grundlæggende netværk

VLAN. - mange logiske net på ét fysisk! Netteknik 1

BIPAC 7402G g ADSL VPN Firewall-router. Kom hurtigt i gang

Netværkskompendium: Kommandoer, IP- og Ethernet-informationer, links mv. Bilag til Netværkskurserne

Installation af MySQL server på PC

Ethernets placering i OSI modellen

«Lejekontrakt_Selskab» BRUGERVEJLEDNING OPSÆTNING AF INTERNET

BIPAC 5102 / 5102S / 5102G. ADSL2+-Modem/Router. Kom hurtigt i gang

BGP Peers Opbygning af BGP Peers/Neighbors

Cisco ASA Introduktion & vejledning. Opsætning af DMZ-zone

Transkript:

Fejlfinding på TCP/IP netværk Fejlfinding på TCP/IP netværk kan give hovedbrud, hvis man ikke kender de standardværktøjer som følger med til Operativ Systemet. Denne tekst giver en introduktion til fejlfinding på Microsoft baserede netværk. Formålet med denne skrivelse er, at gøre læseren i stand til at løse TCP/IP problemer på et LAN. Teksten er baseret på Microsoft TCP/IP suiten, men kræver at man som udgangspunkt har basisviden om TCP/IP (se "En hurtig opfriskning af TCP/IP")! Microsoft TCP/IP suiten har så mange funktioner (ARP, NetBIOS navne opløsning, subnet IP adressering osv.), at der nemt kan opstå komplicerede fejl som kan være svære at fejlfinde. TCP/IP suiten i sig selv yderst stabil og gennemtested, så de fleste fejl på TCP/IP netværk skyldes forkert opsætning eller konfiguration. I Windows NT medfølger der en del værkstøjer til at løse eventuelt opståede problemer på et TCP/IP netværk, men det er de færreste som kender disse tools - eller ved hvordan resultatet skal tolkes. Derfor vil denne tekst gennemgå disse standard værktøjer, således man fremover kan vælge det bedste værktøj til den givne situation. Af disse værktøjer kan nævnes: IPConfig Event Viewer Ping NSLookUp Route Tracert Arp WNTIPCFG Netstat NBTstat (LM)Host file WINIPCFG I den følgende tekst vil der flere steder blive vist den specifikke tools hjælpeskærm, dog taget fra en Dansk Windows NT Workstation, således denne side evt. kan bruges som en reference når man f.eks. arbejder på en NT Server. En hurtig opfriskning af TCP/IP : TCP/IP blev udviklet til det amerikanske forsvar i 7'erne, da USA's Department Of Defense (DOD) ville sikre kommunikation i tilfælde af krig, hvor dele af forsvars netværket blev sat ud af spil. Man kan stadig finde levn fra denne periode, og ser faktisk tekster på nettet som refererer til Arpanet protokol suiten - da det var Advanced Research Projects Agency (ARPA) under Department of Defense som udviklede den grundlæggende kode. Man fandt lige så hurtigt ud af, at man var nød til at have et fælles udgangspunkt for, at kunne kommunikere på tværs af systemer (også på det menneskelige plan). Derfor blev Open System Interface (OSI) defineret som en standard, der beskriver flow'et af data fra brugeren sætter det igang, til det kommer ned på den fysiske afsendelse af data. Hvor de 7 lag i OSI modellen (husk det er kun en model) mere er gældende for LAN, er DOD modellen primært rettet imod Internet. Dette skyldes, at Internet er designet til at eksistere i forlængelse af forskellige netværk og ikke har defineret de laveste lag på samme måde som i OSI. Den følgende figur viser sammenhængen mellem OSI- og DOD modellen :

Beskrivelse af OSI lagene : Lag : Beskrivelse : Eksempel : X.4 email, Application Starter brugen af netværket. HTTP, FTP, Telnet Konverterer data til en repræsentation som bruges på den lokale Presentation computer (f.eks. bit-manipolering på integer niveau for at håndtere Big Endian & Little Endian problemer). Session Etablerer sessionen. Transport Network Data Link (logical data link) Data Link (media access control) Physical Beskrivelse af DOD lagene : Multiplexer data fra forskellige applikationer. Styrer datapakker til den korrekte bruger på en computer. Dette er det første "endto-end" lag. Kan også håndtere fejlkorrigering. Finder den rute som datapakkerne skal tage gennem netværket. Styrer datapakker til den korrekte computer. Finder og retter fejl på forbindelsen. Håndterer "Flow Control". På et LAN hvor alle computere deler samme kommunikations medie, styrer dette lag hvilken node som må sende. Definerer karakteristikken af den fysiske forbindelse, så som: Kabel type, stik udformning, hvordan og 1 bit er repræsenteret. Dette er det eneste lag som faktisk sender bits mellem computerne. Transport Control Protocol (TCP) Internet Protocol (IP) Ethernet, Token Ring BNC, UTP, RS-232C, 1/16/1 MHz Lag : Beskrivelse : Eksempel : Application Starter brugen af netværket HTTP, FTP, Telnet Transport Multiplexer data fra forskellige applikationer. Kan også håndtere fejlkorrigering. TCP, UDP Internet Routing og rute søgning IP, ARP, ICMP Network Interface Giver adgang til Data Link laget og lavere protokoller. IP stakken angiver ikke de lavere liggende lag. Ethernet Idet netværkskommunikation er så kompleks, vil der kunne opstå problemer på alle de ovenviste lag. Det er specielt vigtigt at kunne fejlfinde på TCP/IP version 4, da det i dag er den mest benyttede protokol på Intranet, Ekstranet - og selvfølgelig - Internet. Selvom man i dag blot siger "TCP/IP", så er det en suite, idet den består af flere forskellige applikationsprotekoller som til sammen udgør den samlede suite. Delkomponenter i suiten er alle beskrevet i de såkaldte "Request For Comments" (RFC), som kan findes forskellige steder på nettet : TCP (Transmission Control Protocol) : TCP er defineret i RFC 793. Det primære mål med TCP er at skabe en sikker forbindelsesorienteret leverings service. TCP ser data som en strøm af Bytes - ikke som "Frames" - men som "Segmenter". For at skabe denne forbindelsesorienterede service, tager TCP sig af: Troværdig overførsel (at data kommer frem), Flow Control og vedligeholdelse af forbindelsen. IP (Internet Protocol) : IP er defineret i RFC 791. IP's fomål er at komme fra en host til en anden host, med det

udgangspunkt, at det med stor sikkerhed er en vanskelig rute. IP er opbygget omkring 3 principper : 1. En IKKE forbindelsesorienteret leverings service. 2. Har en indbygget fragmenterings mulighed (spilt og samling af datapakker). 3. Router funktioner. Sessions orienteret trafik som benytter IP, behøver ikke modtage datapakkerne i bestemt orden. UDP (User Datagram Protocol) : UDP er defineret i RFC 768. UDP benyttes oftes af applikationer som kun behøver en god og stabil IKKE forbindelsesorienteret overførsels service. ICMP (Internet Control Message Protocol) : ICMP er defineret i RFC 792. ICMP skal være inkluderet i enhver TCP/IP implementation. Den giver besked til afsenderen om problemer, herunder f.eks. subnet masken. Den mest brugte ICMP besked er "Echo Request" og "Echo Reply", som f.eks. PING bruger til at finde en host med. ICMP beskeder er inkluderet i IP datapakken, hvilket sikrer at det kan finde vej til den korrekte host. ARP (Address Resolution Protocol) : For at to hosts kan kommunikere, skal den logiske IP adresse oversættes til den fysiske MAC adresse på netkortet. ARP er netop den protokol som "oversætter" IP adresser til fysiske adresser. "Ports" og "Sockets" : I TCP/IP kan man heller ikke komme udenom "Ports" og "Sockets". Via disse, multiplekser TCP flere samtidige forbindelser til en enkelt host. En grov men sigende beskrivelse af sammenhængen mellem disse er, at en Port kan have en eller flere (aktive eller passive) Sockets. Dette lyder lidt kryptisk, men tænk på et plasticrør (Port), hvori der placeres en håndfuld sugerør (Sockets) som data har muligheden for at strømme igennem. Med dette er fundamentet lagt for den egentlige tekst. Fejlfindings metoder : For at kunne lave en effektiv fejlfinding på et netværk, så er der nogle punkter som skal gennemgåes : 1. Identificere problemet eller de symptomer som kan give anledning til problemer. 2. Find ud af hvilken TCP/IP komponent der er skyld i problemet. Den bedste metode er at benytte udelukkelsesmetoden ved at lokalisere de TCP/IP komponenter som fungerer. 3. Find det bedste diagnosticerings værktøj frem og isolere problemet. Når dette er gjort, find da ud af hvilke parameter der kan være årsagen til problemet. 4. Prøv at rette problemet og/eller de(n) fejlende TCP/IP komponent(er). Når du prøver på at isolere problemet, så start altid med at undersøg Netværks interface laget først. Test derefter de efterfølgende lag et ad gangen. Isolering af problemet skal gøres efter følgende punkter : 1. Konfigurationen af TCP/IP opsætningen.

2. Hardware (netkortet og kabler) 3. IP adresseringen (ARP) 4. Netmasken 5. Navne opløsning 6. NetBIOS navne opløsning Det er givet, hvis en klient ikke kan kommunikere korrekt, så er det spild af tid at prøve på at finde fejlen i navne opløsningen, hvis problemet er at kortet ikke bliver initialiseret korrekt. I den forbindelse vil man oftes kunne se flere fejl i NT Event Viewer. Hardware problemer : Før du går i gang med at checke de forskellige lag, så check lige om kablet er sat i (selvfølgelig har kablet siddet der siden installeringen af arbejdsstationen, men det er set så mange gange, at enten brugeren eller rengøringen har fjernet kablet - ved en fejltagelse naturligvis...) Hvis kommandoen: ping 127...1 virker - men man kan ikke pinge andre enheder i netværket, så ligger problemet oftes i forbindelsen (kablet, HUB/Switch). Husk at adressen 127...1 er "local loopback" adressen på netkortet, hvilket betyder, at netkortet og opsætning i maskinen virker. Et hardware problem opdages ikke før at man prøver på at initialisere TCP/IP. TCP/IP Service problemer : Hvis en TCP/IP service eller protokol ikke virker under initialiseringen, så kan det forårsage at maskinen ikke kan kommunikere med andres maskiner. TCP/IP protokolen skal installeres og bindes til et netværkskort før det vil fungere korrekt. En af årsagerne kunne være, at bindingen til netkortet er blevet fjernet i kontrolpanelet - husk derfor at checke dette inden du foretager flere tests. En anden og mere sandsynlig årsag er en software fejl eller en service er blevet fjernet/disablet under Services i kontrol panelet. Nogle af det mest udbredte årsager til at TCP/IP ikke initialisere er: Fejl på Netværks kort Konfiguration af Netværks kort (konflikt: adresse, irq) En TCP/IP service er blevet disablet, fjernet eller ødelagt For hurtigt at kunne diagnosticere disse problemer så har Windows NT medfølgende værktøjer til dette formål, disse er : IPConfig.exe : IPConfig kommandoen bruges fra en DOS box på Windows NT. Denne kommando vil vise de TCP/IP konfigurationen som maskinen benytter, og dermed angive om TCP/IP er blevet initialiseret korrekt - se følgende eksempel : C:\>ipconfig /? Windows NT IP-konfiguration Anvendelse: ipconfig [/? /all /release [netværkskort] /renew [netværkskort] /? Vis denne hjælpemeddelelse. /all Vis fuld konfigurationsinformation. /release Frigiv IP-adressen for det specificerede netværkskort. /renew Forny IP-adressen for det specificerede netværkskort.

Standard er kun at vise IP-adressen, undernetmasken og standardgateway'en for hvert netværkskort tilsluttet TCP/IP. For Frigiv og Forny gælder det, at hvis intet netværksnavn er specificeret, vil IP-adressen være gældende for alle netværkskort tilsluttet TCP/IP, og alle vil blive frigivet eller fornyet. IPConfig viser de IP adresser maskinen er blevet tildelt. Gives svaret "ERROR" (eller felted vises tomt), så betyder det at TCP/IP ikke blev initialiseret. Der findes ligeledes grafiske tools med samme funktion som IPConfig. På en Windows 9x kaldes dette program for WINIPCFG.EXE - og på en NT med installeret Resource Kit kaldes den for WNTIPCFG.EXE. Event Viewer : Hver eneste gang Windows NT har problemer med at initialisere en protocol (her TCP/IP), så vil en fejl meddelelse blive skrevet i System Event Log. For at kunne se disse Event Logs så skal man i under Administrativ Tools og vælge Event Viewer. Event Viewer viser advarsler, information og fejl meddelelser. Hvis fejl meddelelserne er markeret med en rødt stop skilt - indikere dette normalt at en Service er stoppet. Event loggen er bygget kronologisk op dvs. at de nyeste events ligge øverst. Hvis en TCP/IP service fejler, så vil denne blive noteret i loggen. Så check derfor altid Event Loggen når der opstår fejl. Eks.: 2/1/98 1:33 TCP/IP could not initialize 2/1/98 1:3 No network devices were found. Umiddelbart ville man tro det var en TCP/IP fejl (hvis man ikke checker sin Event Log) - men det tyder mere på et hardware problem. Hvis fejlen skyldes netværkskortet, så vil fejlen normalt kunne ses i Event Loggen. For at fejlfinde på netværks kortet, benyt da de diagnosticerings værktøjer der følger med netkortene. Disse værktøjer kan løse IRQ og adresse konflikter. Disse værktøjer kan også checke pakke transporten igennem kortet. En metode til at rette op på TCP/IP protokol fejl er at afinstallere TCP/IP, reboot og derefter installere den igen. Husk at have NT Installations CD'en klar! Adresse- og Navne opløsnings problemer : De mest forekommende TCP/IP fejl på Windows netværk, er Adresse- og Navne opløsnings problemer. Er der fejl på en af disse vil kommunikationen på netværket ikke virke korrekt. Med "opløsnings problemer" menes primært, at det NetBIOS- eller DNS navn som er knyttet til en maskines (host, node) IP adresse giver fejl. Det kan f.eks være, hvis et TCP/IP baseret program fejler når det prøver at få fat i IP adressen på en maskine kaldet "HUGO_PC" eller "HUGO_SERVER". I teksten er disse inddelt i de følgende områder : IP adresse opløsnings problemer HOST Navne opløsnings problemer NetBIOS Navne opløsnings problemer Områderne dækker en del ind over hinanden, men forsøger individuelt at belyse problemer på forskellige niveauer. Derfor er fremgangsmåden i nogle tilfælde meget ens. IP adresse opløsnings problemer :

Symptomerne er oftest : Maskinen kan ikke kommunikere med andre maskiner på netværket Efter langvarig søgen giver maskinen en lookup- eller timeout fejl Man modtager meddelelser som er bestemt til andre maskiner Andre maskiner hænger Hvis en maskines IP adresse konflikter med en anden maskine på netværket, så vil maskinen med den duplikeret IP adresse give en fejlmeddelelse når den prøver på at initialisere TCP/IP. Man kan også komme ud for, at det samme problem opstår uden der fremkommer en fejlmeddelelse. Dette giver oftes udslag i, at NT maskinen forsøger at benytte en cached udgave af den service man ønsker at benytte sig af (alt efter hvilken service der tales om). For at løse IP adresse opløsnings problemer, kan følgende værktøjer bruges: Ping.exe : Ping kommandoen (Packet Internet Groper) er en af de mest brugte værktøjer til fejlfinding af TCP/IP problemer. Ping kan bruges til at checke følgende: At TCP/IP er initialiseret Hvis en lokal IP adresse er valid Hvis lokal klienter kan kontaktes Hvis en "remote" maskine kan kontaktes Følgende er de switch muligheder som kan benyttes i forbindelse med Ping.exe : C:\> ping -? Brug: ping [-t] [-a] [-n antal] [-l længde] [-f] [-i TTL] [-v TOS] [-r antal] [-s antal] [[-j værtsliste] [-k værtsliste]] [-w timeout] destinationsliste Indstillinger: -t Ping den angivne vært indtil der afbrydes. -a Registrer adresser til værtsnavne. -n tæller antal echo-forespørgsler, der skal sendes. -I størrelse Send bufferstørrelse. -f Indstil Fragmenter ikke flag i pakken. -i TTL Levetid. -v TOS Servicetype. -r antal Indspil rute for antal spring. -s tæller Timestamp for antal spring. -j værtsliste Loose source route langs værtslisten. -k host-list Strict source route langs værtslisten. -w timeout Timeout for hvert svar i milisekunder. For at verificere at TCP/IP er blevet initialiseret rigtigt, så ping 127...1 (local loopback - autoresponder på netkortet) fra en DOS box. Hvis det virker, så vil du ca. se følgende : C:\> ping 127...1 Pinging 127...1 with 32 bytes of data:

Reply from 127...1: bytes=32 time<1ms TTL128 Reply from 127...1: bytes=32 time<1ms TTL128 Reply from 127...1: bytes=32 time<1ms TTL128 Reply from 127...1: bytes=32 time<1ms TTL128 Da Ping kan benytte kald til ARP (Address Resolution Protocol) for at løse IP til hardware adresse spørgsmål, kan man nu udlede, at fejlen ikke er i de lavere lag (omkring netkort og det fysiske kabel). Hermed er det også checket, at ARP virker! Prøv nu at pinge maskinens IP adresse. Får du svar, er dette dermed OK. For at sikre sig at Gatewayen er konfigureret samt at ARP virker korrekt, prøv da at pinge Default Gateway. Kommer der svar, er LAN siden OK indtil Routeren. For at checke at også Router virker korrekt, ping da en adresse på den anden side af WAN linket. Arp.exe : ARP kommandoen gør det muligt, at se den lokale ARP cache. Hvis du har mistanke om duplikeret IP adresser på netværket,så kan du sammenligne IP til MAC (netkortets fysiske og unike adresse som kun det ene netkort i verden har) adresser i cachen med de aktuelle maskiners IP/MAC adresser og derved ændre den arbejdsstation som er skyld i duplikeringen. Arp kommandoen byder på følgende : C:\> arp /? ARP -s inet_addr eth_addr [if_addr] ARP -d inet_addr [if_addr] ARP -a [inet_addr] [-N if_addr] -a Viser aktuelle ARP-elementer efter at have undersøgt protokoldata. Hvis der angives en inet_addr, vises IP og fysiske adresser kun for den angivne computer. Hvis mere end en enkelt netværks brugerflade anvender ARP, vises elementer for hver ARP-tabel. -g Samme som -a. inet_addr Angiver en internet-adresse. -N if_addr Viser ARP-elementer for netværksbrugerfladen, som er angivet af if_addr. -d Sletter værten, som er angivet af inet_addr. -s Tilføjer værten og forbinder internet-adressen inet_addr med den fysiske adresse eth_addr. Den fysiske adresse angives som 6 hexadecimale byte, adskilt af bindestreger. Elementet er permanent. eth_addr if_addr Angiver en fysisk adresse. Hvis en adresse findes, angiver denne internet-adressen på den brugerflade, hvis adressebestemte oversættelsestabel skal ændres. Hvis en adresse ikke findes, vil den første passende brugerflade blive anvendt. For at checke IP og MAC adressen på en mistænkt pc, start da en DOS session og kør IPCONFIG /all. Du vil nu se noget der ligner dette : C:\> ipconfig /all

Windows NT IP Configuration Host Name. DNS Servers. Node Type. NetBios scope ID. IP Routing Enable. Wins Proxy Enable.. NetBios Resolution Uses DNS.. Ethernet adapter NDISLoop1: Description. Physical address.. DHCP Enable. IP Address. Subnet Mask. Default Gateway. : johhny_be_good : : Hybrid : : No : No : No : MS LoopBack Driver : 2-4C-4F-4F-5-2 : No : 192.168.2.1 : 255.255.255. : 192.168.2.1 Fra en anden maskine på netværket, pinger man nu den mistænkte maskine. Herved aktiveres også ARP kommunikationsdelen og IP adressen tilføjes dennes cache. Brug nu kommandoen arp -a fra en DOS session for at se cache tabellen. IP og MAC adresserne fra de maskiner som lige er pinget, vil nu være synlige i tabellen. Hvis MAC adressen i ARP tabellen ikke passer med den IP adresse som du lige har pinget, men har en anden maskines IP, så har man en duplikeret IP adresse! Et andet hyppigt ARP problem er en forkert post i ARP tabellen som er blevet tilføjet statisk ved hjælp af kommandoen arp -s. Under normale omstændigheder skulle det ikke være nødvendigt med statiske ARP tabeller. Route.exe : Hvis problemet er at en arbejdsstation ikke kan få kontakt til en anden arbejdsstation, så kan problemet ligge i routing tabellen (eller en defekt router). Dette kan også checkes med ping kommandoen. Hvis man kan pinge de lokale arbejdsstationer men ikke routeren, så er det tid til at checke routeren evt. skifte den. Hvis man kan pinge routeren, men ikke routeren på den modsatte side så check WAN forbindelsen. Kan man pinge routeren på den anden side af WAN linket, men ikke arbejdsstationerne, så ligge fejlen i routing tabellerne. Er routeren en multihommed NT server så kan kommandoen ROUTE xx bruges til at se de aktuelle Routing tabeller. Følgende er de muligheder som ligger i Route kommandoen til håndtering af Routing tabellerne :

C:\> route /? Manipulerer rutetabeller i netværket. ROUTE [-f] [kommando [destination] [MASK netmaske] [gateway] [METRIC]] -f Nulstiller gateway-rutetabellerne. Hvis denne funktion benyttes sammen med en af kommandoerne, vil tabellerne blive nulstillet, inden kommandoen udføres. -p Benyttet sammen med kommandoen ADD oprettes en blivende rute på computeren. Ruter bliver som standard ikke bevaret når computeren vises en bliver genstartet. Benyttet sammen med kommandoen PRINT, liste af registrerede blivende ruter, ignoreret af alle andre kommandoer, deraltid berører de passendeblivende ruter. kommando Specificerer en af de fire kommandoer PRINT Udskriver en rute ADD Tilføjer en rute DELETE Sletter en rute CHANGE Modificerer en eksisterende rute destination Specificerer værtscomputeren. MASK netmaske gateway METRIC Hvis MASK-nøgleordet er til stede, vil den næste parameter blive betragtet, som netmask parameteren. Specificerer den maskeværdi for undernet, der skal associeres med ruten. Bliver den ikke specificeret, er standardværdien 255.255.255.255. Specificerer gateway. specificerer omkostningerne for destinationen Alle symbolnavne, der benyttes til destinationer eller gateways, befinder sig i netværksdatabasefilen NETWORKS De symbolske gateway-navne findes i værtscomputerens databasefil HOSTS. Hvis kommandoen er udskriv eller slet kan jokertegn benyttes til destination og gateway. Tracert.exe : Tracert (Trace Route) kommandoen kan også bruges til at teste en streng af ruter i et intranet/internet netværk. Ved hjælp af Tracert kan man teste følgende: Hvis en destination ikke nås, vil Tracert vise hvilken router der ikke virker Hvis en router er meget langsom, så vil man også kunne se det da den viser tiden det tager mellem hoppene For at bruge dette værktøj, åben da en DOS session og skriv f.eks : Tracert 27.46.131.135 eller Tracert www.microsoft.com Følgende er de parameter som Tracert kommandoen modtager : C:\> tracert -? Brug: tracert [-d] [-h maximum_spring] [-j værtsliste] [-w timeout]

destinations_navn Indstillinger : -d -h maximum_spring -j host-list -w timeout Registrer ikke adresser til værtsnavne. Maximum antal spring til søgning af destination. Loose source route langs værtslisten. Vent timeout milisekunder for hvert svar. Den nemmeste måde at rette duplikerede IP adresser er ved at ændre adressen på den mistænkelige arbejdsstation: Hvis man gerne vil undgå disse problemer i fremtiden så ville det være en god chance til at få installeret en DHCP Server. Andre Netværks Problemer : Hvis en IP eller ICMP kommunikation stadigvæk fejler efter at have prøvet alle de gennemgået test (Ping, Route, Tracert og Arp) så er det på tide at teste transport protokolerne TCP og UDP. Tit er det netværks problemer som "netværks forstoppelse" der skaber problemerne for TCP OG UDP selvom en maskine kan nås ved hjælp af IP og UDP protokolerne. For at isolere transport lags problemer som er et resultat af manglende Buffere, så tag fat i NT s Performance Monitor (NetStat). Dette værktøj er utrolig godt. Netstat.exe har følgende muligheder : C:\> netstat /? viser protokolstatistik og nuværende TCP/IP-netværkstilslutninger. NETSTAT [-a] [-e] [-n] [-s] [-p proto] [-r] [interval] -a Viser alle tilslutninger og lyttende porte. (Tilslutninger på serversiden bliver normalt ikke vist). -e Viser Ethernet-statistik. Kan kombineres med -s. -n Viser adresser og portnumre i numerisk format. -p proto Viser tilslutninger til protokollen specificeret af proto; proto kan være tcp eller udp. Hvis brugt med -s for at vise perprotokolstatistikken, kan proto være TCP, UDP eller IP. -r Viser indholdet af rutetabellen. -s Viser per-protokol statistikken. Standardindstillingen er at vise statistikker for TCP, UDP og IP. For at specificere en del af standardindstillingen, brug -p. interval Viser valgte statistikker med pause mellem hver visning. Tryk Ctrl + C for at stoppe genvisningen af stistikker. Hvis udeladt, vil netstat udskrive den aktuelle konfigurationsinformation en gang. Det efterfølgende eksempel er fra viser hvormeget information Netstat kan give. Startes kommandoen med Netstat -s, får man information om følgende : IP Statistik ICMP Statistik TCP Statistik UDP Statistik Eksemplet er fra en Low-Load NT 4. som er dedikeret Fil- og Printer Server : C:\> netstat -s

IP Statistics Packets Received = 163974 Received Header Errors = Received Address Errors = 514 Datagrams Forwarded = Unknown Protocols Received = Received Packets Discarded = Received Packets Delivered = 163974 Output Requests = 16856 Routing Discards = Discarded Output Packets = Output Packet No Route = Reassembly Required = Reassembly Successful = Reassembly Failures = Datagrams Successfully Fragmented = Datagrams Failing Fragmentation = Fragments Created = ICMP Statistics Messages Errors Destination Unreachable Time Exceeded Parameter Problems Source Quenchs Redirects Echos Echo Replies Timestamps Timestamp Replies Address Masks Address Mask Replies TCP Statistics Received 7 7 Sent 7 7 Active Opens Passive Opens Failed Connection Attempts Reset Connections Current Connections Segments Received Segments Sent Segments Retransmitted UDP Statistics = 3429 = 3442 = = 14 = 3 = 144391 = 152951 = Datagrams Received No Ports Receive Errors Datagrams Sent = 19421 = 154 = = 7897 Som det tydeligt kan ses, så kan man få meget information om netværket via NetStat! Navne Opløsnings problemer via HOSTS-filen :

Hvis alt ser ud til at virke I TCP/IP området, men der er statdig fejl, så er det på tide at gå videre til Navne Opløsningen området. Hvis en Windows socket service benyttes så kan fejlen være Navne Opløsning. Hvis en NetBIOS applikation benyttes såsom net use kan fejl vel ligge i NetBIOS navne opløsningen. En nem og hurtig mode at se om kommunikations problemet skyldes Navne opløsning er at bruge socket kommandoerne sammen med en IP adresse i stedet for et "navn". Til forskel fra NetBios så kan socket baseret applikationer godt bruges sammen med IP adresser. Hvis programmet virker med IP Adressen og ikke med "navnet" så er problemet helt sikker Navne Opløsning. Hvis man har problemer med at kommunikere med en anden maskine og mistænker navne opløsningen, så ping maskinens IP adresse. Er det i orden så prøv at pinge navnet på den anden maskine. Hvis det ikke lykkedes så kan problemet være : At DNS Serveren bruges af maskinen eller DNS Serverens felter ikke er updateret Lokal Hosts.-file ikke har det felt som peger på maskinen - eller der er ikke er nogen Hosts.-fil Hvis Hosts.-filen ikke ligger i det korrekte bibliotek (hvor der Path til), slet ikke eksistere eller er i et forkert format, så bliver filen ikke brugt af Windows TCP/IP. Hosts.-filen er optionel og behøver ikke at eksistere. Man får heller ikke nogen advarsel, hvis filen mangler. Man kan dog checke om filen eksistere ved at skrive ping localhost som er et default felt i Hosts.-filen. Svaret skulle helst være at man får svar fra sin egen maskine (127...1). Årsagen til dette er at TCP/IP vil søge efter Hosts.-filen og finde den tilknyttede IP adresse. På et NT system, kan Hosts.-filen findes i følgende katalog : \WINNT\System32\Drivers\Etc\ Følgende er en default Hosts.-fil fra NT 4. Server : C:\WINNT\System32\Drivers\Etc\Hosts. # Copyright (c) 1993-1995 Microsoft Corp. # # This is a sample HOSTS file used by Microsoft TCP/IP for Windows NT. # # This file contains the mappings of IP addresses to host names. Each # entry should be kept on an individual line. The IP address should # be placed in the first column followed by the corresponding host name. # The IP address and the host name should be separated by at least one # space. # # Additionally, comments (such as these) may be inserted on individual # lines or following the machine name denoted by a '#' symbol. # # For example: # # # 12.54.94.97 38.25.63.1 rhino.acme.com x.acme.com # source server # x client host 127...1 localhost Se også de andre filer som er placeret i samme katalog. Navne opløsnings problemer via NetBIOS : NetBIOS Navne opløsnings problemer er sværer at diagnosticere end host navne opløsning, idet en IP adresser ikke kan bruges i stedet for NetBIOS navnet. Brug derfor udelukkelse metoden. Kan man kan pinge en maskine, men ikke skabe en NetBIOS session, så er man næsten sikker på at der problemer med NetBIOS navne opløsningen. Efter at have checket, at en NetBIOS maskine kan pinges uden problemer, prøv da at nå maskinen ved hjælp af følgende :

Net view \\computernavn Her skulle man nu kunne se de services som er delt på netværket. Hvis resultatet er at man ikke får kontakt, så ligger problemet i at NetBIOS navne opløsningen. Hvis der bruges WINS så check registrerings basen under WINS Manageren og se så om det korrekte NetBIOS navn er registreret. Bruger man ikke WINS, så kan man i stedet bruge NBTSTAT kommandoen for at se det lokale NetBIOS navn og teste LMHOSTS.-filen Følgende er de muligheder som NBTStat (NetBIOS over TCP/IP Statistik) giver : C:\> nbtstat /? Viser protokolstatistikker og nuværende TCP/IP tilslutninger, der bruger NBT (NetBIOS over TCP/IP). NBTSTAT [-a Fjerncomputer] [-A IP-adresse] [-c] [-n] [-r] [-R] [-s] [S] [interval] ] -a (Status på netværkskort) Viser fjerncomputerens navnetabel når computernavnet angives -A (Status på netværkskort) Viser fjernmaskinens navnetabel når IPadressen angives. -c (Cache) Viser NetBIOS-fjernnavnecache og IPadresserne -n (Navne) Viser lokale NetBIOS-navne. -r (Fortolkning) Viser navne fortolket af broadcast og via WINS -R (Genindlæs) Renser og genindlæser fjerncache og navnetabel -S (Sessioner) Viser sessionsliste med destinations IPadresserne -s (Sessioner) Viser sessionsliste over tabel, der konverterer destinations IP-adresserne til værtsnavne via værtsfiler. Fjerncomputer Navn på fjerncomputer. IP-adresse interval Dot-decimal repræsentation af IP-adressen. Viser de valgte statistikker, med pauseintervaller i mellem hver visning. Tryk Ctrl+C for at standse disse visninger. Som vist ovenover, så gør kaldet nbtstat -c det muligt at vise NetBIOS navne cachen. Denne cache indeholder alle de NetBIOS navne som har været associeret med IP adressen. Hvis et felt fra LMHosts-filen ønskes brugt i navne cachen, så værd sikker på, at LMHosts-filen ligger i det rigtige bibliotek og er gemt i ASCII format (har samme placering som Hosts.-filen under NT). Hvis LMHosts-filen ikke er placeret i det korrekte katalog (eller ikke er i ASCII format) så vil Windows ikke benytte den. Ligesom Hosts.-filen vil man ikke få nogen advarsel hvis LMHosts-filen ikke kan findes. For at sikre at LMHosts-filen bliver brugt så tilføj #PRE efter NetBIOS navnet i LMHosts-filen. Prøv herefter: nbtstat -r og nbtstat -c fra en DOS session. NetBIOS navne cachen skulle nu indholde posterne fra LMHosts-filen med #PRE defineringen. Hvis ikke denne post er med så slet og genskab LMHOSTS-filen.

Name Server problemer : Når alt på LAN siden er tested og fundet korrekt, men brugerne stadig får fejl når de ønsker Internet adgang (browsning, FTP) - så kan fejlen skyldes, at den Name Server som kaldes er forkert eller off-line. Det er et stort irretationsmoment, at have 1 eller 5 brugere som sender mail eller ringer og spørger hvad der er galt med netværket - hvis det på LAN siden er helt OK. I NT findes der en udemærket Tool som kan teste dette: NSLookUp.exe : C:\> nslookup Standardserver: navn.domain.dk Address: xxx.yyy.zzz.www > help Kommandoer: (variable bliver vist med store bogstaver, [ ] betyder valgfri). NAVN Udskriv information om vært/domæne NAVN ved hjælp af standardserver. NAVN1 NAVN2 Som ovenstående, men brug NAVN2 som server. hjælp eller? Udskriv information om almindelige kommandoer. set OPTION : Indstil en funktion. alle Udskriv indstillinger, nuværende server og vært. [no]debug Udskriv fejlfindingsinformation. [no]d2 Udskriv detaljeret fejlfindingsinformation. [no]defname Tilføj domænenavn til alle forespørgsler. [no]recurse Spørg efter rekursivt svar på forespørgsel. [no]search Brug domænesøgelisten [no]vc Brug altid et virtuelt kredsløb. domain=navn Sæt navnet på standarddomænet til NAVN. srchlist=n1[.../n6] Indstil domænet til N1 og søgelisten til N1,N2, etc. root=navn Sæt rodserver til NAVN. retry=x Indstil antal forsøg til X. timeout=x Indstil time-out interval til X sekunder querytype=x Indstil forespørgselstype, dvs. A, ANY, CNAME, MX, NS, PTR, SOA type=x Synonym for forespørgselstypetype. class=x Indstil forespørgselsklasse til en af IN (Internet), CHAOS, HESIOD eller ANY. server NAVN Indstil standardserver til NAVN ved hjælp af standardserver. iserver NAVN Indstil standardserver til NAVN ved hjælp af oprindelig server. finger [BRUGER] Finger det valgfrie NAVN på den nuværende standardvært. root Indstil den nuværende standardserver til roden. ls [opt] Domæne [> Fil] Vis adresser i Domæne (valgfrit: output til FIL) -a Vis vedtagne navne og aliaser. -d Vis alle poster. -t TYPE Vis poster af den angivne type (f.eks. A, CNAME, MX, NS, PTR etc.) view FILE Sorter en 'ls' output-fil og vis den med pg exit Afslut programmet. Programmet er en smule specielt (i forhold til de andre tools nævnt her på siden), da man starter NSLookUp og indtaster sine kommandoer på programmets egen kommandolinie. Som viste

ovenover, så skriver man "exit" for at afslutte. Afsluttende : Her til sidst, kommer den fremgangsmåde som kan læse i de fleste bøger og kursusmateriale. Den viste fremgangsmåde er mere eller mindre en hurtig opsummering af den foregående tekst : Ping først localhost adressen 127...1. Dette vil vise at maskinen kan se sig selv og TCP/IP er loaded korrekt. Ping herefter maskinens IP adresse for at checke korrekt opsætning. Hvis dette fejler, check da Control Panel / Network - og se om IP adresse, Subnet Mask og Default Gateway er korrekt. Hvis det lykkedes at pinge maskinens IP adresse, ping da Default Gateway som det næste. Hvis dette fejler, check da maskinens konfiguration igen og værd sikker på at Routeren virker. Ping nu en IP adresse på en fjern computer på den anden side af den lokale Router. Dette vil checke at WAN forbindelsen virker. Hvis der kommer fejl, check da at IP routing er sat til på alle router interfaces. Det er naturligvis et krav at fjernmaskinen virker! For at forbinde sig til an maskine via dens NetBIOS navn brug da "net use" eller "net view" (net use \\server\share). Fejler dette, check da at det er det korrekte NetBIOS navn. Er maskinen maskinen lokaliseret på en andet netværk, check da dine Hosts-filer for fejl! Har du stadig problemer, check da om der benyttes det samme Scope ID. Hver maskine kan være tildelt en ekstra del til deres NetBIOS navn. Dette bruges til at adskille forskellige maskiner fra forskellige domæner (på et fælles LAN), så de ikke kan se hinanden. For at forbinde sig til at maskine som ikke er NetBIOS baseret, brug da Telnet eller FTP. Hvis dette ikke virker, check da at den anden maskine har installeret en Telneteller FTP service. Check også, at du har de korrekte rettigheder til disse. Fejler det stadig, check da Hosts-filerne for fejl! Lad nu være med at få helt (tc)pip hvis det ikke vil som du ønsker :o) Copyright (C) 2, 21 Supportweb.