Místní síť mezi Ubuntu Linux a Windows. Sdílená složka - otevíráme přístup z místní sítě do složky Ubuntu Místní síť linux mint windows 7


Než začnete nastavovat síťové připojení v Linuxu, musíte se podívat, jaká síťová nastavení se aktuálně používají. Chcete-li to provést, musíte použít příkaz ifconfig. V informačním režimu je k dispozici i bez práv ROOT, i když pro jeho plné využití je lepší získat oprávnění superuživatele zadáním příkazu sudo ifconfig. Výsledkem jeho práce bude seznam síťových připojení dostupných v systému a jejich parametrů.

V různých verzích Linuxu může být název síťového rozhraní krátký pro Ethernet - eth0, eth1, eth2 atd.

Na rozhraní lo - zkratka pro loopback - tedy místní smyčku s adresou 127.0.0.1.
Vezměme si například rozhraní Eth0.
V souladu inet addr Zobrazí se aktuální IP adresa počítače v místní síti připojeného k této síťové kartě. V příkladu je to: 192.168.1.144
Bcast- jedná se o broadcast adresu v síti, tzv. Broadcast.
Maska je maska ​​sítě.
HWaddr- toto je hardwarová adresa síťové karty, známá také jako MAC adresa používaná ve vrstvě datového spojení.

Dozvěděli jsme se o aktuálních připojeních, nyní se podíváme na nastavení místní sítě v Linuxu. Můžete to udělat třemi způsoby:
1 - Prostřednictvím grafického shellu
2 - přes příkaz ifconfig nebo nástroj Správce sítě
3 - prostřednictvím konfiguračních souborů síťové služby Netork nebo Networking.

Podle mého názoru je poslední způsob nejpohodlnější a nejspolehlivější, a proto správný. Chcete-li nakonfigurovat síť v Linuxu, musíte otevřít soubor obsahující konfiguraci rozhraní. Vše záleží na tom, jakou distribuci Linuxu používáte.

Možnost 1. V distribucích založených na Debianu (Ubuntu, Kubuntu atd.)

Soubor s parametry síťového připojení:

/etc/network/interfaces

Chcete-li změnit nastavení sítě v Linuxu, musíte použít libovolný textový editor s právy root k souboru. Například přes nano:

Sudo nano /etc/network/interfaces

Chcete-li automaticky získat adresy ze serveru DHCP, musíte napsat následující:

Allow-hotplug eth0 iface eth0 inet dhcp

Pokud je třeba adresu zadat staticky, uveďte následující:

Allow-hotplug eth0 iface eth0 inet statická adresa 192.168.1.2 maska ​​sítě 255.255.255.0 síť 192.168.1.0 vysílání 192.168.1.255 brána 192.168.1.1 dns-name.server

Tato konfigurace popisuje příklad běžné domácí sítě, kde adresa počítače bude 192.168.1.2, adresa brány a DNS serveru (jejich funkce obvykle plní wifi router).

Možnost 2. Distribuce založené na RedHat (Fedora, OpenSuse, CentOS)

Soubor nastavení sítě Linux:

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

Otevíráme jej také přes nano nebo vim:

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

V případě automatického příjmu nastavení z DHCP serveru:

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

Statická IP adresa:

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

V tomto případě jsou do souboru zapsány IP adresy serverů DNS

/etc/resolv.conf

Zde je příklad pro veřejné servery DNS od společnosti Google:

Nameserver 8.8.8.8 nameserver 8.8.4.4

Nastavení sítě v Linuxu je dokončeno. Zbývá pouze restartovat síť příkazem:

Restart servisní sítě

To je vše.

Jako postscript vám řeknu, jak zapnout a vypnout síť v Linuxu. To se provádí pomocí stejného příkazu ifconfig. Zakázat síťovou kartu eth0:

Sudo ifconfig eth0 dolů

Povolte síťovou kartu zpět v Linuxu:

Sudo ifconfig eth0 nahoru

Úplně zastavte všechna síťová rozhraní.

Zastavení servisní sítě

/etc/init.d/network stop

Vraťte vše zpět:

Spuštění servisní sítě

/etc/init.d/network restart

Pro systematizaci informací o nastavení sítě v OS Linux bylo rozhodnuto napsat tuto poznámku. Zde je v přístupné podobě popsán proces nastavení síťového rozhraní na příkladu OS Ubuntu. Tato příručka vám také pomůže „zvýšit“ vaši místní síť na jakékoli jiné distribuci Linuxu.

Chcete-li zobrazit aktuální síťové parametry a stav síťových rozhraní v Linuxu, existuje příkaz:

Příklad výstupu:

eth0 Odkaz 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
NAHORU VYSÍLÁNÍ SPUŠTĚNÍ MULTICASTU MTU:1500 Metrické:1
Pakety RX:648009 chyby:0 zahozené:0 přetečení:0 snímek:0
TX pakety:1075413 chyby:0 zahozené:0 přetečení:0 dopravce:0
kolize:0 txqueuelen:1000
RX bajtů: 70177943 (70,1 MB) TX bajtů: 1536487024 (1,5 GB)
Přerušeno:19 Základní adresa:0xd000

hle Link encap: Místní zpětná smyčka

inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Rozsah:Uzel
TOP LOOPBACK RUNNING MTU:16436 Metrika:1
RX pakety:106 chyb:0 zahozené:0 přetečení:0 snímek:0
TX pakety:106 chyb:0 zahozené:0 překročení:0 dopravce:0
kolize:0 txqueuelen:0
RX bajtů:13776 (13,7 KB) TX bajtů:13776 (13,7 KB)

Chcete-li zobrazit absolutně všechna síťová rozhraní, spusťte příkaz s klíčem -A:

# sudo ifconfig -a

Z výše uvedeného příkladu je vidět, že počítač používá dvě síťová rozhraní: eth0 A hle.

Rozhraní hle je místní smyčka, která má IP adresu 127.0.0.1 a je určena pro síťový přístup k vašemu vlastnímu počítači. Toto rozhraní nebude dále uvažováno, protože pro efektivní fungování nevyžaduje další konfiguraci.

Rozhraní eth0- jedná se o síťovou kartu Ethernet, která má síťové parametry: IP adresa - 192.168.1.18 , maska ​​sítě - 255.255.0.0 a MAC adresa - 00:11:5b:91:25:3e. Význam BĚH označuje, že síťové rozhraní eth0 je aktuálně spuštěno.

Chcete-li zobrazit typ připojení, rychlost a parametry podporované síťovým rozhraním eth0, zadejte příkaz:

# sudo ethtool eth0

Závěr:

Podporované porty: [TP ​​​​MII]
Podporované režimy připojení: 10baseT/Half 10baseT/Full

100baseT/Half 100baseT/Full

Podporuje automatické vyjednávání: Ano
Inzerované režimy propojení: 10baseT/Half 10baseT/Full

100baseT/Half 100baseT/Full

Inzerované automatické vyjednávání: Ano
Rychlost: 100 Mb/s
Duplex: Plný
Přístav: MII
PHYAD: 1
Transceiver: interní
Automatické vyjednávání: zapnuto
Podporuje Wake-on: str
Wake-on:d
Aktuální úroveň zprávy: 0x000000c5 (197)
Zjištěn odkaz: ano

Z výstupu je vidět, že síťové rozhraní eth0 pracuje rychlostí 100 Mb/s se zapnutým Full Duplex. Plný duplex se od polovičního duplexu (Half Duplex) liší tím, že první zajišťuje přenos dat oběma směry současně a druhý přenáší střídavě příchozí a odchozí data.

2. Jak zastavit/spustit nebo restartovat síťové rozhraní?

Pro zastavení síťového rozhraní eth0 existuje příkaz:

# sudo ifconfig eth0 dolů

Příkaz je snadno zapamatovatelný, protože za názvem samotného příkazu následuje název rozhraní a poté akce, kterou je třeba na něm provést (dolů nebo nahoru).

Chcete-li obnovit síťové rozhraní eth0:

# sudo ifconfig eth0 up

Chcete-li restartovat všechna síťová rozhraní operačního systému, zadejte příkaz:

# sudo /etc/init.d/networking restart

Tento řádek spouští síťový bash skript, který restartuje síťová rozhraní systému.

Analogicky jsou také zastavena všechna rozhraní:

# sudo /etc/init.d/networking stop

A jejich spuštění:

# sudo /etc/init.d/networking start

3. Jak změnit nastavení sítě?

Chcete-li změnit nastavení sítě v operačním systému Linux, můžete postupovat dvěma způsoby:
  1. používat příkazy k přiřazení parametrů síťového rozhraní;
  2. upravte konfigurační soubor obsahující parametry síťového rozhraní.

Síť můžete nakonfigurovat pomocí jedné z výše uvedených metod. Tyto dvě metody jsou zcela zaměnitelné. Komu je to známější.

  1. Nastavení sítě pomocí příkazů.

    Chcete-li nakonfigurovat síťové rozhraní, aniž byste se dostali do džungle konfiguračního souboru, musíte použít speciální příkazy.

    Chcete-li nastavit primární IP adresu a masku sítě pro rozhraní eth0:

    # sudo ifconfig eth0 192.168.0.1 maska ​​sítě 255.255.255.0

    Chcete-li přiřadit další IP adresu rozhraní eth0:

    # sudo ifconfig eth0:0 10.10.0.1 maska ​​sítě 255.255.255.0

  2. Nastavení sítě úpravou konfiguračního souboru.

    Upravíme konfigurační soubor /etc/network/interfaces. Chcete-li zobrazit obsah konfigurace, zadejte příkaz:

    # sudo nano /etc/network/interfaces

    Pokud lokální síť, ke které se připojujeme, vyžaduje ruční konfiguraci IP adresy, pak by obsah konfiguračního souboru měl vypadat nějak takto:

    iface lo inet loopback

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

    První řádky necháme tak, jak jsou, protože jejich další konfigurace není nutná.

    Čára auto eth0říká, že síťové rozhraní eth0 by se mělo spustit při startu OS.

    Druhý řádek iface eth0 inet statickýříká, že IP adresa pro síťové rozhraní eth0 je přidělena ručně.

    Čára adresa 192.168.1.18říká, že síťovému rozhraní eth0 je přidělena IP adresa 192.168.1.18 (tato síťová adresa je brána jako příklad a na jejím místě může být jakákoliv jiná).

    Čára síťová maska ​​255.255.0.0říká, že maska ​​sítě je 255.255.0.0.

    Poslední řádek brána 192.168.1.253 ukazuje, že síťová brána je počítač s IP adresou 192.168.1.253. Tento řádek může chybět, protože jeho přítomnost v konfiguračním souboru závisí na parametrech lokální sítě, ke které je konfigurovaný počítač připojen.

    Pokud připojená lokální síť používá automatickou distribuci síťových nastavení serverem DHCP, pak konfigurační soubor /etc/network/interfaces by měl být zredukován do tvaru:

    iface lo inet loopback

    auto eth0
    iface eth0 inet dhcp

4. Další nastavení sítě: DNS servery, MAC adresy a rychlost síťového rozhraní.

Nastavení serveru DNS.

V mnoha případech bude také nutné, aby místní síť na počítači, který nastavujete, správně fungovala, zadat IP adresu používaného serveru DNS.

Chcete-li to provést, otevřete konfigurační soubor příkazem:

# sudo nano /etc/resolv.conf

Závěr:

# Generováno NetworkManagerem
jmenný server 192.168.1.253

Čára jmenný server 192.168.1.253říká, že jako DNS server je použit počítač s IP adresou 192.168.1.253.

Změna MAC adresy síťové karty.

Chcete-li dočasně změnit MAC adresu síťové karty eth0, musíte použít příkaz:

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

Poslední číslo je nová MAC adresa.

Chcete-li trvale změnit MAC adresu, musíte to udělat v konfiguračním souboru /etc/network/interfaces přidejte řádek s novou MAC adresou do nastavení síťového rozhraní:

iface eth0 inet dhcp

pre-up ifconfig eth0 hw ether 00:01:02:03:04:05

Změňte rychlost síťového rozhraní.

Přísné nastavení rychlosti síťové karty:

# sudo ethtool -s eth0 speed 100 duplex plně autoneg vypnuto

# Vynutit rychlost síťového rozhraní na 100 Mbit a režim Full Duplex a deaktivovat automatickou detekci

# sudo ethtool -s eth0 rychlost 10 duplex poloviční autoneg vypnuto

# Vynutit rychlost síťového rozhraní na 10 Mbit a režim Half Duplex a deaktivovat automatickou detekci

Náhodných 7 článků:

Komentáře

  1. sergo
    1. listopadu, 23:27

    moc děkuji za článek! Nedávno jsem přešel na Linux, fakt to pomohlo, můžete mi říct, jestli jsou v počítači dvě sítě, jedna má síťový dns-server 192.168.0.9 a druhá např. 192.168.1.9, bylo by správné napsat resolv.conf v jednom souboru
    jmenný server 192.168.0.9
    jmenný server 192.168.1.9
    Pochopí uživatelé sítě, které DNS?
    A je možné v Linuxu přiřadit název síťové kartě, například eth0 je loc a eth1 je prov?

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

    1. DNS lze zadat obojí, ale masky sítě by měly být zadány jako 255.255.255.0. Poté budou používat vlastní DNS.

    2. Nevím o názvech sítí. Myslím, že je to možné, je to Linux!!

  3. sergo
    2. listopadu, 03:44

    vypněte rozhraní
    ifconfig eth0 dolů
    dát příkaz
    ifrename -i eth0 -n nový_název (například místní)
    ifconfig local up
    pak ve vašem Linuxu budete pravděpodobně muset změnit nějaké eth0 na local v souboru /etc/network/interfaces, mám jen alt a tento soubor vůbec neexistuje, mám /etc/net/ifaces/folders_with_interfaces , a teď potřebuji složku eth0 přejmenovat na místní a pak
    restart servisní sítě :)

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

    Budu to muset přidat do článku, díky))

  5. GPS
    14. května, 17:36

    Myslím, že stojí za to zkontrolovat řádek: sudo ifconfig eth0:0 10.10.0.1 netmask 255.255.255.0
    Alias ​​nemůže mít masku /24 (255.255.255.0), nejedná se o chybu, protože v každém případě bude rozhraní eth0:0 přiřazena maska ​​/32 (255.255.255.255)
    Ve vašem případě to bude: sudo ifconfig eth0:0 10.10.0.1/32

  6. Mut@NT
    16. května, 12:02

    GPS: Myslím, že stojí za to zkontrolovat řádek: sudo ifconfig eth0:0 10.10.0.1 netmask 255.255.255.0 Alias ​​nemůže mít masku /24 (255.255.255.0), nejde o chybu, protože v každém případě bude rozhraní eth0:0 přiřazena maska ​​/32 (255.255.255.255) Ve vašem případě to bude: sudo ifconfig eth0:0 10.10.0.1/32

    Sakra, obrátil jsi mi celou mysl vzhůru nohama. Budeme muset předělat nastavení síťového rozhraní na počítači, které funguje již téměř 2 roky.
    Proč tedy tým ifconfig objeví se maska, kterou jsem nastavil?

  7. GydruS
    13. září, 23:32

    Jednoduše řečeno! Jasné a srozumitelné! Díky moc!
    P.S. Pouze ve výpisech příkazového vstupu by bylo hezké vytvořit písmo, kde 0 je vizuálně odlišné od O.

  8. Mut@NT
    14. září, 18:34

    GydruS: P.S. Pouze ve výpisech příkazového vstupu by bylo hezké vytvořit písmo, kde 0 je vizuálně odlišné od O.

    Děkuji, beru na vědomí. I když se zdá být rozdíl, do určité míry)

  9. andrey
    18. září, 23:50

    díky za vaše stránky. Mám rád! vše je srozumitelné a srozumitelné
    Mám na vás následující otázku. Pokud je to možné, řekněte mi, jak nastavit síť, aby připojení LAN a DSL fungovalo současně.
    Nemůžu přijít na to, jak to udělat???!!

  10. Mut@NT
    20. září, 07:18

    andrey: díky za vaše stránky. Mám rád! Vše je srozumitelné a srozumitelné.Mám na Vás dotaz. Pokud je to možné, řekněte mi, jak nastavit síť, aby připojení LAN a DSL fungovalo současně.

    Abych byl upřímný, dlouho jsem se nesetkal s připojením DSL. Řekněte nám podrobněji:
    1. Jaká lokální síť? Za modemem nebo v jiné síti?

  11. andrey
    20. září, 18:38

    nejběžnějším spojením je městská síť
    počítač je připojen přes síťovou kartu
    Přístup k internetu je připojen přes DSL připojení

  12. Mut@NT
    21. září, 17:22

    andrey: Připojení je nejběžnější - městská síť, počítač je připojen přes síťovou kartu, přístup k internetu je připojen přes DSL připojení.

    Podle mého názoru je potřeba nakonfigurovat samotný modem. Nedívej se Duální PPPOE
    Něco podobného jsem udělal na routeru D-Link DIR-320, ale nikdy na modemu.

  13. andrey
    21. září, 18:22

    Děkuji!!! budu hledat!

  14. Had22
    3. listopadu, 6:21

    Když už jsme u DSL přes lokální síť: Strávil jsem spoustu času, prohrabal se spoustou many (mám Debian Lenny) a abych zachránil další lidi od stejného rake, řeknu, že pppoeconf nepomůže každému, například pro mě se internet na pár sekund objevil a zázračně zmizel. Konfigurace a protokoly nepomohly. Ale po dvou týdnech a spoustě chomáčů vytrhaných vlasů jsem narazil na jednoduchý příkaz ifconfig ppp0 mtu 1372. Doufám, že to někomu pomůže. Promluvil jsem a bylo to jednodušší)))

  15. nick
    7. prosince, 09:17

    Dobré odpoledne, v mé složce etc není síťová ani síťová složka, mám centos 5.7, řekněte mi, co mám dělat

  16. přístav
    27. prosince, 21:12

    Dobrý den, tento problém nastal. Počítač je připojen k internetu přes router.. Problém je, že se některé stránky neotevřou - píše to chyba převodu dns.. Co je potřeba udělat. aby vše fungovalo dobře?? Děkuji předem!!

  17. tatínek
    30. července, 17:05

    Artem: 2 síťové karty. jedna síť Windows s doménou. Ve druhém je adsl modem s připojením PPPoE. Jak to udělat, abych mohl pracovat online a na internetu?!

    například napsat pravidla směrování na stroji tak, aby pakety určené pro místní síť byly odesílány na etn0 a všechny ostatní na etn1
    ale toto téma je nad rámec tohoto článku.

  18. Complover
    29. srpna, 03:01

    Docela dobrý článek. Díky moc

  19. valera
    21. ledna, 07:20

    Linux používám teprve 3 měsíce, ale vyzkoušel jsem už asi 17 věcí, ale nikdo nechce připojení DSL\okamžitě přeruší místní připojení\ nechal jsem zorin a nyní nastavil ALT - pracuji jako doma, ale pro síť Hryusha\7 - zboural jsem to jako všichni ostatní\.if- Kéž bych měl síť na ALT do konce života... Počítač ovládám teprve asi 7 let – jsem už starý.

Proces nastavování spojení přes síťový kabel mezi dvěma linuxovými počítači lze rozdělit do dvou částí: nejprve navážeme spojení mezi PC tak, aby si mohly navzájem pingnout, a poté přímo nakonfigurujeme software pro data výměna. V tomto případě vytvoříme NFS server. Chcete-li se spřátelit na počítačích Ubuntu, musíte jednomu počítači přiřadit ip 192.168.0.1 a druhému počítači ip 192.168.0.2. V souladu s tím je maska ​​sítě pro oba stroje 255.0.0.0 V terminálu můžete napsat: sudo eth0 192.168.0.1 síťová maska ​​255.0.0.0 nahoru nebo, pokud máte Network Manager, pak to lze snadno provést v jeho nastavení. Stojí za zmínku, že když jsem zaregistroval IP a masku prostřednictvím konzoly a poté navázal připojení prostřednictvím správce sítě, nic nefungovalo. Musíte to buď deaktivovat, nebo ručně přiřadit IP adresu a masku. Po zaregistrování všeho na obou počítačích, jejich připojení přes síťový kabel v terminálu se pokusíme pingnout další počítač. za tímto účelem napíšeme ping 192.168.0.2 Pokud se vyměňují pakety, pak je vše v pořádku a přejdeme k další fázi. Zde se musíte rozhodnout, který stroj bude fungovat jako server a který jako klient. Rozhodl jsem se udělat z PC s 192.168.0.1 server. Nainstalujte potřebné balíčky na serverový počítač: sudo apt-get install -y nfs-kernel-server nfs-common portmap Spusťte rekonfiguraci portmap a restartujte proces sudo dpkg-reconfigure portmap sudo /etc/init.d/portmap restart Nyní je čas vytvořit sdílenou složku na serveru NFS Otevřít s jakýmkoli textovým editorem používám nano soubor /etc/exports sudo nano /etc/exports a přidejte tam řádek, něco jako tento /home/user/music 192.168.0.2 (rw,sync,no_subtree_check), kde nejprve nastavíme adresu do složky ball a poté okamžitě uvedeme IP klienta. Po manipulacích uložíme konfiguraci a nakonec napíšeme: sudo exportfs -a Nastavení klienta ubuntu Všechny akce, které jsme provedli, byly provedeny na stroji Server, nyní se přesouváme na klienta Ubuntu. A začneme instalací nových balíčků: sudo apt-get install portmap nfs-common Nyní zbývá pouze připojit složku serveru na vlastní pěst. Vytvořme prázdný adresář v domovském adresáři jednoduchého uživatele: mkdir share mount sudo mount 192.168.0.1:/home/user/music /home/user/share Zde není co vysvětlovat, uvádíme co a kam připojit. Složku můžete připojit při startu systému, k tomu 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 Nyní pro připojení složky stačí napsat mount /home/user/share Takto snadno a jednoduše pomocí síťového kabelu jsem připojil dva stroje s ubuntu k místní síti pro jednoduchý přenos důležitých informací soubory

Při práci s počítačem vyvstávají různé úkoly, jedním z nich je nastavení lokální sítě. V tomto článku se blíže podíváme na to, jak nakonfigurovat místní síť v operačním systému Ubuntu. Pojďme tedy začít.

Nastavení místní sítě v Ubuntu se provádí pomocí příkazů.

Konfigurace konzolové sítě ve všech operačních systémech podobných Linuxu, včetně Ubuntu, se provádí pomocí speciálního příkazu ifconfig. Pokud jednoduše zadáte tento příkaz v terminálu, konzole zobrazí všechna síťová rozhraní, která v daný okamžik běží na PC. Vypadá to takto:

eth0 Odkaz 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
….
….

První sloupec obsahuje názvy rozhraní a druhý - nastavení těchto stejných rozhraní. Příkaz ifconfig eth0 zobrazí nastavení pouze pro rozhraní eth0. Chcete-li zakázat nebo povolit rozhraní eth0, zadejte příkazy:

sudo ifconfig eth0 dolů
sudo ifconfig eth0 up

Vezměte prosím na vědomí, že pro správu rozhraní jsou vyžadována tzv. práva superuživatele.

Chcete-li změnit nastavení rozhraní, napište následující příkazy:

sudo ifconfig eth1 inet 192.168.140.1

změňte IP adresu rozhraní eth1 na 192.168.140.1

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

změní MAC adresu na 00:12:34:56:78:90

sudo ifconfig eth0 síťová maska ​​255.255.255.0

změňte masku podsítě rozhraní eth0 na 255.255.255.0

Takto nastavená nastavení se však po restartu počítače resetují. Abyste tomu zabránili, měli byste změnit nastavení v konfiguračním souboru síťových rozhraní, který se nachází v /etc/network/interfaces. Tento soubor vypadá takto:

# Tento soubor popisuje síťová rozhraní dostupná ve vašem systému
# a jak je aktivovat. Pro více informací viz interfaces(5).
# Síťové rozhraní zpětné smyčky
auto lo
iface lo inet loopback
# Primární síťové rozhraní
auto eth0
iface eth0 inet statický
adresa 10.2.10.32
#hwaddress ether 12:34:56:78:90:12
síťová maska ​​255.255.255.0
síť 10.2.10.0
vysílání 10.2.10.255
brána 10.2.10.1
DNS-nameservery 212.212.45.174
# Sekundární síťové rozhraní
auto eth1
iface eth1 inet statický
adresa 192.168.140.1
síťová maska ​​255.255.255.0

Chcete-li nastavit adresu DNS serveru, přejděte do souboru /etc/network/interfaces, ale mějte na paměti, že obvykle se správa adres DNS serverů v Ubuntu provádí prostřednictvím souboru /etc/resolv.conf, syntaxe tohoto konfiguračního souboru je velmi jednoduchá, a vypadá takto

jmenný server 80.227.64.17

jmenný server 80.231.56.1

Po provedení změn v těchto konfiguračních souborech restartujte síťovou službu pomocí příkazu:

Pokud potřebujete, aby počítač přijímal nastavení sítě dynamicky (přes DHCP), zapište do souboru /etc/network/interfaces následující řádky:

Chcete-li dynamicky aktualizovat parametry sítě, napište:

Chcete-li zastavit nebo spustit síťovou službu, použijte příkazy:

sudo /etc/init.d/networking stop
sudo /etc/init.d/networking start

Pokud se podíváte na příslušný konfigurační soubor, v nastavení rozhraní eth0 je zakomentován řádek, který mění MAC adresu. Děje se tak proto, že pokud to nekomentujete, síťová služba se nemusí spustit a pro změnu MAC adresy budete možná muset napsat:

sudo ifconfig eth0 dolů
sudo ifconfig eth0 hw ether 12:34:56:78:90:12
sudo ifconfig eth0 up
sudo /etc/init.d/networking restart

Případně můžete napsat bash skript.

Ve složce /home/user vytvořte soubor s názvem mynetconfig a zkopírujte do něj kód:

echo „########OTKLYCHENIE eth0#######“
sudo ifconfig eth0 dolů
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 restart
echo "KONEC"

Nyní místo těchto řádků stačí napsat jeden příkaz: /home/user/mynetconfig

Dále zkopírujte soubor mynetconfig do adresáře /use/local/bin. Nyní můžete skript spustit jednoduše pomocí příkazu mynetconfig. Chcete-li, aby se skript spouštěl okamžitě při spuštění systému, zkopírujte jej do /etc/init.d/ a poté otevřete konzolu a přejděte do /etc/init.d/, poté spusťte příkaz:

update-rc.d výchozí mynetconfig 99,

kde mynetconfig je název skriptu;

výchozí - spustit ve všech režimech spouštění od druhého do pátého;

99 - pořadí spouštění.

Chcete-li skript odstranit ze spouštění, otevřete adresář /etc/init.d/ a napište:

update-rc.d -f mynetconfig odebrat

Existuje další způsob, jak přidat skript ke spuštění. Stačí zadat název skriptu do souboru /etc/rc.local nebo jej odstranit, pokud chcete skript odstranit. První metoda je poněkud složitější, ale měli byste jí dát přednost, protože v tomto případě si můžete vybrat pořadí a režim spouštění, což může být v některých situacích důležité.

Nyní se podíváme na to, jak namapovat síťový disk v Ubuntu. To se provádí zcela jednoduše. Nejprve otevřete nabídku Přejít a vyberte Připojit k serveru. V okně, které se otevře, budete muset zadat typ služby a další obecné údaje. Klikněte na tlačítko "Připojit". Dále budete muset zadat své heslo a kliknout na tlačítko „Připojit“. Připraven. Vše jde celkem snadno a rychle.

Nyní budete vědět, jak si sami nastavit síť přes konzoli v Ubuntu a také jak namapovat síťový disk. Napište do komentářů, zda jste se s tímto úkolem dokázali vyrovnat, podělte se o své zkušenosti s ostatními uživateli a zeptejte se na jakékoli otázky, které vás zajímají k tématu tohoto článku.

Často se stává, že v domě jsou počítače s různými operačními systémy. A musíte mezi nimi uspořádat místní síť a poskytnout sdílený přístup k souborům. Je to velmi snadné.

Obecná informace.

K vytvoření sdílených síťových prostředků v prostředí Windows se používá protokol CIFS(dříve známý jako SMB), který je podporován v jako UNIX systémy poskytuje software Samba. Samba funguje na protokolech TCP A UDP, připojení je šifrováno. Pomocí Samby je možné zajistit nejen sdílení souborů a tiskáren, ale také například postavit doménový řadič s podporou Aktivní adresář(o tom více příště). Pomocí Samby můžete sdílet nejen mezi Windows a Linuxem, ale také mezi Linuxem a Linuxem. Existují však určitá omezení. Za prvé, SMB je "okno" protokolu se vším, co z něj vyplývá. Neintegruje se příliš dobře se systémy UNIX. Aniž bych se pouštěl do složitých technických popisů, řeknu pouze, že rychlost přenosu dat přes Sambu je pomalejší, často výrazně, je nestabilní, stejně jako zatížení síťového kanálu a také velmi znatelně zatěžuje procesor. Pokud tedy ve vaší domácí síti nejsou žádné počítače s Windows, je vhodnější použít protokol síťového souborového systému - NFS.

Podstata práce NFS docela jednoduché. Vzdálený prostředek je začleněn do obecného stromu systému souborů a v důsledku toho se adresář, který se nachází na souborovém serveru nebo jiném počítači, zobrazí ve vašem systému jako místní, jako by byl na disku. NFS funguje pomocí protokolu TCP. NFS je velmi užitečné při vytváření tzv. tenkých klientů (bezdiskových pracovních stanic, na kterých se systém nabootuje přes síť). Rychlost přenosu dat NFS 2krát vyšší než přes Sambu je zatížení sítě rovnoměrné a zatížení centrálního procesoru minimální. NFS má však dvě nevýhody. První je dost mizerná podpora ve Windows (implementovaná přes UNIXový subsystém a samostatnou aplikaci). Druhým je absence šifrování (od verze NFSv4, pro šifrování lze použít protokol Kerberos). Pro linuxovou síť je však NFS ideální volbou.

Pozornost: Statické IP adresy musí být nakonfigurovány na obou systémech.Ve Windows klikněte pravým tlačítkem na ikonu síťových připojení a vyberte "Centrum sítí a sdílení", Dále "Změnit nastavení adaptéru", vyberte požadovaný adaptér (vaši síťovou kartu) a přejděte do jeho vlastností. Přejít na položku "Internetový protokol verze 4" a vyberte "Použít následující IP adresu":

Pokud jsou vaše počítače připojeny přímo, pole "Hlavní brána" můžete nechat prázdné. Pokud přes router, uveďte IP adresu routeru (tu, přes kterou se přistupuje k jeho webovému rozhraní, obvykle 192.168.0.1). V Linuxu lze podobnou operaci provést v Správce sítě(nastavení síťových připojení, karta IPv4):

Pokud používáte firewall(Windows firewall nebo jiný podobný software, stejně jako iptables v Linuxu nebo firewall ve vašem routeru), ujistěte se, že jsou otevřené potřebné porty (Pro SAMBA: 135, 139, 445/ TCP; 137, 138 /UDP. Pro NFS: 2049 /TCP).

Linux => Windows

Představme si situaci: máte spuštěný druhý počítač (nebo souborový server). Ubuntu 14.04, která obsahuje velkou sbírku vašich videí, fotografií atd. umístěných na samostatném disku, který je připojen /media/MyDATA. Tento disk je třeba sdílet na běžícím počítači Windows 8.1. Nejprve nainstalujte potřebné balíčky:

sudo apt install samba samba-common smbclient

Nyní musíte nakonfigurovat Sambu. Máte dva způsoby: konzolový A grafický.

Konzolový.

Otevřete soubor /etc/samba/smb.conf:

sudo nano /etc/samba/smb.conf

Úplně smažte veškerý obsah a zadejte následující nastavení:


pracovní skupina = WORKGROUP
název netbios = Ubuntu-PC
řetězec serveru = Ubuntu PC
mapa na hosta = špatný uživatel
účet hosta = nikdo
možnosti soketu = TCP_NODELAY IPTOS_LOWDELAY SO_KEEPALIVE SO_RCVBUF=8192 SO_SNDBUF=8192

#Sledujte symbolické odkazy
unixová rozšíření = ne
široké odkazy = ano
sledovat symbolické odkazy = ano

úroveň logu = 1

# Kódování UTF
unixová znaková sada = UTF-8
dos znaková sada = cp1251
store dos atributy = ano

maximální velikost logu = 10


cesta = /media/MyDATA
zapisovatelný = ano
k dispozici = ano
veřejnost = ano
host ok = ano
vynutit uživatele = nikdo
silová skupina = nikdo

V sekci globální obecné parametry jsou popsány: PRACOVNÍ SKUPINA- název pracovní skupiny (musí být stejný pro všechny stroje v místní síti), Ubuntu-PC- název počítače, ze kterého jsou adresáře sdíleny (uveďte svůj), přihlášení bez hesla, přístup hosta a optimalizace pro připojení. V sekci MojeDATA popisuje přístup k připojenému disku /media/MyDATA. Pokud chcete, můžete podobným způsobem určit přístup k jednotlivým adresářům na tomto disku. Uložte soubor a spusťte příkaz:

testparm -s

Tento příkaz zkontroluje, zda v konfiguraci nejsou chyby, a pokud jsou nějaké nalezeny, označí, kde je opravit.

Nyní spusťte server Samba:

spuštění služby sudo smbd

Grafický.

Pro konfiguraci parametrů Samby v grafickém rozhraní existují 2 skvělé nástroje - system-config-samba(k dispozici pouze v Ubuntu a odvozeninách) a gadmin-samba(k dispozici všude). Tyto nástroje představují celou konfiguraci Samby, spuštěnou v grafickém režimu. Pro Ubuntu nainstalujte první nástroj:

sudo apt install syste-config-samba

Vše je zde velmi přehledné a nastavení pochopí každý :)

Pro jiné distribuce (např. Debian) nainstalujte balíček gadmin-samba:

sudo apt install gadmin-samba


Po konfiguraci restartujte démona Samba. Pro Ubuntu:

restart služby sudo smbd

sudo systemctl restart smbd.service

Přístup k požadovanému adresáři můžete otevřít také ze správce souborů otevřením vlastností adresáře:


V systému Windows musíte povolit zjišťování sítě. Chcete-li to provést, přejděte v Centru ovládání sítě na "Změnit pokročilá nastavení sdílení"


Poté by se v síťovém prostředí měly objevit sdílené adresáře.

Linux => Linux

Nyní si představme, ž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 notebooku musíte sdílet oddíl disku, který je připojen /media/DATA(toto je sekce pro torrenty a jiné výpisy souborů). K tomu používáme NFS:

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

Ukažme, co je potřeba sdílet:

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- něco, co je třeba sdílet.
192.168.0.0/255.255.255.0 - pouze počítače v této podsíti budou mít přístup ke sdílenému prostředku (můžete zadat konkrétní IP adresu).
rw- podpora čtení a zápisu.
no_root_squash- Umožňuje uživateli root (na straně klienta) mít důvěryhodný úplný přístup k oddílu.
no_subtree_check- Pokud je připojena pouze část svazku, server zkontroluje, zda soubor požadovaný klientem patří k části svazku, který je připojen. To zpomaluje přenos dat, proto je tato možnost často zařazena do seznamu parametrů.
crossmnt- Tato volba je podobná nohide, umožňuje vám vidět adresáře připojené k hlavnímu systému. Takže když je podřízený souborový systém "B" připojen k primárnímu "A", nastavení crossmnt na "A" má stejný účinek jako nastavení "nohide" na B.
fsid=0- Server NFS musí být schopen identifikovat každý souborový systém, který exportuje. Pro server NFSv4 existuje vyhrazený systém souborů, který je kořenem celého exportovaného systému souborů. fsid = root nebo fsid = 0 znamenají totéž.

Použít nastavení:

sudo nano /etc/hosts.allow

Zadejte přístup pro všechny počítače umístěné v podsíti 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
upevněno: 192.168.0.0/255.255.255.0

Pokud jste zadali v souboru exportů pouze IP adresu požadovaného stroje a poté ji odpovídajícím způsobem uveďte.

Nyní spusťte službu:

sudo služba nfs-kernel-server start

Nainstalujte si do počítače následující balíčky:

sudo apt install nfs-common rpcbind

Vytvořte adresář pro připojení sdílené složky:

sudo mkdir /media/Share

Ruční montáž.

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

V důsledku toho celý obsah disku /media/DATA(na notebooku) bude k dispozici na počítači v adresáři /media/Share, jako by na něm tato data byla uložena. Aby byl prostředek připojen automaticky po spuštění systému, existují dva způsoby.

Montáž přes fstab.

Soubor /etc/fstab obsahuje informace o aktuálních souborových systémech, bodech připojení a parametrech připojení. Ke zdroji /media/DATA automaticky připojený k vašemu počítači, přidejte jej na konec souboru /etc/fstab následující řádek:

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

Volba noauto zakáže automatické připojování během bootování, protože síť nemusí být v tuto chvíli dostupná. Místo toho se ve správci souborů objeví v levém sloupci položka Share, kliknutím na ni se síťový prostředek automaticky připojí. Tento způsob montáže má však několik významných nevýhod. Za prvé, pokud byl v okamžiku vypnutí počítače otevřen jakýkoli soubor umístěný na síťovém prostředku, počítač se odmítne vypnout. Za druhé, stejná situace nastane, pokud dojde ke ztrátě spojení mezi klientem (počítačem) a serverem (notebookem). Aby se předešlo těmto problémům, existuje druhý způsob montáže.

Montáž pomocí AutoFS.

AutoFS je balíček zajišťující, že vyměnitelné a síťové jednotky budou připojeny pouze při přístupu. Pokud po určitou dobu neexistuje přístup k síťovému prostředku nebo vyměnitelnému zařízení, je automaticky odpojeno a okamžitě připojeno při prvním přístupu. Nainstalujte:

sudo apt install autofs

Nastavení:

sudo nano /etc/auto.master

Na konec souboru přidejte řádek:

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

/mnt- adresář pro připojení síťového prostředku.
/etc/auto.nfs- cesta k souboru, který popisuje parametry připojení.
--timeout=60- čas v sekundách, po kterém bude prostředek odpojen (můžete zadat vlastní).

Uložte a přejděte na další soubor:

sudo nano /etc/auto.nfs

Přidejte řádek:

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

Vytvoříme adresář Podíl v katalogu /mnt, kam bude zdroj připojen:

sudo mkdir /mnt/Share

To je vše. Nyní v katalogu /mnt/Share, při prvním přístupu k němu se zobrazí obsah vzdáleného zdroje /media/DATA. Ve správci souborů se zobrazí tlačítko pro mapování síťové jednotky.