Ubuntu Wi-Fi fungerer ikke? Slik fikser du det. Hvordan aktivere wifi på en bærbar datamaskin? Kobler til wifi i ubuntu via terminal


Ubuntu er et kraftig, gratis operativsystem med åpen kildekode kildekode, som er bra for nybegynnere som ønsker å utforske Linux og erfarne fagfolk som ønsker et pålitelig, sikkert system for prosjekter og lignende. Til tross for alle fordelene kan du noen ganger ha problemer med å koble til Wi-Fi-nettverk.

Forbindelsesproblem

WiFi kan være i både maskinvare og programvare. Her er noen effektive løsninger hvis brukere har problemer med å koble til Wi-Fi-nettverk.


Problem 1: Enheten ble ikke oppdaget


Hvis den trådløse enheten ikke oppdages av Ubuntu (eller en hvilken som helst distro for den saks skyld), må du få tilgang til en terminal og skrive inn følgende kommando:


sudo lsusb

hvis du bruker plugin-en USB trådløs kort/nøkkel.


sudo lspci
hvis du har intern trådløst kort.

Hvis svaret fra disse kommandoene kommer tilbake med utgang som ligner på skjermbildet nedenfor, så er du heldig, Ubuntu kan finne kartet. Dette er vanligvis definert av "Nettverkskontroller" eller "Ethernetkontroller".


Tidligere hadde mange Linux-distribusjoner problemer med å finne et trådløst kort. Heldigvis har støtten blitt mye bedre, så dette er nå en sjelden hendelse.


Ytterligere kommandoer


Du kan også bruke følgende kommando for å sjekke om maskinen kan se den trådløse enheten som brukeren kan trenge lshw først installer den på datamaskinen din.


lshw -C nettverk

Resultatet skal ligne noe som dette:
*-nettverksbeskrivelse:

Trådløst grensesnittprodukt:

Leverandør av PRO/Wireless 3945ABG nettverkstilkobling:

Intel Corporation


I så fall og systemet finner det trådløse kortet, kan du fortsette å installere driveren/modulen som vist nedenfor.


Problem 2: Drivermodul mangler


Følger vellykkede lag lsusb Og lspci, forutsatt at Ubuntu kan se det trådløse kortet, kan du anta at fastvaren fungerer, det er bare det at systemet ikke aner hva det skal gjøre med kortet. Hvor er det
nødvendig drivere eller moduler.


Gå tilbake til terminalen og skriv inn følgende kommando:


sudo lsmod


Du ser en liste over moduler som brukes. For å aktivere modulen, skriv inn følgende kommando, der "modulnavn" er navnet på brikkesettet.


sudo modprobe modulnavn

For eksempel, hvis det trådløse brikkesettet ditt er "RT2870", vil det være som følger.


sudo modprobe rt2800usb

Etter det kjør kommandoen lsmod igjen for å sjekke om den er lastet inn riktig.


sudo nano /etc/modules

Nano-tekstredigereren åpnes. Legg nå til modulnavnet ditt nederst og lagre filen. Du må da starte datamaskinen på nytt og sjekke om det trådløse kortet nå kan se nettverket slik at du kan koble til normalt.

Hvis du blir sittende fast, gjenta denne prosessen. Heldigvis har Ubuntu nyttige hjelpesider i sin elektroniske dokumentasjon som du også kan lese. Alternativt kan du bruke den innebygde hjelpen i terminalen ved å skrive:


mann lsusb

mann lspci


Problem 3: DNS


Det er sjelden at DNS vil være et problem, men det er verdt å undersøke hvis du har problemer med tilkoblingen. I en terminal skriver du inn følgende kommando for å evaluere hvor DNS kommer fra.


nmcli enhet vis wlan1 | grep IP4.DNS

Dette vil vise deg adressen lokalt nettverk i ruteren. Hvis dette ikke fungerer, må du kanskje endre " wlan1» til hva den trådløse tilkoblingen din bruker. Følgende kommando kan også brukes til å fange notasjonen:


IP adresse

Når du har denne informasjonen, er neste metode å pinge ruterens adresse. Hvis det fungerer, prøv å sjekke Googles DNS-servere


ping 8.8.8.8

Som et resultat av dette kan du finne ut hvor DNS-problemet er. Hvis alle enhetene i hjemmet eller kontoret ditt opplever sidelastingsfeil, endre ruterens DNS-server til Google eller åpne DNS-servere. Du må sjekke med ruterprodusenten om hvordan du gjør dette, men dette gjøres vanligvis fra admin-sidene oftest ved å logge på 192.168.0.1 eller lignende.

Hvis DNS-problemet ditt bare er Ubuntu, følg disse trinnene ved å bruke Network Manager GUI.


  1. Høyreklikk på Network Manager.
  2. Endre tilkoblinger.
  3. Velg en passende Wi-Fi-tilkobling.
  4. Velg IPv4-innstillinger.
  5. Endre metoden kun for DHCP-adresser.
  6. Legg til 8.8.8.8, 8.8.4.4 i feltet DNS-servere. Vær oppmerksom på kommaer som skiller IP-adresser og ikke legg igjen mellomrom.
  7. Lagre og lukk.

Som et siste trinn, start datamaskinen på nytt eller start Network Manager på nytt fra en terminal.

Kanskje du allerede har klart å "transplantere" alle hjemmeenhetene dine til trådløst internett. Selv om dette er tilfelle, kan ikke alle konfigurasjonsproblemer anses som lukket. Spesielt når beslutningen tas om å bytte til det gratis og gratis operativsystemet Ubuntu. Ingen andre operativsystemer tilbyr friheten til å tilpasse og administrere ressurser som Linux. Dette gjelder fullt ut distribusjonene. Når du bruker Ubuntu, er det svært viktig å sette opp Wi-Fi. Tross alt vil et sjeldent OS tillate deg å bruke halvparten av funksjonene uten Internett-tilgang.

I dag er et veldig vanlig alternativ for bruk av Wi-Fi når en ledning fra et modem kobles til ruteren. Og ruteren sender allerede det trådløse signalet der det trengs. Og kjøper ny bærbar PC, forventer du sannsynligvis å sette opp alt i henhold til "plug and forget"-prinsippet. Når det gjelder Ubuntu, kan ikke alle enheter gi funksjonaliteten du trenger trådløs kommunikasjon. Så hvordan setter du opp Wi-Fi hvis det ikke fungerer ut av esken?

Du har kanskje allerede prøvd Wi-Fi, men ingenting fungerte. Av en eller annen ukjent grunn finner ikke datamaskinen noen tilgjengelige nettverk, og signalet er alltid null. Det er enda verre hvis den trådløse nettverksadapteren ikke blir oppdaget. Vel, fullt innstilt ny datamaskin- er svært sjelden, så det er din oppgave å installere alle nødvendige alternativer. Vi vil se på installasjon av drivere på Broadcom-enheter. De er ganske vanlige. Vi vil forklare i detalj hvordan du setter opp Wi-Fi på Ubuntu.


"$sudolspci | grep Network".


"$lspci -nn -d 14e4:".

  • Etter dette må du sjekke kortene som støttes av sjåføren og dataene mottatt av kommandoen. Hvis det ikke er noen treff, må du velge en annen driver.
  • Du må også finne ut om fastvaren som kreves for at driveren skal fungere skikkelig. Dette kan gjøres i førerdokumentasjonen.

VIKTIG. På nettsiden https://wireless.wiki.kernel.org/en/users/drivers finner du selve driverne, beskrivelser, fastvare, samt trinnvise instruksjoner ved bruk.

  • Før du starter nødvendig sjåfør, må du deaktivere lanseringen av noen utstyrsmoduler - for å unngå konflikter under drift:

"$ sudo modprobe -r modulnavn." Her er navnet skrevet uten tegn, atskilt med et mellomrom.

  • For å forhindre at de deaktiverte lastes inn igjen, gjør du dette:

"$ vi /etc/modprobe.d/blacklist-bcm.conf
svartelistemodulnavn
svartelistemodulnavn
svartelistemodulnavn"

  • Kjør driveren ved å bruke kommandoen:

"$ sudo modprobebrcmsmac."

Vi så på den første fasen av hvordan du setter opp Wi-Fi på Ubuntu. La oss deretter prøve i praksis å koble til et trådløst nettverk ved hjelp av en terminal.

Tilkoblingsoppsett

Selvfølgelig kan du bruke GUI til å konfigurere Wi-Fi i Ubuntu Server. Imidlertid er det ofte tilfeller der denne metoden ikke er anvendelig. I tillegg vil du ved å bruke konsollen motta svært informative data om nettverkene du kan jobbe med. Oppsettprinsippene er de samme for alle Linux-distribusjoner, så du kan: nødvendige handlinger i et hvilket som helst operativsystem basert på Li.0nix. For eksempel bruker vi en WPA-tilkobling. Bruker WEP på dette øyeblikket er ikke berettiget, siden sikkerhetsnivået til en slik nettverksforbindelse er for svakt.


"$sudo iwlist skanning."

Denne spørringen i konsollen lar deg se de tilgjengelige nettverkene og deres egenskaper. Finn ESSID-parameteren. Det angir navnet som er tildelt nettverket og vil bli brukt til å jobbe med det.


"$wpa_passphrase(nettverksnavn)>wpa.conf."

Nettverksnavnet fylles ut atskilt med et mellomrom, uten andre tegn.

  • Skriv inn passordet for å få tilgang til nettverket i konsollen. Den vil automatisk lagres i konfigurasjonsfilen.

Du kan nå fullt ut bruke det grafiske grensesnittet for å bruke Wi-Fi i Ubuntu.

Opprette et tilgangspunkt

Nå skal vi se på hvordan du oppretter et Wi-Fi-tilgangspunkt i Ubuntu. Som du vet, er et tilgangspunkt en "utvidelse" av et allerede eksisterende trådløst nettverk, eller en base for å lage et fullstendig nytt nettverk. Wi-Fi oppsett Ubuntu Server i denne rollen gjøres best i et grafisk grensesnitt.

  1. Først av alt må du koble datamaskinen fra alle nettverkene den er koblet til.
  2. Koble datamaskinen til det kablede nettverket som du vil opprette et tilgangspunkt for. Oppgavelinjen skal vise at PC-en har en kablet tilkobling.
  3. Hent frem meny nettverkstilkoblinger ved å klikke med høyre museknapp. Klikk Rediger tilkobling. Etter det legger du til en ny tilkobling.
  4. Velg "Wi-Fi" fra listen og klikk på "Opprett"-knappen.
  5. Begynn å sette opp den nye tilkoblingen. For å gjøre dette, skriv inn alle gjeldende parametere som kan være nyttige. Dette:
  • Hotspot-modus.
  • Tilkoblingsnavn og
  • Datakrypteringsmodus. Det anbefales å velge WPA2 eller WPA.
  1. Lagre gjeldende innstillinger. Etter at du har konfigurert Wi-Fi, må du slå den på. Velg "Koble til et skjult nettverk." Deretter finner du nettverket du nylig opprettet i listen og oppretter en tilkobling til det.
  2. Nå kan du bruke tilgangspunktet så praktisk som mulig!

For å konkludere

Vi lærte å gjøre flere nyttige teknikker. Vi lærte i detalj hvordan du setter opp Wi-Fi på Ubuntu, og diagnostiserte også nettverksfeil. Hvis du fortsatt har spørsmål, eller eventuelle problemer ikke er løst, kan du alltid kontakte oss i kommentarfeltet, legge igjen din mening eller spørre om noe fra besøkende på siden vår. Gå for det!

Hvis du er eier av noen mobil enhet styrt av OS Linux, så må du først tenke på å fullføre oppgave nummer én - å sette opp en forbindelse med et trådløst punkt Wifi-tilgang. Misligholde, standard verktøy Til Linux-stasjonære datamaskiner pålitelig og enkel å bruke. For eksempel Wifi Radar, Network Manager og mange andre programmer i denne klassen. Selvfølgelig antas det at du bruker miljøer som Gnome eller KDE, som har svært rik funksjonalitet og valg.

Men hva om du har noe annerledes og sjeldnere - en E17, Fluxbox, ION eller til og med en bar konsoll? I dette tilfellet bør du bruke klassisk måte innstillinger - kommandolinje.

La oss se på to tilfeller av å sette opp en tilkobling med et trådløst tilgangspunkt:

  • grafisk applikasjon Wicd (for eksempel);
  • konsollverktøy.

Introduksjon

Det forutsettes at du har en trådløs nettverksenhet (adapter) som kjører under Linux. Hvis du plutselig oppdager at enheten ikke fungerer, kan du foreslå, som et av alternativene for nybegynnere, å installere siste versjon fordeling Ubuntu og installer proprietære drivere for det trådløse kortet ditt. Det foreslåtte tilfellet er det enkleste og mest effektive sammenlignet med forsøk på å få adapteren til å fungere gjennom ndiswrapper-driveren.
Den forutsetter også at du har to parametere tilgjengelig for å koble til det trådløse punktet: SSID og identifikasjonsnøkkel. Uten dem (spesielt uten den andre, siden den første fortsatt lett kan gjenkjennes) vil du ikke kunne opprette en forbindelse.

Wicd

Wicd er en grafisk applikasjon skrevet i Python. Fleksibelt og brukervennlig program med god funksjonalitet. Wicd er enkel å installere og enkel å bruke. Det tar bare noen få minutter å bli kjent med programmet. Det er også verdt å merke seg at Wicd, i tillegg til det grafiske grensesnittet, også har en konsollversjon av "execution", som ikke er dårligere i funksjonalitet.

Kommandolinje

La oss nå se hvordan du konfigurerer wifi-tilkobling via kommandolinje. Forresten, denne metoden er universell, siden den bruker verktøy som er standard for alle distribusjoner Linux. Dessuten er alle GUI-applikasjoner basert på disse verktøyene. Billedlig talt, hvis vi "fjerner" GUI-"taket" fra noen grafisk applikasjon, så under den vil vi se de beskjedne og lite iøynefallende arbeiderne til konsollen: ifconfig, wireless-tools, wpa_supplicant, ping, nmap og mange andre.

For å fullføre oppgaven vår trenger du følgende verktøy:

  • ifconfig: kontrollerer fullstendig arbeidet til evt nettverksadapter datamaskinen din (enten kablet eller trådløs);
  • iwlist: viser en liste over trådløse tilgangspunkter tilgjengelig for tilkobling (innenfor rekkevidde);
  • iwconfig: verktøy for trådløs administrasjon og konfigurasjon nettverksenheter(adaptere);
  • dhclient(eller avgifter): henter automatisk en IP-adresse fra dhcp-serveren trådløst punkt;
  • wpa_supplicant: verktøy for å sette opp krypterte tilkoblinger.

Før du begynner å sette opp wifi-tilkobling, ville det være logisk å sjekke tilstedeværelsen av alle disse verktøyene i systemet (selv om nesten alle av dem er inkludert i standardsettet Linux-fordelinger). La oss likevel sørge for at vi har dem ved å kjøre veldig enkle kommandoer (se mann som):

  • hvilken ifconfig
  • hvilken iwlist
  • hvilken iwconfig
  • hvilken dhclient
  • hvilken wpa_supplicant

Når du kjører hver av disse kommandoene, vil du se banen der de er plassert filsystem. Hvis du plutselig ikke ser det, må du installere de manglende. Den enkleste og mest anbefalte er pakkebehandleren for den distribusjonen Linux som du bruker. Som et alternativ kan du tilby installasjon fra kilder, men denne banen krever tilstrekkelig erfaring fra brukeren.

La oss se på et eksempel på å koble til et wifi-punkt med WEP-kryptering

  1. Det første vi skal gjøre er å se på hvilke nettverkskort vi har på datamaskinen vår:
# ifconfig -a

Utdataene vil inneholde navnene og Detaljert beskrivelse alle nettverksgrensesnitt som verktøyet var i stand til å oppdage ifconfig. Hvis den ønskede ikke ble funnet, er årsaken bare én ting - det er ingen drivere for det, og støtte for dette grensesnittet er ikke aktivert i Linux-kjernen.

  1. Start det trådløse nettverkskortet:
# ifconfig wlan0 opp
  • wlan0- standard i de fleste Linux-systemnavn wifi-kort;
  • opp- alternativet forteller ifconfig-kommandoen å starte ("heve") nettverksenheten.
  1. Nå må vi skanne luften rundt oss for tilgjengelige hot-spots:
# iwlist wlan0 skanning
  • wlan0- navnet på den trådløse adapteren;
  • skanning- iwlist-kommandoen startes i skannemodus.

Resultatet av arbeidet iwlist det vil være en detaljert rapport, hvorfra vi på dette stadiet kun er interessert i én linje: ESSID: "Noen_navn". Verdien til ESSID-parameteren ("Some_Name") er navnet på det trådløse tilgangspunktet. Nå vet vi hvilken konkret wifi-punktet vil vi koble til.

  1. Foreta tilkoblingen:
# iwconfig wlan0 essid Some_Name-nøkkel Wireless_Key
  • wlan0- nettverksadapter som tilkoblingen er konfigurert på;
  • essid- angi navnet på tilgangspunktet som vi kobler til;
  • nøkkel- angi krypteringsnøkkelen som brukes av dette tilgangspunktet for å overføre data.

Kommentar:

Team iwconfig Som standard bruker den HEX-data for krypteringsnøkkelen. Hvis du vil spesifisere nøkkelen i ren tekst (ASCII), må du bruke s-alternativet.
For eksempel slik:

# iwconfig wlan0 essid Some_Name-nøkkel s:Wireless_Key

Forbindelsen er opprettet.

  1. Det siste trinnet er å hente IP-adressen fra wifi-hotspotens dhcp-server:
# dhclient wlan0

Naturligvis er det kjedelig å utføre trinnene ovenfor hver gang. Vi kan forenkle tilkoblingsoppsettprosessen ved å skrive et tilkoblingsskript der vi kombinerer alle disse kommandoene til én:

#! /bin/bash ifconfig wlan0 opp iwconfig wlan0 essid Some_Name-nøkkel s:Wireless_Key sleep 10 dhclient wlan0

Her har vi lagt til en annen dvalekommando med en parameter på 10 sekunder. Det anbefales å gjøre dette før du får en IP-adresse for å sikre påliteligheten til tilkoblingen.
Lagre denne filen under et navn (for eksempel wireless_up) og lag den utført av kommandoen:

# chmod u+x trådløs_opp

Flytt wireless_up til /usr/local/bin for å gjøre den globalt synlig for hele systemet. Nå trenger du bare å ringe inn kommandolinje:

# trådløs_opp

og forbindelsen vil bli etablert.

La oss vurdere en mer kompleks sak - å koble til et tilgangspunkt ved hjelp av WPA-kryptering

Forbindelser med slik kryptering støttes kun av verktøyet wpa_supplicant, så vi trenger det. Også, igjen, antar vi at vi kjenner krypteringsnøkkelen (passordet) for dette tilgangspunktet.

  1. Vi genererer et passord basert på denne nøkkelen ved å bruke verktøyet wpa_passphrase, som er inkludert i pakken wpa_supplicant. Faktum er at passordet som vi skal bruke videre må være i form av et heksadesimalt tall:
# wpa_passphrase ssid-passord

Verktøyet vil vise den genererte psk-linjen, som vi vil sette inn i konfigurasjonsfilen wpa_supplicant.conf:

# sudo nano -w /etc/wpa_supplicant.conf Network=( ssid=SSID psk=PSK )

Dette er en veldig forenklet konfigurasjonsfil, men den vil fungere. Det kan hende du må legge til en annen linje i hodet på denne filen:

Ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=hjul

å gi nødvendige tilgangsrettigheter.
2. "Hev" wlan0-grensesnittet:

# ifconfig wlan0 opp

  1. Vi angir hvilket punkt vi ønsker å koble til:
# iwconfig wlan0 essid ssid
  1. Kjør verktøyet wpa_supplicant for å etablere en tilkobling:
# wpa_supplicant -B -Dwext -i wlan0 -c /etc/wpa_supplicant.conf
  • -B- kjør kommandoen wpa_supplicant i bakgrunnen;
  • -Dwext- forteller vi verktøyet wpa_supplicant bruk wext driver for grensesnitt wlan0;
  • -Jeg- angi et tilpasset nettverksgrensesnitt (wlan0 i vårt tilfelle);
  • -Med- spesifiser banen til konfigurasjonsfilen wpa_supplicant.conf.
  1. Vi sjekker at forbindelsen er etablert:
# iwconfig wlan0

På utgangen vil vi se detaljert informasjon om det angitte grensesnittet wlan0.

  1. Vi får den lokale IP-adressen:
# dhclient wlan0

7. Vi forenkler prosessen ved å lage en oppføring langs banen /etc/network/interfaces som ser slik ut:

Auto wlan0 iface wlan0 inet dhcp pre-up wpa_supplicant -Bw -Dwext -i wlan0 -c /etc/wpa_supplicant.conf post-down killall -q wpa_supplicant

Konklusjon

Avhengig av fordelingen Linux, det er mange måter å konfigurere på wifi- tilkoblinger. Det er takket være dette mangfoldet at du kan sette opp en forbindelse i nesten alle Linux-system.

Hovedsaken er at du trådløs adapter støttet i Linux på førernivå. Men dette avhenger allerede hovedsakelig av operativsystemutviklere.

MED Wi-Fi-støtte adaptere i Ubuntu observeres visse problemer. Det er bra hvis du kan velge en kjent kompatibel modell når du kjøper, men oftere må du bruke utstyret du har. I dette tilfellet må du installere adapteren selv. I dag skal vi se på akkurat en slik sak.

Når vi ser fremover, la oss si at det ikke er noe komplisert med å koble til Wi-Fi-adaptere som ikke støttes. Til tross for at en rekke handlinger vi utfører kan utføres ved hjelp av et grafisk grensesnitt, vil vi arbeide utelukkende i konsollen, som vil tillate oss å bruke anbefalingene i denne artikkelen for både desktop- og serverversjoner av Ubuntu.

Vurder for eksempel å koble til en rimelig USB-adapter i Ubuntu 12.04 LTS TP-Link TL-WN725N.

La oss gå til hjemmekatalogen og laste ned depotarkivet, etter å ha hevet rettighetene til superbruker tidligere:

Sudo-s
cd ~
wget "https://github.com/lwfinger/rtl8188eu/archive/master.zip"

La oss pakke ut arkivet (installer om nødvendig pakke opp).

Pakk ut master.zip

Som du kan se fra kommandoutgangen, ble innholdet i arkivet pakket ut i katalogen rtl8188eu-master, gå til den og bygg modulen:

Cd rtl8188eu-master
gjøre

Etter å ha bygget modulen, skal den vises i katalogen fil 8188eu.ko, dette er den nødvendige kjernemodulen. Installer den nå med kommandoen:

Gjør installeringen

Alt som gjenstår er å aktivere modulen vår ved å kjøre kommandoen:

Modprobe 8188eu

eller bare koble fra og koble til adapteren igjen. På et skrivebordssystem vil du umiddelbart se en melding om muligheten til å koble til et trådløst nettverk.

Eller kjør kommandoen i konsollen:

Ifconfig

I utgangen vil du se det trådløse grensesnittet vises wlan0.

Som du kan se, er det ikke noe komplisert. Du bør imidlertid huske at modulen er bygget og installert under gjeldende versjon av kjernen, og når du oppdaterer den, må du bygge og installere modulen på nytt. Hvis dette ikke er mulig, bør du holde Skifte Når du laster, velg og last inn kjerneversjonen som modulen er bygget for.

Denne veiledningen forklarer hvordan du kobler datamaskinen til nettverket ved hjelp av konfigurasjonsfiler og konsollverktøy. Hovedmålet er å snakke om på ulike måter koble til Internett uten å bruke et GUI (grafisk grensesnitt). Veiledningen dekker ikke emner som å sette opp nettverksfiltre eller for eksempel dine egne Wi-Fi-tilgangspunkter. Det antas at det er en viss metode for å koble til Internett levert av leverandøren, som du må følge trinnene nedenfor.

Veiledningen gir eksempler på redigering av konfigurasjonsfiler ved hjelp av tekstredigerere"nano" og "gedit". Vær oppmerksom på at den første editoren er lansert i terminalen og kan brukes enten når du kjører Ubuntu med eller uten GUI, mens "gedit" kun kan brukes når GUI er aktivert.

Systemkrav

Ethvert systeminstallasjonsalternativ er egnet for å gjenskape handlingene beskrevet i håndboken. Et grafisk brukergrensesnitt er ikke nødvendig. Alle handlinger må utføres i konsollen. Det er forstått at kommandoer som starter med $-symbolet må utføres som en bruker, og de som starter med # må utføres som en superbruker (root).

Før du begynner, sørg for at:

    Diverse nettverksfiltre(for eksempel iptables), og deres konfigurasjonsverktøy (for eksempel Firestarter) er deaktivert/riktig konfigurert og forstyrrer ikke nettverket.

    Du har alle nødvendige parametere for å koble til på nettverket ditt (for eksempel IP-adresse, subnettmaske og standard gateway for en tilkobling som bruker en statisk IP).

    Nettverksenheter som filtrerer etter MAC-adresse er riktig konfigurert og "kjenner" nettverksgrensesnittet ditt.

    Driveren til nettverksenheten er riktig installert, kabelen (for en kablet tilkobling) fungerer som den skal og er tilkoblet.

For innstillinger vil du definitivt trenge navnet på nettverkskortet ditt. Du kan finne det ut fra kommandoutgangen:

$ sudo lshw -C nettverk

Den lar deg se tilkoblede nettverksenheter.

Eksempel på kommandoutgang:

Ubuntu@ubuntu:~$ sudo lshw -C nettverk *-nettverksbeskrivelse: Ethernet-grensesnitt # Enhetstype produkt: L2 100 Mbit Ethernet-adapter # Adapternavn leverandør: Attansic Technology Corp. # Enhetsprodusentens fysiske ID: 0 bussinfo: pci@0000:03:00.0 logisk navn: eth0 # Nettverksgrensesnittnavn versjon: a0 seriell: 00:00:00:00:00:00 # Fysisk adresse til enheten (mac-adresse ) størrelse: 100MB/s kapasitet: 100MB/s bredde: 64 bits klokke: 33MHz evner: pm msi pciexpress vpd bus_master cap_list ethernet fysisk tp 10bt 10bt-fd 100bt 100bt-fd autonegoti konfigurasjon=ongotnegoti autonegoti=autonegoti Brukt driverdriverversjon=2.2.3 # Driverversjon dupleks=full firmware=L2 ip=192.168.0.5 latency=0 link=ja # Tilgjengelighet av koblingsmodul=atl2 multicast=ja port=twisted pair-hastighet=100MB/s # Gjeldende tilkoblingshastighet .

Vær oppmerksom på linjen:

Logisk navn: eth0

eth0 er det ønskede navnet på nettverksgrensesnittet.

Navnet eth0 vil bli brukt videre for å konfigurere dette nettverkskort. Der eth indikerer at Ethernet-grensesnittet brukes, og 0 er enhetsnummeret. Hvis du har flere nettverksenheter installert, vil de følgelig få navn: eth0, eth1, eth2, etc.

Etter implementeringen av SystemD (siden Ubuntu 15.04), kan nettverksgrensesnitt ha andre navn (ikke ethX). Dette ble gjort slik at navnene på nettverksenheter ikke endres når nye adaptere kobles til maskinen (i I det siste, noen USB-modemer fungere som en nettverksadapter). Som et resultat kan eth0 kalles for eksempel enp0s4 eller eno1, eller til og med enx78e7d1ea46da. Dette er navnet på nettverksadapteren som skal brukes til å sette opp nettverket.

Du kan lese mer om navn på nettverksgrensesnitt i SystemD (engelsk).

Denne endringen kan deaktiveres ved å legge til /etc/default/grub, til en streng med en variabel GRUB_CMDLINE_LINUX_DEFAULT linje net.ifnames=0. Etter dette må du gjøre sudo update-grub

Sette opp et kablet nettverk

Innstilling av IP-adresse, standard gateway, nettverksmaske

/etc/nettverk/grensesnitt, for eksempel slik:

Og legg til:
For statisk IP:

Iface eth0 inet statisk adresse 192.168.0.1 nettmaske 255.255.255.0 gateway 192.168.0.254 dns-navneservere 192.168.0.254 8.8.8.8 auto eth0

    Iface eth0 inet static - indikerer at grensesnittet (iface eth0) er i IPv4 (inet) adresseområdet med en statisk ip (statisk);

    Adresse 192.168.0.1 - indikerer at IP-adressen (adressen) til nettverkskortet vårt er 192.168.0.1;

    Nettmaske 255.255.255.0 - indikerer at vår delnettmaske (nettmaske) er 255.255.255.0;

    Gateway 192.168.0.254 - standard gateway-adresse 192.168.0.254;

    Dns-navneservere 192.168.0.254 8.8.8.8 - DNS-serveradresser (vi snakker om de nederste senere)

    Auto eth0 - indikerer for systemet at eth0-grensesnittet skal aktiveres automatisk når systemet starter opp med parameterne ovenfor.

eth0- navnet på grensesnittet som kobles til. Listen over grensesnitt kan vises ved å skrive:

$ip-adr

Som et resultat, filen /etc/nettverk/grensesnitt skal se omtrent slik ut:
(for én kablet tilkobling med statisk IP)

# Denne filen beskriver nettverksgrensesnittene som er tilgjengelige på ditt system # og hvordan du aktiverer dem. For mer informasjon, se grensesnitt(5). # Loopback-nettverksgrensesnittet auto lo iface lo inet loopback # Mitt kablede nettverk. iface eth0 inet statisk adresse 192.168.0.1 nettmaske 255.255.255.0 gateway 192.168.0.254 dns-navneservere 192.168.0.254 8.8.8.8 auto eth0

Lagre filen og lukk redigeringsprogrammet. I i dette eksemplet(nano editor) - trykk Ctrl + X og deretter Y, sørg for at "Filnavn å skrive" er /etc/network/interfaces og trykk Enter.

Flere detaljer om filsyntaks /etc/nettverk/grensesnitt kan leses i dokumentasjonen.

Eksempelkonfigurasjon for dynamisk IP:

Iface eth0 inet dhcp auto eth0

Midlertidig innstilling av IP-adresse og nettverksmaske

Hvis du trenger å angi testinnstillinger, gjør du:

$ sudo ip-adr add 192.168.0.1/24 dev eth0

Der 192.168.0.1 er vår IP-adresse, er /24 antall biter i prefiksdelen av adressen (tilsvarer subnettmasken 255.255.255.0).
eth0- plug-in nettverksgrensesnitt.

Disse innstillingene vil forsvinne etter en omstart av systemet og vil ikke påvirke filen /etc/nettverk/grensesnitt

DNS-innstillinger

Resolvconf-verktøyet, som fungerer sammen med en liten DNS-bufferserver dnsmasq, er ansvarlig for DNS-konfigurasjonen. resolvconf lar deg gjøre DNS-innstillinger basert på data fra ulike delsystemer.
En av konsekvensene av denne nyttige innovasjonen (overgangen til denne ordningen skjedde i Ubuntu fra og med versjon 12.04) er at filen /etc/resolv.conf nå genereres automatisk, og ikke individuelt av hvert program som ønsker å endre den (noen ganger overskrive endringer gjort tidligere ). Automatisk generering av /etc/resolv.conf betyr at manuelle endringer i den vil gå tapt.
Den automatisk genererte /etc/resolv.conf inneholder en lenke til DNS-serveren på det lokale grensesnittet (127.0.1.1), og der (på port 53) sitter dnsmasq-tjenesten, som er ansvarlig for å løse symbolske navn til IP-adresser. Det skal bemerkes at denne porten (53) er åpen i LYTT-modus, men siden Siden dette er et lokalt grensesnitt, er ikke denne porten tilgjengelig fra det eksterne nettverket.
DNS-informasjon for statiske grensesnitt må nå legges inn i /etc/network/interfaces i parameterne dns-nameservers, dns-search og dns-domain (som tilsvarer navneserveren, søke- og domeneparametrene i /etc/resolv.conf)

Vær oppmerksom på at i /etc/resolv.conf, når du registrerer flere servere, brukes flere navneservernøkler, og i /etc/network/interfaces ble alle DNS-serveradresser skrevet på én linje etter dns-navneservernøkkelen, atskilt med mellomrom.

Som et resultat bør beskrivelsen av det statiske grensesnittet i /etc/network/interfaces se omtrent slik ut:

Iface eth0 inet statisk adresse 192.168.0.1 nettmaske 255.255.255.0 gateway 192.168.0.254 dns-navneservere 8.8.8.8 192.168.0.254 auto eth0

Ubuntu opp til versjon 12.04

I eldre versjoner av ubuntu, når det er behov for å spesifisere statiske adresser DNS-servere (hvis de ikke leveres automatisk) kjører:

$ sudo gedit /etc/resolv.conf

og skriv inn DNS-serveradressene der (separate poster for hver server):

Navnetjener 192.168.0.100 navneserver 192.168.0.200

Der 192.168.0.100 og 192.168.0.200 er DNS-serveradressene. Hvis du trenger å legge til flere adresser, må hver adresse starte med ny linje og fra setningsnavneserveren

Sette opp ppp-tilkoblinger

Daemonen er ansvarlig for å lage punkt-til-punkt-forbindelser i Ubuntu. pppd, mer detaljert informasjon som er tilgjengelig i dokumentasjonen. Innenfor denne håndboken eksempler på å lage vil bli vurdert PPPoE-tilkoblinger via et DSL-modem, PPTP-tilkoblinger (VPN-tilkoblinger) og DIAL-UP-tilkoblinger via et vanlig modem.

PPPoE-tilkobling

Til standard installerer Ubuntu inkluderer et verktøy for å sette opp PPPoE-tilkoblinger – pppoeconf, for å starte den, skriv inn:

$ sudo pppoeconf

Et "pseudografisk" vindu vil vises i terminalen. Verktøyet vil søke etter nettverksenheter og vise dem på skjermen, og deretter søke etter et modem på disse enhetene. Hvis på dette stadiet pppoeconf gir et negativt resultat, sjekk riktig tilkobling og strømforsyning til modemet. Det neste trinnet er å velge "populære alternativer" - i de fleste tilfeller bør du være enig. Deretter vil verktøyet be om påloggingen din og deretter et passord. Nå - å velge en metode for å spesifisere DNS-servere. Igjen, i de fleste tilfeller bør du godta å motta DNS-serveradresser automatisk. Deretter vil du bli bedt om å begrense MSS-størrelsen til 1452 byte - som regel bør du være enig. Det neste spørsmålet er om du skal opprette en tilkobling automatisk når datamaskinen starter opp. Det siste spørsmålet fra verktøyet er om man skal etablere en forbindelse nå. pppoeconf som standard oppretter navnet dsl-leverandør for tilkoblingen. Du kan administrere tilkoblingen ved å bruke kommandoene:

$ sudo pon dsl-leverandør # For å koble til eller $ sudo poff dsl-leverandør # For å koble fra

Hvis i ditt tilfelle alternativene som tilbys av verktøyet pppoeconf er ikke nok - se pppd- eller pppoeconf-dokumentasjonen.

Merk: når du setter opp en tilkobling ved hjelp av pppoeconf Noen innstillinger skrives til /etc/network/interfaces, som et resultat av at Network Manager ikke lenger kan administrere nettverket. Avslutt: bruk enten bare NM, eller bare konsoll + konfigurasjoner. Du kan returnere kontrollen over Network Manager som følger. Bringe /etc/nettverk/grensesnitt til følgende skjema (det er ikke nødvendig å slette overskytende, bare kommenter det):

# Denne filen beskriver nettverksgrensesnittene som er tilgjengelige på ditt system # og hvordan du aktiverer dem. For mer informasjon, se grensesnitt(5). # Nettverksgrensesnittet for loopback auto lo iface lo inet loopback

Start nettverket på nytt:

Start på nytt eller start Network Manager på nytt:

$ sudo /etc/init.d/NetworkManager restart

PPTP-tilkobling

For å opprette en VPN-tilkobling ved hjelp av pppd må du installere pakken pptp-linux, som finnes på installasjonsdisk Ubuntu. Deretter oppretter du (som root) i mappen /etc/ppp/peers fil med navnet på leverandøren din og rediger den, for eksempel slik:

$ sudo nano /etc/ppp/peers/my-provider

Og legg til tilkoblingsalternativer der, for eksempel:

Vedvarer # Hvis tilkoblingen er brutt, kobler du til igjen. maxfail 0 # Maksimalt antall mislykkede tilkoblingsforsøk. 0 - uendelig. mtu 1476 # Verdi MTU-navn (pålogging) # Din pålogging. #nodefaultroute # Ikke vær standard gateway defaultroute # Vær standard gateway replacedefaultroute # Erstatt standard gateway hvis det var eksternt navn (vpn) # Navnet på den eksterne serveren (for oss), kan være hva som helst. pty "pptp (server_adresse) --nolaunchpppd" # Kommando for å starte pptp. # Serveradresse - kan enten være en IP-adresse eller domenenavn, for eksempel vpn.foo.bar

(pålogging) (vpn) (passord)

Etter at systemet har startet på nytt, vil du kunne administrere tilkoblingen ved å bruke kommandoene:

Prosessen med å sette opp en VPN-tilkobling kan forenkles betraktelig av en skriptassistent.

Sette opp DIAL-UP-tilkobling

For å konfigurere en modemtilkobling kan du bruke den innebygde konfiguratoren pppd - pppconfig eller spesiell nytte wvdial .

Bruker pppconfig

Oppsettprosess ved hjelp av pppconfig ser mye ut som et verktøy pppoeconfig, Du vil bli stilt ett etter ett spørsmål om tilkoblingsparametrene, og du vil bli bedt om å skrive inn telefonnummeret ditt, pålogging og passord, samt tilkoblingsnavnet. Du bør kjøre pppconfig med superbrukerrettigheter. For eksempel slik:

$sudo pppconfig

Du kan administrere tilkoblingen slik:

$ sudo pon my-provider # For å koble til eller $ sudo poff my-provider # For å koble fra

Hvor my-provider er navnet du tildelte forbindelsen under oppsett.

Bruker wvdial

I noen tilfeller (for eksempel ved tilkobling ved hjelp av mobiltelefon), mer praktisk å bruke wvdial. For å gjøre dette, må du installere det først. For eksempel slik:

$ sudo apt-get install wvdial

Inkludert i pakken wvdial inkluderer et automatisk konfigurasjonsverktøy - wvdialconf .

$sudo wvdialconf

Utgangen vil være noe slikt:

Ubuntu@ubuntu:~$ sudo wvdialconf passord for ubuntu: Redigere `/etc/wvdial.conf". Skanner serieportene dine for et modem. Modem Port Scan<*1>: S0 S1 S2 S3 WvModem<*1>: Kan ikke få informasjon for seriell port. ttyACM0<*1>: ATQ0 V1 E1 -- OK ttyACM0<*1>: ATQ0 V1 E1 Z -- OK ttyACM0<*1>: ATQ0 V1 E1 S0=0 -- OK ttyACM0<*1>: ATQ0 V1 E1 S0=0 &C1 -- OK ttyACM0<*1>: ATQ0 V1 E1 S0=0 &C1 &D2 -- OK ttyACM0<*1>: ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0 -- OK ttyACM0<*1>: Modemidentifikator: ATI -- Produsent: QUALCOMM INCORPORATED ttyACM0<*1>: Hastighet 4800: AT -- OK ttyACM0<*1>: Hastighet 9600: AT -- OK ttyACM0<*1>: Hastighet 19200: AT -- OK ttyACM0<*1>: Hastighet 38400: AT -- OK ttyACM0<*1>: Hastighet 57600: AT -- OK ttyACM0<*1>: Hastighet 115200: AT -- OK ttyACM0<*1>: Hastighet 230400: AT -- OK ttyACM0<*1>: Hastighet 460800: AT -- OK ttyACM0<*1>: Maks hastighet er 460800; det burde være trygt. ttyACM0<*1>: ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0 -- OK Fant et USB-modem på /dev/ttyACM0. Modemkonfigurasjon skrevet til /etc/wvdial.conf. ttyACM0 : Hastighet 460800; init "ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0"

Nå gjenstår det bare å redigere filen /etc/wvdial.conf og legg til telefonnummeret ditt, påloggingsinformasjonen og passordet ditt.

$ sudo nano /etc/wvdial.conf

Init1 = ATZ Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0 Modemtype = USB-modem ISDN = 0 Inaktiv sekunder = 0 Ny PPPD = ja Ringeforsøk = 0 Telefon = #777 Modem = /dev/ttyACM0 Brukernavn = mobil Passord = Internett Baud = 460800 Inaktiv sekunder = 0 # Tid nedetid for tilkobling, # hvoretter du må bryte den. Verdi 0 - aldri. Ringeforsøk = 0 # Antall oppringingsforsøk. 0 - uendelig. Ringekommando = ATDP # Ringekommando (P - puls, T - tone). Gir mening for pulsoppringing på eldre hussentraler.

/etc/wvdial.conf-filen er delt inn i seksjoner, hvor skilletegnene er selve seksjonsnavnene, innledet av ordet Dialer, i hakeparenteser. Hvis du utfører kommandoen uten parametere, vil innstillingene som er oppført i standarddelen brukes. Ellers vil kommandoene spesifisert i tilleggsseksjonene bli utført i tillegg.

Nå som alt er konfigurert, kan forbindelsen opprettes ved å skrive:

$sudo wvdial

Hvis du trenger å starte wvdial med pulsoppringing, kan du gjøre dette med kommandoen

$ sudo wvdial puls

Du kan avslutte forbindelsen ved å avbryte utførelsen av wvdial-kommandoen, dvs. i samme terminal må du trykke Ctrl + C.

Automatisk tilkobling

Rediger konfigurasjonsfilen /etc/nettverk/grensesnitt, for eksempel slik:

$ sudo nano /etc/network/interfaces

Og legg til:
For pppoe-, pptp- og modemtilkobling uten bruk wvdial :

Iface ppp0 inet ppp-leverandør min-leverandør auto ppp0

Hvor min leverandør- navnet på forbindelsen din.
Ved hjelp av wvdial:

Iface ppp0 inet wvdial-leverandør wvdial auto ppp0

Nå på omstart nettverkstjenester tilkoblingen opprettes automatisk.

Manuell ruteoppsett

Hvis du ikke mottar standard gateway-adresse fra serveren du kobler til, eller av andre grunner må spesifisere ruter manuelt, kan du lage ditt eget skript i /etc/ppp/ip-up.d/, eller i henhold til anbefalingen fra den offisielle dokumentasjonen, opprette /etc/ppp/ip-up.local for eksempel slik:

$ sudo nano /etc/ppp/ip-up.local

$ sudo nano /etc/ppp/ip-up.d/routing

med følgende kode:

#! /bin/sh # rute del standard rute legg til standard ppp0 # Ppp tilkoblingsnavn. # her er de nødvendige rutene, for eksempel: route add -net 192.168.0.0 nettmaske 255.255.255.0 gw 192.168.0.1 dev eth0

$ sudo chmod ug+x /etc/ppp/ip-up.local

$ sudo chmod ug+x /etc/ppp/ip-up.d/routing

Nå vil ruter automatisk kobles til når en ppp-forbindelse er etablert.

Innstilling av MTU og TTL

MTU (Maximum Transfer Unit) - parameteren bestemmer verdien av den maksimale overføringsenheten. Dette er det maksimale antallet oktetter (byte) som grensesnittet er i stand til å støtte i en enkelt sende-/mottaksoperasjon. For Ethernet er denne standardverdien 1500 ( maksimal størrelse Ethernet-pakke).

TTL (Time To Live) - levetiden til en IP-pakke i sekunder. Nødvendig for å unngå overbelastning av nettverket med pakker. Vanligvis reduserer hver ruter som pakken sendes gjennom, TTL med én. Hvis TTL=0, fjernes pakken fra systemet. Opprinnelig TTL=128 (for Windows) og TTL=64 (for Ubuntu). For DNS-poster bestemmer TTL hvor lenge dataene er oppdaterte når forespørsler bufres.

For å endre MTU-verdien, rediger konfigurasjonsfilen /etc/nettverk/grensesnitt, for eksempel slik:

Auto eth0 iface eth0 inet statisk adresse 192.168.1.5 nettmaske 255.255.255.0 mtu 600

For å endre TTL-verdien, skriv inn:

$ sudo su deretter # echo "128" > /proc/sys/net/ipv4/ip_default_ttl

TTL-verdien endres bare med administratorrettigheter, for å logge ut av administratorkontoen, skriv inn exit

WiFi oppsett

Sette opp Wi-Fi ved hjelp av wpa-supplicant og /etc/network/interfaces

Dette kapittelet vil snakke om å sette opp en tilkobling til en eksisterende Wi-Fi-nettverk bruker WPA2, den sikreste krypterings- og autentiseringsstandarden som er tilgjengelig i dag. I tillegg er det gitt eksempler på innstillinger for mindre sikre tilkoblinger.

Hvis du kan påvirke innstillingene til tilgangspunktet, for eksempel hvis det er hjemmet ditt Wi-Fi-ruter- prøv å konfigurere autorisasjon ved hjelp av WPA2, fordi det er den sikreste autentiseringsprotokollen i trådløse nettverk Nå for tiden.

Notater

Problemløsning

Wi-Fi/Ethernet-tilkobling med tilgangspunkt/ruter kan ikke opprettes

Symptomer: Nettverket fungerer vanligvis fint i utgangspunktet, i lang eller kort tid, og forsvinner så plutselig og vises ikke etter en omstart. Dette problemet er kanskje ikke permanent. Nettverket begynner å fungere "av seg selv" og forsvinner så igjen. Når du starter nettverkskortet på nytt på denne måten:

Sudo ifdown wlan0 sudo ifup wlan0

lignende tekst vil vises i konsollen

Lytter på LPF/wlan0/00-02-2A-E1-E0-6C Sender på LPF/wlan0/00-02-2A-E1-E0-6C Sender på Socket/reserve DHCPDISCOVER på wlan0 til 255.255.255.255 port 67 intervall DHCPDISCOVER på wlan0 til 255.255.255.255 port 67 intervall 8 DHCPDISCOVER på wlan0 til 255.255.255.255 port 67 intervall 15 Ingen DHCPOFFERS mottatt. Ingen fungerende leieavtaler i vedvarende database - sover.

Årsak til problemet kanskje det hovedkort Den er ikke helt strømløs når datamaskinen er slått av. I dette tilfellet er nok en del periferutstyr ikke spenningsløs, inkl. kan ikke være spenningsløs usb-porter. Hvis du for eksempel bruker en Wi-Fi USB-adapter, kan du legge merke til at LED-en på adapteren lyser (hvis den er utstyrt med en). Problemet oppstår sannsynligvis fordi nettverksutstyret ikke fungerer helt korrekt i denne modusen.

En enkel løsning Problemet er å slå av datamaskinen og trekke strømledningen ut av stikkontakten, deretter koble til strømledningen og slå på datamaskinen.

Vanskelig avgjørelse Problemet er å sette BIOS-parametrene til å slå helt av nettverksutstyr når du slår av datamaskinen.

Noen ganger faller Wi-Fi-tilkoblingen til tilgangspunktet/ruteren helt ned

Symptomer: nettverket fungerer i utgangspunktet, og etter omstart av tilgangspunktet/ruteren forsvinner det plutselig, og dukker ikke opp verken etter en omstart eller etter å ha danset med en tamburin. I dette tilfellet ser den trådløse adapteren ikke tilgangspunktet blankt (selv om det kan stå ved siden av datamaskinen), men det ser perfekt alle nabonettverk. Deretter, etter den ~tiende~ omstarten av ruteren, dukker nettverket opp igjen av seg selv.

Årsak til problemet Det kan være at noen rutere velger arbeidskanalnummeret vilkårlig, og ignorerer kanalnummeret som er valgt i ruterinnstillingene. Hvis kanalnummeret for det trådløse grensesnittet er oppført i filen /etc/network/interfaces, er dette sannsynligvis problemet. Kanal nummer 6 er angitt i filen noe slikt:

Auto wlan0 ... trådløs-kanal 6

En enkel løsning Problemet er å kommentere denne parameteren slik at adapteren ikke er begrenset til kun denne kanalen, og starte nettverket på nytt

Auto wlan0 ... #trådløs-kanal 6

Vanskelig avgjørelse Problemet er å registrere feilen på nettsiden til ruterprodusenten (fastvare for den) og oppdatere ruterens fastvare etter (hvis) den er fikset.

Starter nettverket på nytt

Nå som alle nødvendige trinn er fullført, kan du starte nettverket på nytt og sjekke tilkoblingen. For dette:

$ sudo /etc/init.d/nettverk restart

Nå, når du kjører ip addr-kommandoen, skal eth0-forbindelsen med de konfigurerte parameterne vises. Hvis tilkoblingen er synlig, men parameterne ikke er de samme som er spesifisert i filen /etc/network/interfaces, eller det oppstår andre feil, dobbeltsjekk denne filen for unøyaktigheter eller skrivefeil og prøv å starte nettverket på nytt.

Vanlige spørsmål om nettverk

Hvordan logger jeg på datamaskinen min utenfra (via Internett)?

Først må du finne ut hvilken IP-adresse leverandøren gir deg – grå eller hvit (må ikke forveksles med statisk/dynamisk). Hvis det er grått, vil ingenting fungere. Hvis hvit, er to alternativer mulige:

    Det er ingen ruter eller den fungerer i bromodus. I dette tilfellet tildeles en hvit IP-adresse til selve datamaskinen. Vi skriver inn adressen - vi kommer til datamaskinen, alt er enkelt.

    Den hvite adressen er tilordnet ruteren. Følgelig tar denne adressen oss til ruteren, og ikke til datamaskinen. For å komme til datamaskinen må du videresende porter på ruteren (se nedenfor).

Jeg synes nettverket mitt er for tregt!

Mål nettverkshastigheten mellom to datamaskiner ved hjelp av iperf. Du kan bruke denne instruksjonen. Det foreslår å kompilere programmet fra kilden, men du kan ganske enkelt installere det fra depotet. Hvis iperf viser en verdi litt lavere enn forventet, så er alt bra med nettverket, problemet kan være i maskinvaren (harddisk/prosessor kan ikke gi høy hastighet), i overføringsmetoden (for eksempel er scp og ftp veldig trege ), i innstillingene (hastigheten kan begrenses, for eksempel av innstillinger FTP-servere) eller noe annet. Hvis iperf viste en verdi som er flere ganger mindre enn ønsket, så ja, det er et problem med nettverket. Det er verdt å sjekke om kortet fungerer i den nødvendige modusen (for eksempel ved å bruke ethtool), se etter "feil" i ifconfig-utgangen og teste tilkoblingshastigheten til en tredje datamaskin.

Hvordan kan jeg finne ut hvilke programmer som lytter på porter på datamaskinen min?

For å se en liste over åpne porter og navnene på programmene som lytter til dem, bruk kommandoen:

Sudo netstat -nlpA inet,inet6

For å vise informasjon om spesifikk port du kan bruke grep. For eksempel for 80 havn:

Sudo netstat -nlpA inet,inet6 | grep:80

Det er ikke alltid klart fra netstat-utdata hvilket program det refereres til (f.eks. 2671/python), ps vil fortelle deg mer om prosessen:

PS aux | grep 2671

Hvordan tildele to IP-adresser til ett nettverkskort?

For eksempel grensesnittet eth0 må legge til adresse 192.168.1.1 . Kort sagt, til nettverket startes på nytt:

Sudo ip-adr legg til 192.168.1.1/24 dev eth0

For alltid - legg til følgende i /etc/network/interfaces:

#fix line auto auto eth0 eth0:1 # legg til alias iface eth0:1 inet statisk adresse 192.168.1.1 nettmaske 255.255.255.0

Hvordan videresende en port?

For eksempel må du videresende port 8081. La oss ringe adressen som klienten får tilgang til ekstern_ip, og adressen den skal gå til er intern_ip.

Iptables -t nat -A PREROUTING -p tcp -d external_ir --dport 8081 -j DNAT --to-destination internal_ir:8081 iptables -t nat -A POSTROUTING -p tcp --dst internal_ir --dport 8081 -j SNAT - -til-kilde ekstern_ir

Og du trenger definitivt noe sånt

Iptables -t filter -A FORWARD -m conntrack --ctstate DNAT -j ACCEPT