Lokálna sieť medzi Ubuntu Linux a Windows. Zdieľaný priečinok - otvárame prístup z lokálnej siete do priečinka Ubuntu Lokálna sieť linux mint windows 7


Skôr ako začnete nastavovať sieťové pripojenie v systéme Linux, musíte začať tým, že sa pozriete na to, aké sieťové nastavenia sa momentálne používajú. Ak to chcete urobiť, musíte použiť príkaz ifconfig. V informačnom režime je dostupný aj bez práv ROOT, aj keď na jeho plné využitie je lepšie získať oprávnenia superužívateľa zadaním príkazu sudo ifconfig. Výsledkom jeho práce bude zoznam sieťových pripojení dostupných v systéme a ich parametre.

V rôznych verziách Linuxu môže byť názov sieťového rozhrania skrátený pre Ethernet - eth0, eth1, eth2 atď.

Na rozhraní lo - skratka pre loopback - teda lokálna slučka s adresou 127.0.0.1.
Zvážte napríklad rozhranie Eth0.
V rade inet addr Zobrazí sa aktuálna IP adresa počítača v lokálnej sieti pripojeného k tejto sieťovej karte. V tomto príklade je to: 192.168.1.144
Bcast- ide o vysielaciu adresu v sieti, takzvaný Broadcast.
Maska je maska ​​siete.
HWaddr- toto je hardvérová adresa sieťovej karty, známa aj ako MAC adresa používaná na vrstve dátového spojenia.

Dozvedeli sme sa o súčasných pripojeniach, teraz sa pozrime na nastavenie lokálnej siete v Linuxe. Môžete to urobiť tromi spôsobmi:
1 - Cez grafický shell
2 - cez príkaz ifconfig alebo nástroj Správca siete
3 - cez konfiguračné súbory sieťovej služby Netork alebo Networking.

Podľa môjho názoru je posledná metóda najpohodlnejšia a najspoľahlivejšia, a preto je správna. Ak chcete nakonfigurovať sieť v systéme Linux, musíte otvoriť súbor obsahujúci konfiguráciu rozhrania. Všetko závisí od distribúcie Linuxu, ktorú používate.

Možnosť 1. Na distribúciách založených na Debiane (Ubuntu, Kubuntu atď.)

Súbor s parametrami sieťového pripojenia:

/etc/network/interfaces

Ak chcete zmeniť nastavenia siete v systéme Linux, musíte použiť ľubovoľný textový editor s právami root na súbor. Napríklad cez nano:

Sudo nano /etc/network/interfaces

Ak chcete automaticky získať adresy zo servera DHCP, musíte napísať nasledovné:

Allow-hotplug eth0 iface eth0 inet dhcp

Ak je potrebné adresu špecifikovať staticky, uveďte nasledovné:

Allow-hotplug eth0 iface eth0 inet statická adresa 192.168.1.2 maska ​​siete 255.255.255.0 sieť 192.168.1.0 vysielanie 192.168.1.255 brána 192.168.1.1 dns-nameserver6

Táto konfigurácia popisuje príklad bežnej domácej siete, kde adresa počítača bude 192.168.1.2, adresa brány a DNS servera (ich funkcie zvyčajne vykonáva wifi router).

Možnosť 2. Distribúcie založené na RedHat (Fedora, OpenSuse, CentOS)

Súbor nastavení siete Linux:

/etc/sysconfig/network-scripts/ifcfg-eth0

Otvárame ho aj cez nano alebo vim:

Vim /etc/sysconfig/network-scripts/ifcfg-eth0

V prípade automatického príjmu nastavení zo servera DHCP:

DEVICE=eth0 BOOTPROTO=dhcp HWADDR=00-1C-1B-11-F6-07 ONBOOT=áno

Statická IP adresa:

DEVICE=eth0 HWADDR=00-1C-1B-11-F6-07 IPADDR=192.168.1.2 NETMASK=255.255.255.0 VYSIELANIE=192.168.1.255 BRÁNA=192.168.1.1.

V tomto prípade sú do súboru zapísané IP adresy serverov DNS

/etc/resolv.conf

Tu je príklad verejných serverov DNS od spoločnosti Google:

Nameserver 8.8.8.8 nameserver 8.8.4.4

Nastavenie siete v systéme Linux je dokončené. Zostáva len reštartovať sieť príkazom:

Reštart servisnej siete

To je všetko.

Ako postscript vám poviem, ako zapnúť a vypnúť sieť v systéme Linux. To sa vykonáva pomocou rovnakého príkazu ifconfig. Zakázať sieťovú kartu eth0:

Sudo ifconfig eth0 dole

Povoľte sieťovú kartu späť v systéme Linux:

Sudo ifconfig eth0 up

Úplne zastavte všetky sieťové rozhrania.

Zastavenie servisnej siete

/etc/init.d/network stop

Vráťte všetko späť:

Spustenie servisnej siete

/etc/init.d/network reštart

Na systematizáciu informácií o nastavení siete v OS Linux bolo rozhodnuté napísať túto poznámku. Tu je opísaný proces nastavenia sieťového rozhrania v prístupnej forme s použitím OS Ubuntu ako príkladu. Táto príručka vám tiež pomôže „zvýšiť“ vašu lokálnu sieť na akejkoľvek inej distribúcii Linuxu.

Ak chcete zobraziť aktuálne parametre siete a stav sieťových rozhraní v systéme Linux, existuje príkaz:

Príklad výstupu:

eth0 Link encap:Ethernet HWaddr 00:11:5b:91:25:3e

inet adr:192.168.1.18 Bcast: 192.168.255.255 Maska: 255.255.0.0
inet6 addr: fe80::211:5bff:fe91:253e/64 Range:Ref
HORE VYSIELAŤ BEH MULTICASTU MTU:1500 Metrické:1
RX pakety:648009 chyby:0 zahodené:0 prekročenia:0 rámec:0
TX pakety: 1075413 chyby: 0 zahodené: 0 prekročenia: 0 nosič: 0
kolízie:0 txqueuelen:1000
RX bajtov: 70177943 (70,1 MB) TX bajtov: 1536487024 (1,5 GB)
Zrušené:19 Základná adresa:0xd000

lo Link encap: Miestna spätná väzba

inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Range:Node
TOP LOOPBACK RUNNING MTU:16436 Metrika:1
RX pakety:106 chýb:0 zahodených:0 prekročení:0 snímok:0
TX pakety:106 chýb:0 zahodené:0 prekročenia:0 nosič:0
kolízie:0 txqueuelen:0
RX bajtov:13776 (13,7 KB) TX bajtov:13776 (13,7 KB)

Ak chcete zobraziť úplne všetky sieťové rozhrania, spustite príkaz s kľúčom -a:

# sudo ifconfig -a

Z vyššie uvedeného príkladu je zrejmé, že počítač používa dve sieťové rozhrania: eth0 A lo.

Rozhranie lo je lokálna slučka, ktorá má IP adresu 127.0.0.1 a je určená na sieťový prístup k vášmu vlastnému počítaču. Toto rozhranie nebude ďalej brané do úvahy, pretože na efektívne fungovanie nevyžaduje dodatočnú konfiguráciu.

Rozhranie eth0- toto je sieťová karta Ethernet, ktorá má sieťové parametre: IP adresa - 192.168.1.18 , maska ​​siete - 255.255.0.0 a MAC adresa - 00:11:5b:91:25:3e. Význam BEHAŤ indikuje, že sieťové rozhranie eth0 je momentálne spustené.

Ak chcete zobraziť typ pripojenia, rýchlosť a parametre podporované sieťovým rozhraním eth0, zadajte príkaz:

# sudo ethtool eth0

Záver:

Podporované porty: [TP ​​​​MII]
Podporované režimy prepojenia: 10baseT/Half 10baseT/Full

100 baseT/polovica 100 baseT/plná

Podporuje automatické vyjednávanie: Áno
Inzerované režimy prepojenia: 10baseT/Half 10baseT/Full

100 baseT/polovica 100 baseT/plná

Inzerované automatické vyjednávanie: Áno
Rýchlosť: 100 Mb/s
Duplex: Plný
Prístav: MII
FYÁDA: 1
Vysielač: interný
Automatické vyjednávanie: zapnuté
Podporuje Wake-on: str
Prebudenie: d
Aktuálna úroveň správy: 0x000000c5 (197)
Zistil sa odkaz: áno

Z výstupu môžete vidieť, že sieťové rozhranie eth0 pracuje rýchlosťou 100 Mb/s so zapnutým Full Duplex. Plný duplex sa líši od polovičného duplexu (Half Duplex) tým, že prvý zabezpečuje prenos dát oboma smermi súčasne a druhý striedavo vysiela prichádzajúce a odchádzajúce dáta.

2. Ako zastaviť/spustiť alebo reštartovať sieťové rozhranie?

Na zastavenie sieťového rozhrania eth0 existuje príkaz:

# sudo ifconfig eth0 dole

Príkaz je ľahko zapamätateľný, pretože za názvom samotného príkazu nasleduje názov rozhrania a potom akcia, ktorú je potrebné na ňom vykonať (dole alebo hore).

Ak chcete obnoviť sieťové rozhranie eth0:

# sudo ifconfig eth0 up

Ak chcete reštartovať všetky sieťové rozhrania OS, zadajte príkaz:

# sudo /etc/init.d/networking reštart

Tento riadok spúšťa sieťový bash skript, ktorý reštartuje sieťové rozhrania systému.

Analogicky sú tiež zastavené všetky rozhrania:

# sudo /etc/init.d/networking stop

A ich spustenie:

# sudo /etc/init.d/networking štart

3. Ako zmeniť nastavenia siete?

Ak chcete zmeniť nastavenia siete v operačnom systéme Linux, môžete ísť dvoma spôsobmi:
  1. použite príkazy na priradenie parametrov sieťového rozhrania;
  2. upravte konfiguračný súbor obsahujúci parametre sieťového rozhrania.

Sieť môžete nakonfigurovať pomocou jednej z vyššie uvedených metód. Tieto dve metódy sú úplne zameniteľné. Komu je to známejšie.

  1. Nastavenie siete pomocou príkazov.

    Ak chcete nakonfigurovať sieťové rozhranie bez toho, aby ste sa dostali do džungle konfiguračného súboru, musíte použiť špeciálne príkazy.

    Ak chcete nastaviť primárnu IP adresu a masku siete pre rozhranie eth0:

    # sudo ifconfig eth0 192.168.0.1 maska ​​siete 255.255.255.0

    Ak chcete rozhraniu eth0 priradiť ďalšiu IP adresu:

    # sudo ifconfig eth0:0 10.10.0.1 maska ​​siete 255.255.255.0

  2. Nastavenie siete úpravou konfiguračného súboru.

    Upravíme konfiguračný súbor /etc/network/interfaces. Ak chcete zobraziť obsah konfigurácie, zadajte príkaz:

    # sudo nano /etc/network/interfaces

    Ak lokálna sieť, ku ktorej sa pripájame, vyžaduje manuálnu konfiguráciu IP adresy, obsah konfiguračného súboru by mal vyzerať asi takto:

    iface lo inet loopback

    auto eth0
    iface eth0 inet statický
    adresa 192.168.1.18
    sieťová maska ​​255.255.0.0
    brána 192.168.1.253

    Prvé riadky necháme tak, ako sú, pretože ich dodatočná konfigurácia nie je potrebná.

    Linka auto eth0 hovorí, že sieťové rozhranie eth0 by sa malo spustiť pri zavádzaní OS.

    Druhý riadok iface eth0 inet statický hovorí, že IP adresa pre sieťové rozhranie eth0 sa prideľuje manuálne.

    Linka adresa 192.168.1.18 hovorí, že sieťovému rozhraniu eth0 je pridelená IP adresa 192.168.1.18 (táto sieťová adresa je braná ako príklad a na svojom mieste môže byť akákoľvek iná).

    Linka sieťová maska ​​255.255.0.0 hovorí, že maska ​​siete je 255.255.0.0.

    Posledný riadok brána 192.168.1.253 ukazuje, že sieťovou bránou je počítač s IP adresou 192.168.1.253. Tento riadok môže chýbať, pretože jeho prítomnosť v konfiguračnom súbore závisí od parametrov lokálnej siete, ku ktorej je konfigurovaný počítač pripojený.

    Ak pripojená lokálna sieť používa automatickú distribúciu sieťových nastavení serverom DHCP, potom konfiguračný súbor /etc/network/interfaces treba zredukovať na tvar:

    iface lo inet loopback

    auto eth0
    iface eth0 inet dhcp

4. Ďalšie nastavenia siete: DNS servery, MAC adresy a rýchlosť sieťového rozhrania.

Nastavenie servera DNS.

V mnohých prípadoch budete musieť na správne fungovanie lokálnej siete na počítači, ktorý nastavujete, zadať aj adresu IP používaného servera DNS.

Ak to chcete urobiť, otvorte konfiguračný súbor príkazom:

# sudo nano /etc/resolv.conf

Záver:

# Generuje NetworkManager
nameserver 192.168.1.253

Linka nameserver 192.168.1.253 hovorí, že ako DNS server sa používa počítač s IP adresou 192.168.1.253.

Zmena MAC adresy sieťovej karty.

Ak chcete dočasne zmeniť MAC adresu sieťovej karty eth0, musíte použiť príkaz:

# sudo ifconfig eth0 hw ether 00:01:02:03:04:05

Posledné číslo je nová MAC adresa.

Ak chcete natrvalo zmeniť adresu MAC, musíte to urobiť v konfiguračnom súbore /etc/network/interfaces pridajte riadok s novou MAC adresou do nastavení sieťového rozhrania:

iface eth0 inet dhcp

predbežné nastavenie ifconfig eth0 hw éter 00:01:02:03:04:05

Zmeňte rýchlosť sieťového rozhrania.

Presné nastavenie rýchlosti sieťovej karty:

# sudo ethtool -s eth0 speed 100 duplex full autoneg off

# Vynútiť rýchlosť sieťového rozhrania na 100 Mbit a režim Full Duplex a vypnúť automatickú detekciu

# sudo ethtool -s eth0 rýchlosť 10 duplex polovičný autoneg vypnutý

# Vynútiť rýchlosť sieťového rozhrania na 10 Mbit a režim Half Duplex a vypnúť automatickú detekciu

7 náhodných článkov:

Komentáre

  1. sergo
    1. novembra, 23:27

    dakujem velmi pekne za clanok! Nedavno som presiel na linux, fakt to pomohlo, viete mi povedat ci su v pocitaci dve siete jedna ma sietovy dns-server 192.168.0.9 a druha napr 192.168.1.9 by bolo spravne napisat resolv.conf v jednom súbore
    nameserver 192.168.0.9
    nameserver 192.168.1.9
    Pochopia používatelia siete, ktoré DNS?
    A je možné priradiť názov sieťovej karte v Linuxe, napríklad eth0 je loc a eth1 je prov?

  2. Mut@NT
    2. novembra, 00:07

    1. DNS možno zadať oboje, ale masky siete by mali byť špecifikované ako 255.255.255.0. Potom použijú svoje vlastné DNS.

    2. Neviem o názvoch sietí. Myslím, že je to možné, je to Linux!!

  3. sergo
    2. novembra, 03:44

    vypnúť rozhranie
    ifconfig eth0 dole
    dať príkaz
    ifrename -i eth0 -n nový_názov (napríklad miestne)
    ifconfig local up
    potom vo vašom Linuxe budete pravdepodobne musieť zmeniť nejaké eth0 na local v súbore /etc/network/interfaces, mám len alt a tento súbor vôbec neexistuje, mám /etc/net/ifaces/folders_with_interfaces a teraz potrebujem priečinok eth0 premenovať na lokálny a potom
    reštart servisnej siete :)

  4. Mut@NT
    2. novembra, 08:45

    Musím to pridať do článku, ďakujem))

  5. GPS
    14. mája, 17:36

    Myslím, že stojí za to skontrolovať riadok: sudo ifconfig eth0:0 10.10.0.1 netmask 255.255.255.0
    Alias ​​nemôže mať masku /24 (255.255.255.0), nejde o chybu, pretože v každom prípade bude rozhraniu eth0:0 priradená maska ​​/32 (255.255.255.255)
    Vo vašom prípade to bude: sudo ifconfig eth0:0 10.10.0.1/32

  6. Mut@NT
    16. mája, 12:02

    GPS: Myslím, že stojí za to skontrolovať riadok: sudo ifconfig eth0:0 10.10.0.1 sieťová maska ​​255.255.255.0 Alias ​​nemôže mať masku /24 (255.255.255.0), nejde o chybu, pretože v každom prípade bude rozhraniu eth0:0 priradená maska ​​/32 (255.255.255.255) Vo vašom prípade to bude: sudo ifconfig eth0:0 10.10.0.1/32

    Sakra, obrátil si celú moju myseľ hore nohami. Budeme musieť prerobiť nastavenia sieťového rozhrania na počítači, ktoré fungujú už takmer 2 roky.
    Prečo potom tím ifconfig zobrazí sa maska, ktorú som nastavil?

  7. GydruS
    13. septembra, 23:32

    Jednoducho povedané! Jasné a zrozumiteľné! Mnohokrat dakujem!
    P.S. Iba vo výpisoch príkazového vstupu by bolo pekné vytvoriť písmo, kde 0 je vizuálne odlišné od O.

  8. Mut@NT
    14. septembra, 18:34

    GydruS: P.S. Iba vo výpisoch príkazového vstupu by bolo pekné vytvoriť písmo, kde 0 je vizuálne odlišné od O.

    Ďakujem, beriem na vedomie. Aj keď sa zdá, že existuje rozdiel, do istej miery)

  9. andrey
    18. septembra, 23:50

    ďakujem za vašu stránku. Mám rád! všetko je zrozumiteľné a zrozumiteľné
    Mám na vás nasledujúcu otázku. Ak je to možné, povedzte mi, ako nastaviť sieť tak, aby pripojenia LAN a DSL fungovali súčasne.
    Neviem prísť na to, ako to urobiť???!!

  10. Mut@NT
    20. septembra, 07:18

    andrey:ďakujem za vašu stránku. Mám rád! Všetko je zrozumiteľné a zrozumiteľné.Mám na vás otázku. Ak je to možné, povedzte mi, ako nastaviť sieť tak, aby pripojenia LAN a DSL fungovali súčasne.

    Aby som bol úprimný, dlho som sa nestretol s DSL pripojením. Povedzte nám podrobnejšie:
    1. Aká lokálna sieť? Za modemom alebo v inej sieti?

  11. andrey
    20. septembra, 18:38

    najčastejším spojením je mestská sieť
    počítač je pripojený cez sieťovú kartu
    Prístup na internet je pripojený cez DSL pripojenie

  12. Mut@NT
    21. septembra, 17:22

    andrey: Pripojenie je najbežnejšie - mestská sieť, počítač je pripojený cez sieťovú kartu, prístup na internet je pripojený cez DSL pripojenie.

    Podľa môjho názoru je potrebné nakonfigurovať samotný modem. Dívaj sa inde Duálny PPPOE
    Niečo podobné som robil na routeri D-Link DIR-320, ale nikdy nie na modeme.

  13. andrey
    21. septembra, 18:22

    Ďakujem!!! budem hľadať!

  14. Had22
    3. novembra, 06:21

    Keď už hovoríme o DSL cez lokálnu sieť: Strávil som veľa času, prehrabal som sa veľa many (mám Debian Lenny) a aby som uchránil iných ľudí pred rovnakým rake, poviem, že pppoeconf nepomôže každému, napríklad pre mňa sa internet na pár sekúnd objavil a zázračne zmizol. Konfigurácie a protokoly nepomohli. Ale po dvoch týždňoch a množstve chumáčov vytrhaných vlasov som narazil na jednoduchý príkaz ifconfig ppp0 mtu 1372. Dúfam, že to niekomu pomôže. Prehovoril som a bolo to jednoduchšie)))

  15. nick
    7. decembra, 09:17

    Dobré popoludnie, v mojom priečinku atď nie je ani sieťový priečinok ani priečinok net, mám centos 5.7, povedzte mi, čo mám robiť

  16. Marína
    27. decembra, 21:12

    Dobrý deň, vyskytol sa tento problém. Počítač je pripojený na internet cez router.. Problém je, že niektoré stránky sa neotvárajú - píše sa chyba konverzie dns.. Čo treba urobiť. aby všetko fungovalo dobre?? Vopred ďakujem!!

  17. ocko
    30. júla, 17:05

    Artem: 2 sieťové karty. jedna sieť Windows s doménou. V druhom je adsl modem s PPPoE pripojením. Ako to urobiť, aby som mohol pracovať online a na internete?!

    napríklad napíšte pravidlá smerovania na stroji, aby sa pakety určené pre lokálnu sieť posielali na etn0 a všetky ostatné na etn1
    ale táto téma je nad rámec tohto článku.

  18. Complover
    29. augusta, 03:01

    Celkom dobrý článok. Mnohokrat dakujem

  19. valera
    21. januára, 07:20

    Linux pouzivam len 3 mesiace, ale uz som vyskusal asi 17 veci, ale nikto nechce DSL pripojenie\okamzite odstrihne lokalne pripojenie\ nechal som zorin a teraz som si nainstaloval ALT - fungujem ako doma , ale pre siet Hryusha\7 - demoloval som to ako kazdy iny\.ak- ze by som mal do konca zivota siet na ALT... pocitac ovladam len asi 7 rokov – ja' som už starý.

Proces nastavenia spojenia cez sieťový kábel medzi dvoma počítačmi so systémom Linux možno rozdeliť na dve časti: najprv vytvoríme spojenie medzi počítačmi, aby sa mohli navzájom pingovať, a potom priamo nakonfigurujeme softvér pre dáta. výmena. V tomto prípade vytvoríme NFS server. Ak sa chcete spriateliť na počítačoch Ubuntu, musíte priradiť IP 192.168.0.1 jednému PC a IP 192.168.0.2 druhému PC. V súlade s tým je sieťová maska ​​pre oba stroje 255.0.0.0 V termináli môžete napísať: sudo eth0 192.168.0.1 sieťová maska ​​255.0.0.0 alebo, ak máte Network Manager, potom je to ľahké urobiť v jeho nastaveniach. Stojí za zmienku, že keď som zaregistroval IP a masku cez konzolu a potom nadviazal spojenie cez správcu siete, nič nefungovalo. Musíte to buď zakázať, alebo manuálne priradiť IP adresu a masku. Po zaregistrovaní všetkého na oboch počítačoch, ich pripojení cez sieťový kábel v termináli sa pokúsime pingnúť ďalšie PC. na to napíšeme ping 192.168.0.2 Ak sa vymieňajú pakety, potom je všetko v poriadku a prejdeme na ďalšiu fázu. Tu sa musíte rozhodnúť, ktorý stroj bude fungovať ako server a ktorý ako klient. Rozhodol som sa urobiť z PC s 192.168.0.1 server. Nainštalujte potrebné balíky na serverový počítač: sudo apt-get install -y nfs-kernel-server nfs-common portmap Spustite rekonfiguráciu mapy portov a reštartujte proces sudo dpkg-reconfigure portmap sudo /etc/init.d/portmap restart Teraz je čas vytvoriť zdieľanú zložku na serveri NFS Otvoriť s akýmkoľvek textovým editorom používam nano súbor /etc/exports sudo nano /etc/exports a pridajte tam riadok, niečo ako toto /home/user/music 192.168.0.2 (rw,sync,no_subtree_check), kde najprv nastavíme adresu do priečinka ball a potom okamžite uvedieme IP klienta. Po manipuláciách uložíme konfiguráciu a nakoniec napíšeme: sudo exportfs -a Nastavenie klienta ubuntu Všetky akcie, ktoré sme vykonali, boli vykonané na serveri, teraz prechádzame na klienta Ubuntu. A začneme inštaláciou nových balíkov: sudo apt-get install portmap nfs-common Teraz už zostáva len pripojiť priečinok servera na vlastnú päsť. Vytvorme prázdny adresár v domovskom adresári jednoduchého užívateľa: mkdir share mount sudo mount 192.168.0.1:/home/user/music /home/user/share Tu nie je čo vysvetľovať, uvádzame čo a kam pripojiť. Priečinok môžete pripojiť pri spustení systému, na to použijeme fstab sudo nano /etc/fstab a vložíme tam: 192.168.0.1:/home/user/music /home/user/share nfs rsize=8192,wsize=8192 ,timeo= 14,intr Teraz na pripojenie priečinka stačí napísať mount /home/user/share Takto jednoducho a jednoducho pomocou sieťového kábla som pripojil dva stroje s ubuntu do lokálnej siete pre jednoduchý prenos dôležitých informácií súbory

Pri práci s počítačom vznikajú rôzne úlohy, jednou z nich je nastavenie lokálnej siete. V tomto článku sa bližšie pozrieme na to, ako nakonfigurovať lokálnu sieť v operačnom systéme Ubuntu. Tak poďme na to.

Nastavenie lokálnej siete v Ubuntu sa vykonáva pomocou príkazov.

Konfigurácia konzolovej siete vo všetkých operačných systémoch podobných Linuxu, vrátane Ubuntu, sa vykonáva pomocou špeciálneho príkazu ifconfig. Ak jednoducho zadáte tento príkaz do terminálu, konzola zobrazí všetky sieťové rozhrania, ktoré sú v danom momente spustené na PC. Vyzerá to takto:

eth0 Link encap:Ethernet HWaddr 00:04:75:c1:e2:ab
inet addr:10.2.10.32 Bcast:10.2.10.255 Mask:255.255.255.0
….
….
eth1 Link encap:Ethernet HWaddr 00:04:75:c1:e2:6b
inet addr:192.168.140.1 Bcast:192.168.140.255 Maska:255.255.255.0
….
….
lo Odkaz encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
….
….

Prvý stĺpec obsahuje názvy rozhraní a druhý - nastavenia týchto rovnakých rozhraní. Príkaz ifconfig eth0 zobrazí nastavenia iba pre rozhranie eth0. Ak chcete vypnúť alebo povoliť rozhranie eth0, zadajte príkazy:

sudo ifconfig eth0 dole
sudo ifconfig eth0 up

Upozorňujeme, že na správu rozhraní sú potrebné takzvané práva superužívateľa.

Ak chcete zmeniť nastavenia rozhrania, napíšte nasledujúce príkazy:

sudo ifconfig eth1 inet 192.168.140.1

zmeňte IP adresu rozhrania eth1 na 192.168.140.1

sudo ifconfig eth0 hw ether 00:12:34:56:78:90

zmení MAC adresu na 00:12:34:56:78:90

sudo ifconfig eth0 sieťová maska ​​255.255.255.0

zmeňte masku podsiete rozhrania eth0 na 255.255.255.0

Takto nastavené nastavenia sa však po reštarte počítača vynulujú. Aby ste tomu zabránili, mali by ste zmeniť nastavenia v konfiguračnom súbore sieťových rozhraní, ktorý sa nachádza v /etc/network/interfaces. Tento súbor vyzerá takto:

# Tento súbor popisuje sieťové rozhrania dostupné vo vašom systéme
# a ako ich aktivovať. Ďalšie informácie nájdete v časti rozhrania(5).
# Sieťové rozhranie spätnej slučky
auto lo
iface lo inet loopback
# Primárne sieťové rozhranie
auto eth0
iface eth0 inet statický
adresa 10.2.10.32
#hwaddress éter 12:34:56:78:90:12
sieťová maska ​​255.255.255.0
sieť 10.2.10.0
odvysielané 10.2.10.255
brána 10.2.10.1
dns-nameservery 212.212.45.174
# Sekundárne sieťové rozhranie
auto eth1
iface eth1 inet statické
adresa 192.168.140.1
sieťová maska ​​255.255.255.0

Ak chcete nastaviť adresu servera DNS, prejdite do súboru /etc/network/interfaces, ale všimnite si, že správa adries servera DNS v Ubuntu sa zvyčajne vykonáva prostredníctvom súboru /etc/resolv.conf, syntax tohto konfiguračného súboru je mimoriadne jednoduchá, a vyzerá takto

nameserver 80.227.64.17

nameserver 80.231.56.1

Po vykonaní zmien v týchto konfiguračných súboroch reštartujte sieťovú službu pomocou príkazu:

Ak potrebujete, aby počítač prijímal nastavenia siete dynamicky (cez DHCP), do súboru /etc/network/interfaces zapíšte nasledujúce riadky:

Ak chcete dynamicky aktualizovať parametre siete, napíšte:

Ak chcete zastaviť alebo spustiť sieťovú službu, použite príkazy:

sudo /etc/init.d/networking stop
sudo /etc/init.d/networking štart

Ak sa pozriete na príslušný konfiguračný súbor, v nastaveniach rozhrania eth0 je zakomentovaný riadok, ktorý mení MAC adresu. Deje sa tak preto, lebo ak to nekomentujete, sieťová služba sa nemusí spustiť a na zmenu MAC adresy možno budete musieť napísať:

sudo ifconfig eth0 dole
sudo ifconfig eth0 hw ether 12:34:56:78:90:12
sudo ifconfig eth0 up
sudo /etc/init.d/networking reštart

Prípadne môžete napísať bash skript.

V priečinku /home/user vytvorte súbor s názvom mynetconfig a skopírujte doň kód:

echo „########OTKLYCHENIE eth0#######“
sudo ifconfig eth0 dole
echo „#####MENYAEM MAC ADRES#####“
sudo ifconfig eth0 hw ether 00:13:8f:cb:10:21
echo „########VKLUCHAEM eth0#########“
sudo ifconfig eth0 up
echo „####PEREZAGRYGAEM NETWORKING####“
sudo /etc/init.d/networking reštart
echo "KONEC"

Teraz namiesto týchto riadkov stačí napísať jeden príkaz: /home/user/mynetconfig

Ďalej skopírujte súbor mynetconfig do adresára /use/local/bin. Teraz môžete skript spustiť jednoducho pomocou príkazu mynetconfig. Ak chcete, aby sa skript spustil ihneď po spustení systému, skopírujte ho do /etc/init.d/ a potom otvorte konzolu a prejdite na /etc/init.d/, potom spustite príkaz:

update-rc.d mynetconfig predvolene 99,

kde mynetconfig je názov skriptu;

predvolené - spustiť vo všetkých režimoch zavádzania od druhého do piateho;

99 - poradie spúšťania.

Ak chcete odstrániť skript zo spustenia, otvorte adresár /etc/init.d/ a napíšte:

update-rc.d -f mynetconfig odstrániť

Existuje ďalší spôsob, ako pridať skript do spustenia. Stačí zadať názov skriptu do súboru /etc/rc.local alebo ho odstrániť, ak chcete skript odstrániť. Prvá metóda je o niečo zložitejšia, ale mali by ste jej dať prednosť, pretože v tomto prípade si môžete vybrať poradie a režim zavádzania, čo môže byť v niektorých situáciách dôležité.

Teraz sa pozrime na to, ako namapovať sieťový disk v Ubuntu. To sa robí úplne jednoducho. Najprv otvorte ponuku Prejsť a vyberte položku Pripojiť k serveru. V okne, ktoré sa otvorí, budete musieť zadať typ služby a ďalšie všeobecné údaje. Kliknite na tlačidlo „Pripojiť“. Ďalej budete musieť zadať svoje heslo a kliknúť na tlačidlo „Pripojiť“. Pripravený. Všetko ide celkom jednoducho a rýchlo.

Teraz budete vedieť, ako si sami nastaviť sieť cez konzolu v Ubuntu, ako aj namapovať sieťový disk. Do komentárov napíšte, či ste sa s touto úlohou vyrovnali, podeľte sa o svoje skúsenosti s ostatnými používateľmi a položte akékoľvek otázky, ktoré vás zaujímajú k téme tohto článku.

Často sa stáva, že v dome sú počítače s rôznymi operačnými systémami. A musíte medzi nimi zorganizovať lokálnu sieť a poskytnúť zdieľaný prístup k súborom. Je to veľmi jednoduché.

Všeobecné informácie.

Na vytvorenie zdieľaných sieťových prostriedkov v prostredí Windows sa používa protokol CIFS(predtým známy ako SMB), ktorý je podporovaný v ako UNIX systémy poskytuje softvér Samba. Samba funguje na protokoloch TCP A UDP, pripojenie je šifrované. Pomocou Samby je možné zabezpečiť nielen zdieľanie súborov a tlačiarní, ale napríklad aj postaviť radič domény s podporou Aktívny adresár(o tom viac nabudúce). Pomocou Samby môžete zdieľať nielen medzi Windows a Linux, ale aj medzi Linuxom a Linuxom. Existujú však určité obmedzenia. V prvom rade je to SMB "okno" protokol so všetkým, čo z neho vyplýva. Neintegruje sa veľmi dobre so systémami UNIX. Bez toho, aby som sa púšťal do zložitých technických popisov, poviem len toľko, že rýchlosť prenosu dát cez Sambu je pomalšia, často výrazne, je nestabilná, rovnako ako zaťaženie sieťového kanála, a tiež veľmi citeľne zaťažuje procesor. Preto, ak vo vašej domácej sieti nie sú žiadne počítače so systémom Windows, potom je vhodnejšie použiť protokol sieťového systému súborov - NFS.

Podstata práce NFS celkom jednoduché. Vzdialený prostriedok je vložený do všeobecného stromu súborového systému a v dôsledku toho sa adresár, ktorý sa nachádza na súborovom serveri alebo inom počítači, zobrazí vo vašom systéme ako lokálny, ako keby bol na disku. NFS funguje pomocou protokolu TCP. NFS je veľmi užitočné pri vytváraní takzvaných tenkých klientov (bezdiskové pracovné stanice, na ktorých sa systém zavádza cez sieť). Rýchlosť prenosu dát NFS 2 krát vyššia ako cez Sambu je zaťaženie siete rovnomerné a zaťaženie centrálneho procesora minimálne. NFS má však dve nevýhody. Prvým je dosť mizerná podpora na Windows (implementovaná cez UNIXový subsystém a samostatnú aplikáciu). Druhým je nedostatok šifrovania (od verzie NFSv4, na šifrovanie možno použiť protokol Kerberos). Pre linuxovú sieť je však NFS ideálnou voľbou.

Pozornosť: Statické adresy IP musia byť nakonfigurované v oboch systémoch.V systéme Windows kliknite pravým tlačidlom myši na ikonu sieťových pripojení a vyberte "Centrum sietí a zdielania", Ďalej "Zmeniť nastavenie adaptéra", vyberte požadovaný adaptér (vaša sieťová karta) a prejdite na jeho vlastnosti. Prejdite na položku "Internet Protocol Version 4" a vyberte "Použiť nasledujúcu adresu IP":

Ak sú vaše počítače pripojené priamo, pole "Hlavná brána" môžete ho nechať prázdne. Ak cez smerovač, uveďte IP adresu smerovača (tú, cez ktorú sa pristupuje k jeho webovému rozhraniu, zvyčajne 192.168.0.1). V systéme Linux možno podobnú operáciu vykonať v Správca siete(nastavenie sieťových pripojení, karta IPv4):

Ak používate POŽARNE DVERE(Windows firewall alebo iný podobný softvér, ako aj iptables v Linuxe alebo firewall vo vašom routeri), skontrolujte, či sú otvorené potrebné porty (pre SAMBA: 135, 139, 445/ TCP; 137, 138 /UDP. Pre NFS: 2049 /TCP).

Linux => Windows

Predstavme si situáciu: máte spustený druhý počítač (alebo súborový server). Ubuntu 14.04, ktorá obsahuje veľkú zbierku vašich videí, fotografií atď., ktorá sa nachádza na samostatnom disku, ktorý je pripojený v /media/MyDATA. Tento disk je potrebné zdieľať na spustenom počítači Windows 8.1. Najprv nainštalujte potrebné balíčky:

sudo apt install samba samba-common smbclient

Teraz musíte nakonfigurovať Sambu. Máte dva spôsoby: konzolové A grafický.

Konzolový.

Otvorte súbor /etc/samba/smb.conf:

sudo nano /etc/samba/smb.conf

Úplne odstráňte všetok obsah a zadajte nasledujúce nastavenia:


pracovná skupina = PRACOVNÁ SKUPINA
názov netbios = Ubuntu-PC
reťazec servera = Ubuntu PC
mapa na hosťa = zlý používateľ
hosťovský účet = nikto
možnosti soketu = TCP_NODELAY IPTOS_LOWDELAY SO_KEEPALIVE SO_RCVBUF=8192 SO_SNDBUF=8192

#Nasledujte symbolické odkazy
unixové rozšírenia = nie
široké odkazy = áno
sledovať symbolické odkazy = áno

úroveň denníka = 1

# Kódovanie UTF
unixová znaková sada = UTF-8
dos znaková sada = cp1251
ukladať dos atribúty = áno

maximálna veľkosť denníka = 10


cesta = /media/MyDATA
zapisovateľné = áno
k dispozícii = áno
verejné = áno
hosť ok = áno
vynútiť užívateľa = nikto
silová skupina = nikto

V sekcii globálne všeobecné parametre sú popísané: PRACOVNÁ SKUPINA- názov pracovnej skupiny (musí byť rovnaký pre všetky počítače v lokálnej sieti), Ubuntu-PC- názov počítača, z ktorého sa zdieľajú adresáre (uveďte ten váš), prihlásenie bez hesla, hosťovský prístup a optimalizácie pre pripojenie. V sekcii Moje ÚDAJE popisuje prístup k disku pripojenému /media/MyDATA. Ak chcete, môžete podobným spôsobom určiť prístup k jednotlivým adresárom na tomto disku. Uložte súbor a spustite príkaz:

testparm -s

Tento príkaz skontroluje chyby v konfigurácii a ak sa nejaké nájdu, uvedie, kde ich treba opraviť.

Teraz spustite server Samba:

Spustenie služby sudo smbd

Grafický.

Na konfiguráciu parametrov Samba v grafickom rozhraní existujú 2 skvelé nástroje - system-config-samba(dostupné iba v Ubuntu a derivátoch) a gadmin-samba(k dispozícii všade). Tieto nástroje predstavujú celú konfiguráciu Samby, ktorá sa vykonáva v grafickom režime. Pre Ubuntu nainštalujte prvý nástroj:

sudo apt install syste-config-samba

Všetko je tu veľmi jasné a každý pochopí nastavenia :)

Pre iné distribúcie (napr. Debian) nainštalujte balík gadmin-samba:

sudo apt install gadmin-samba


Po konfigurácii reštartujte démona Samba. Pre Ubuntu:

reštart služby sudo smbd

sudo systemctl reštart smbd.service

Prístup k požadovanému adresáru môžete otvoriť aj zo správcu súborov otvorením vlastností adresára:


V systéme Windows musíte povoliť zisťovanie siete. Ak to chcete urobiť, v Centre ovládania siete prejdite na "Zmeniť rozšírené nastavenia zdieľania"


Potom by sa v sieťovom prostredí mali objaviť zdieľané adresáre.

Linux => Linux

Teraz si predstavme, že máme počítač s Debian 8 (IP adresa 192.168.0.2 ) a notebook s Ubuntu 14.04 (IP adresa 192.168.0.3 ). Z prenosného počítača musíte zdieľať oddiel disku, ktorý je pripojený /media/DATA(toto je sekcia pre torrenty a iné výpisy súborov). Na to používame NFS:

sudo apt install nfs-kernel-server nfs-common rpcbind

Označme, čo je potrebné zdieľať:

sudo nano /etc/exports

/media/DATA 192.168.0.0/255.255.255.0(rw,no_root_squash,no_subtree_check,crossmnt,fsid=0)


/media/DATA- niečo, čo treba zdieľať.
192.168.0.0/255.255.255.0 - iba počítače v tejto podsieti budú mať prístup k zdieľanému zdroju (môžete zadať konkrétnu IP adresu).
rw- podpora čítania a zápisu.
no_root_squash- Umožňuje užívateľovi root (na strane klienta) mať dôveryhodný úplný prístup k oddielu.
no_subtree_check- Ak je pripojená iba časť zväzku, server skontroluje, či súbor požadovaný klientom patrí k časti zväzku, ktorý je pripojený. To spomaľuje prenos dát, preto je táto možnosť často zahrnutá v zozname parametrov.
crossmnt- Táto možnosť je podobná ako nohide, umožňuje vám vidieť adresáre pripojené k hlavnému systému. Takže, keď je podradený súborový systém "B" pripojený na primárny "A", nastavenie crossmnt na "A" má rovnaký účinok ako nastavenie "nohide" na B.
fsid=0- Server NFS musí byť schopný identifikovať každý súborový systém, ktorý exportuje. Pre server NFSv4 existuje vyhradený súborový systém, ktorý je koreňom celého exportovaného súborového systému. fsid = root alebo fsid = 0 znamená to isté.

Použiť nastavenia:

sudo nano /etc/hosts.allow

Zadajte prístup pre všetky počítače umiestnené v podsieti 192.168.0.0/255.255.255.0 :

nfsd: 192.168.0.0/255.255.255.0
rpcbind: 192.168.0.0/255.255.255.0
namontované: 192.168.0.0/255.255.255.0

Ak ste zadali v súbore exportov iba IP adresu požadovaného zariadenia, potom ju príslušne uveďte.

Teraz spustite službu:

spustenie služby sudo nfs-kernel-server

Nainštalujte si do počítača nasledujúce balíky:

sudo apt install nfs-common rpcbind

Vytvorte adresár na pripojenie zdieľania:

sudo mkdir /media/Share

Manuálna montáž.

sudo mount -t nfs4 192.168.0.3:/ /media/Share

V dôsledku toho celý obsah disku /media/DATA(na notebooku) bude dostupný na počítači v adresári /media/Share, ako keby na ňom boli tieto údaje uložené. Aby sa zdroj pripojil automaticky po zavedení systému, existujú dva spôsoby.

Montáž cez fstab.

Súbor /etc/fstab obsahuje informácie o súčasných súborových systémoch, bodoch pripojenia a parametroch pripojenia. K zdroju /media/DATA automaticky namontovaný na vašom počítači, pridajte ho na koniec súboru /etc/fstab nasledujúci riadok:

192.168.0.3:/ /media/Share nfs user,rw,noauto 0 0

Možnosť noauto zakáže automatické pripájanie počas zavádzania, pretože sieť nemusí byť momentálne dostupná. Namiesto toho sa v správcovi súborov v ľavom stĺpci objaví položka Zdieľať, kliknutím na ňu sa sieťový prostriedok automaticky pripojí. Tento spôsob montáže má však niekoľko významných nevýhod. Po prvé, ak bol v okamihu vypnutia počítača otvorený akýkoľvek súbor umiestnený na sieťovom prostriedku, počítač sa odmietne vypnúť. Po druhé, rovnaká situácia nastane, ak dôjde k strate spojenia medzi klientom (počítačom) a serverom (laptopom). Aby sa predišlo týmto problémom, existuje druhý spôsob montáže.

Montáž pomocou AutoFS.

AutoFS je balík, ktorý zaisťuje, že vymeniteľné a sieťové disky budú pripojené iba pri prístupe. Ak určitý čas nie je prístup k sieťovému zdroju alebo vymeniteľnému zariadeniu, automaticky sa odpojí a pri prvom prístupe sa okamžite pripojí. Inštalácia:

sudo apt install autofs

Nastavenie:

sudo nano /etc/auto.master

Na koniec súboru pridajte riadok:

/mnt /etc/auto.nfs --timeout=60

/mnt- adresár pre pripojenie sieťového prostriedku.
/etc/auto.nfs- cesta k súboru, ktorý popisuje parametre montáže.
--timeout=60- čas v sekundách, po ktorom bude zdroj odpojený (môžete zadať svoj vlastný).

Uložte a prejdite na nasledujúci súbor:

sudo nano /etc/auto.nfs

Pridajte riadok:

Share -fstype=nfs,rw,noatime,noexec,nosuid,tcp,async,rsize=32768,wsize=32768,intr,nolock,soft,noauto 192.168.0.3:/

Vytvorme si adresár zdieľam v katalógu /mnt, kde bude zdroj pripojený:

sudo mkdir /mnt/Share

To je všetko. Teraz v katalógu /mnt/Zdieľať, pri prvom prístupe k nemu sa zobrazí obsah vzdialeného zdroja /media/DATA. V správcovi súborov sa zobrazí tlačidlo na mapovanie sieťového disku.