onsdag 5. august 2009

Oppsett av trådløst netverks kort i Linux

Innledning
Hver Linux har egne verktøy eller verktøy for konfigurering av en Ethernet-kort og nettverksinnstillinger. Men å lære hvordan du gjør dette ved hjelp av bare en xterm session lar deg konfigurere nettverket på nesten hvilken som helst Linux-boksen.

Nettverkskonfigureringen for en statisk IP-adresse ved å bruke Kommandolinje
  1. Last riktig modul (driver) for Ethernet-kort:
    Listen over sammensatt ethernet kortet driverne som følger med maskinen er vanligvis plassert under /lib/modules/2.2.14-5.0/net der 2.2.14-5.0 er kjernen versjon. Kildekoden for disse driverne er vanligvis plassert på /usr/src/linux-2.2.14/drivers/net igjen der 2.2.14 er kjernen versjonen du kjører. Noen ganger kommentarene på begynnelsen av kildekoden filen forteller deg hvilke ethernet kort driveren for. Noen distribusjoner finner det under installasjon og automatisk laste inn driveren for deg. For å se om dette er tilfelle, vise filen /etc/modules.conf eller /etc/conf.modules avhengig av distribusjon. Hvis du ser en linje som ligner alias eth0 ne2k-pci og den tredje element på linje modulen brukes for Ethernet-kort. I dette eksempelet ne2k-PCI, den NE2000 driveren som brukes. Slik bekrefter modulen er satt riktig, skriv kommandoen /sbin/lsmod Dette vil vise alle moduler som lastes fullt i systemet. Når modulen er lastet inn, er du klar til å flytte til neste trinn.
    Hvis modulen ikke er lastet, men vet du hvilken modul nettverks kortet bruker, følgende fremgangsmåte som root:
    • Kontroller at nettverket stoppes ved å sende /etc/rc.d/init.d/network stop
    • Manuelt laste modulen ved å utstede /sbin/insmod ne2k-pci erstatte ne2k-PCI med din modul. Denne modulen må finnes i /lib/modules/2.2.14-5.0/net katalog for lsmod for å finne det.
    • Bekreft det lastes lykkes ved å utstede /sbin/lsmod
    • Aktiver eth0 enheten ved å utstede /etc/rc.d/init.d/network start
    • Konfigurere nettverksinnstillingene med trinn 2-6. Du må fortsatt være root for å utføre disse trinnene.
  2. Angi IP-adressen og nettverk maske: /sbin/ifconfig -a eth0 192.168.1.5 netmask 255.255.255.0
    Dette eksempelet gir maskinens IP-adresse 192.168.1.5, men du kan bruke hvilken som helst kombinasjon av IP / netmask som vil jobbe med nettverket.
  3. Kontroller innstillingene med /sbin/ifconfig eth0
  4. Legg standard gatway: /sbin/route add default gw 192.168.1.254 erstatte 192.168.1.254 med din gateway.
  5. Bekreft gatewayen innstilling: /sbin/route Linjen som begynner med default bør ha gatewayen under gateway kolonnen.
  6. Alternativt kan du redigere filen /etc/sysconfig/network-scripts/ifcfg-eth0 å ligne (bytt ut med nettverket tall)
     DEVICE=eth0 DEVICE = eth0
    USERCTL=no USERCTL = no
    ONBOOT=yes ONBOOT = yes
    BOOTPROTO=none BOOTPROTO = ingen
    BROADCAST=192.168.1.255 Broadcast = 192.168.1.255
    NETWORK=192.168.1.0 NETWORK = 192.168.1.0
    NETMASK=255.255.255.0 Netmask = 255.255.255.0
    IPADDR=192.168.1.5 IPADDR = 192.168.1.5
    og filen /etc/sysconfig/network å ligne (bytt ut med nettverket og vertsnavn)
     NETWORKING=yes NETTVERK = yes
    HOSTNAME=name.host.net HostName = name.host.net
    FORWARD_IPV4=yes FORWARD_IPV4 = yes
    GATEWAYDEV= GATEWAYDEV =
    GATEWAY=192.168.1.254 Gateway = 192.168.1.254
  7. Ping portalen og et par andre datamaskiner på nettverket for å bekrefte innstillingene er riktige.


Nettverkskonfigureringen for DHCP ved å bruke kommandolinje
  1. Last riktig modul (driver) for Ethernet-kort:
    Listen over sammensatt ethernet kortet driverne som følger med maskinen er vanligvis plassert under /lib/modules/2.2.14-5.0/net der 2.2.14-5.0 er kjernen versjon. Kildekoden for disse driverne er vanligvis plassert på /usr/src/linux-2.2.14/drivers/net igjen der 2.2.14 er kjernen versjonen du kjører. Noen ganger kommentarene på begynnelsen av kildekoden filen forteller deg hvilke ethernet kort driveren for. Noen distribusjoner finner det under installasjon og automatisk laste inn driveren for deg. For å se om dette er tilfelle, vise filen /etc/modules.conf eller /etc/conf.modules avhengig av distribusjon. Hvis du ser en linje som ligner alias eth0 ne2k-pci og den tredje element på linje modulen brukes for Ethernet-kort. I dette eksempelet ne2k-PCI, den NE2000 driveren som brukes. Slik bekrefter modulen er satt riktig, problemet kommandoen /sbin/lsmod Dette vil vise alle moduler som lastes fullt inn i systemet. Når modulen er lastet inn, er du klar til å flytte til neste trinn.
    Hvis modulen ikke er lastet, men du vet hvilken modul nettverks kortet bruker, problemet løses på følgende fremgangsmåte som root:
    • Kontroller at nettverket stoppes ved å sende /etc/rc.d/init.d/network stop
    • Manuelt laste modulen ved å utstede /sbin/insmod ne2k-pci erstatte ne2k-PCI med hva din modul er. Denne modulen må finnes i /lib/modules/2.2.14-5.0/net katalog for lsmod for å finne det.
    • Bekreft at det lykkes ved å utstede /sbin/lsmod
    • Aktiver eth0 enheten ved å utstede /etc/rc.d/init.d/network start
    • Konfigurere nettverksinnstillingene med trinn 2-4. Du må fortsatt være root for å utføre disse trinnene.
  2. Redigere / opprette filen /etc/sysconfig/network-scripts/ifcfg-eth0 å bruke DHCP.
    Sample ifcfg-eth0 file: Eksempelkode ifcfg-eth0 fil:
     DEVICE=eth0 DEVICE = eth0
    USERCTL=no USERCTL = no
    ONBOOT=yes ONBOOT = yes
    BOOTPROTO=dhcp BOOTPROTO = dhcp
    BROADCAST= Broadcast =
    NETWORK= NETWORK =
    NETMASK= Netmask =
    IPADDR= IPADDR =
  3. Erstatt eth0 ovenfor med eth1 hvis det er den nest nettverkskort i systemet.
  4. Redigere / lage filen /etc/sysconfig/network til å bruke DHCP.
     NETWORKING=yes NETTVERK = yes
    HOSTNAME= HostName =
    FORWARD_IPV4=yes FORWARD_IPV4 = yes
    GATEWAYDEV= GATEWAYDEV =
    GATEWAY= Gateway =
  5. Start nettverket sonde DHCP server for nettverksinnstillingene med kommandoen /etc/rc.d/init.d/network restart
  6. Bekreft nettverksinnstillingene med kommandoen /sbin/ifconfig for å sikre at du har mottatt en IP-adresse fra DHCP-server.
  7. Ping portalen og et par andre datamaskiner på nettverket for å bekrefte tilkoblingen.