Локална мрежа между Ubuntu Linux и Windows. Споделена папка - отваряме достъп от локалната мрежа до папката Ubuntu Локална мрежа linux mint windows 7


Преди да започнете да настройвате мрежова връзка в Linux, трябва да започнете, като прегледате какви мрежови настройки се използват в момента. За да направите това, трябва да използвате командата ifconfig. В информационен режим е достъпен и без права на ROOT, въпреки че за пълното му използване е по-добре да получите привилегии на суперпотребител, като въведете командата sudo ifconfig. Резултатът от неговата работа ще бъде списък с мрежови връзки, налични в системата и техните параметри.

В различните версии на Linux името на мрежовия интерфейс може да бъде съкращение от Ethernet - eth0, eth1, eth2 и т.н.

На интерфейса lo - съкращение от loopback - тоест локална линия с адрес 127.0.0.1.
Например, разгледайте интерфейса Eth0.
В редица инет адресПоказва се текущият IP адрес на компютъра в локалната мрежа, свързан към тази мрежова карта. В примера това е: 192.168.1.144
Bcast- това е излъчван адрес в мрежата, т. нар. Broadcast.
Маскае мрежовата маска.
HWaddr- това е хардуерният адрес на мрежовата карта, известен също като MAC адрес, използван в слоя за връзка с данни.

Научихме за текущите връзки, сега нека да разгледаме настройката на локална мрежа в Linux. Можете да направите това по три начина:
1 - Чрез графичната обвивка
2 - чрез команда ifconfigили инструмент Мрежов мениджър
3 - чрез конфигурационните файлове на мрежовата услуга Netork или Networking.

По мое мнение последният метод е най-удобният и надежден и следователно правилен. За да конфигурирате мрежа в Linux, трябва да отворите файла, съдържащ конфигурацията на интерфейса. Всичко зависи от това каква Linux дистрибуция използвате.

Вариант 1. На базирани на Debian дистрибуции (Ubuntu, Kubuntu и др.)

Файл с параметри на мрежовата връзка:

/etc/network/interfaces

За да промените мрежовите настройки в Linux, трябва да използвате произволен текстов редактор с root права за файла. Например чрез nano:

Sudo nano /etc/network/interfaces

За да получите автоматично адреси от DHCP сървър, трябва да напишете следното:

Allow-hotplug eth0 iface eth0 inet dhcp

Ако адресът трябва да бъде указан статично, посочете следното:

Allow-hotplug eth0 iface eth0 inet статичен адрес 192.168.1.2 мрежова маска 255.255.255.0 мрежа 192.168.1.0 излъчване 192.168.1.255 шлюз 192.168.1.1 dns-nameservers 192.168.1.1

Тази конфигурация описва пример за обикновена домашна мрежа, където адресът на компютъра ще бъде 192.168.1.2, адресът на шлюза и DNS сървъра (техните функции обикновено се изпълняват от wifi рутер).

Вариант 2. Базирани на RedHat дистрибуции (Fedora, OpenSuse, CentOS)

Файл с мрежови настройки на Linux:

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

Ние също го отваряме чрез nano или vim:

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

В случай на автоматично получаване на настройки от DHCP сървъра:

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

Статичен IP адрес:

DEVICE=eth0 HWADDR=00-1C-1B-11-F6-07 IPADDR=192.168.1.2 NETMASK=255.255.255.0 BROADCAST=192.168.1.255 GATEWAY=192.168.1.1 ONBOOT=да

В този случай IP адресите на DNS сървърите са записани във файла

/etc/resolv.conf

Ето пример за публични DNS сървъри от Google:

Сървър за имена 8.8.8.8 сървър за имена 8.8.4.4

Настройката на мрежата в Linux е завършена. Остава само да рестартирате мрежата с командата:

Рестартиране на сервизната мрежа

Това е всичко.

Като постскриптум ще ви кажа как да включвате и изключвате мрежата в Linux. Това става чрез същата команда ifconfig. Деактивирайте мрежовата карта eth0:

Sudo ifconfig eth0 надолу

Активирайте мрежовата карта обратно в Linux:

Sudo ifconfig eth0 нагоре

Спрете напълно всички мрежови интерфейси.

Спиране на сервизната мрежа

/etc/init.d/мрежово спиране

Върнете всичко обратно:

Старт на сервизната мрежа

/etc/init.d/мрежово рестартиране

За да се систематизира информацията за настройка на мрежа в Linux OS, беше решено да се напише тази бележка. Тук процесът на настройка на мрежов интерфейс е описан в достъпна форма, използвайки операционната система Ubuntu като пример. Това ръководство също ще ви помогне да „повдигнете“ вашата локална мрежа на всяка друга дистрибуция на Linux.

За да видите текущите мрежови параметри и състоянието на мрежовите интерфейси в Linux, има команда:

Примерен резултат:

eth0Връзка: Ethernet HWaddr 00:11:5b:91:25:3e

инет адрес:192.168.1.18 Bcast: 192.168.255.255 Маска: 255.255.0.0
inet6 addr: fe80::211:5bff:fe91:253e/64 Range:Ref
НАГОРЕ ИЗЛЪЧВАНЕ ПУСКАНЕ НА МНОГОКАСТ MTU:1500 Метрика:1
RX пакети:648009 грешки:0 отпаднали:0 превишавания:0 рамка:0
TX пакети:1075413 грешки:0 отпаднали:0 превишавания:0 превозвач:0
колизии:0 txqueuelen:1000
RX байтове: 70177943 (70,1 MB) TX байтове: 1536487024 (1,5 GB)
Прекратено: 19 Базов адрес: 0xd000

ето Връзка encap: Локална обратна връзка

inet адрес:127.0.0.1 Маска:255.0.0.0
inet6 адрес: ::1/128 Диапазон: Възел
TOP LOOPBACK ПУСКАНЕ MTU:16436 Метрика:1
RX пакети:106 грешки:0 отпаднали:0 превишавания:0 рамка:0
TX пакети:106 грешки:0 отпаднали:0 превишавания:0 превозвач:0
сблъсъци:0 txqueuelen:0
RX байтове: 13776 (13,7 KB) TX байтове: 13776 (13,7 KB)

За да видите абсолютно всички мрежови интерфейси, изпълнете командата с ключа :

# sudo ifconfig -a

От горния пример се вижда, че компютърът използва два мрежови интерфейса: eth0И ето.

Интерфейс етое локална линия, която има IP адрес 127.0.0.1 и е предназначена за мрежов достъп до вашия собствен компютър. Този интерфейс няма да бъде разглеждан допълнително, тъй като не изисква допълнителна конфигурация, за да работи ефективно.

Интерфейс eth0- това е Ethernet мрежова карта, която има мрежови параметри: IP адрес - 192.168.1.18 , мрежова маска - 255.255.0.0 и MAC адрес - 00:11:5b:91:25:3e. Значение БЯГАНЕпоказва, че мрежовият интерфейс eth0 работи в момента.

За да видите вида на връзката, скоростта и параметрите, поддържани от мрежовия интерфейс eth0, въведете командата:

# sudo ethtool eth0

Заключение:

Поддържани портове: [TP ​​​​MII]
Поддържани режими на връзка: 10baseT/Half 10baseT/Full

100baseT/Половината 100baseT/Пълен

Поддържа автоматично договаряне: Да
Рекламирани режими на връзка: 10baseT/Половината 10baseT/Пълен

100baseT/Половината 100baseT/Пълен

Рекламирано автоматично договаряне: Да
Скорост: 100Mb/s
Дуплекс: Пълен
Порт: MII
ФИЯД: 1
Трансивър: вътрешен
Автоматично договаряне: включено
Поддържа Wake-on: стр
Събуждане: d
Текущо ниво на съобщение: 0x000000c5 (197)
Открита връзка: да

Резултатът показва, че мрежовият интерфейс eth0 работи със скорост от 100Mb/s с активиран пълен дуплекс. Пълният дуплекс се различава от полудуплекса (Half Duplex) по това, че първият осигурява предаване на данни в двете посоки едновременно, а вторият предава входящи и изходящи данни последователно.

2. Как да спрете/стартирате или рестартирате мрежовия интерфейс?

За спиране на мрежовия интерфейс eth0 има команда:

# sudo ifconfig eth0 надолу

Командата е лесна за запомняне, тъй като след името на самата команда идва името на интерфейса и след това действието, което трябва да се извърши върху него (надолу или нагоре).

За да възобновите мрежовия интерфейс eth0:

# sudo ifconfig eth0 up

За да рестартирате всички мрежови интерфейси на операционната система, въведете командата:

# sudo /etc/init.d/networking рестартиране

Този ред изпълнява мрежовия bash скрипт, който рестартира мрежовите интерфейси на системата.

Също така, по аналогия, всички интерфейси са спрени:

# sudo /etc/init.d/networking stop

И стартирането им:

# sudo /etc/init.d/networking start

3. Как да променя мрежовите настройки?

За да промените мрежовите настройки в Linux OS, можете да отидете по два начина:
  1. използвайте команди за задаване на параметри на мрежов интерфейс;
  2. редактирайте конфигурационния файл, съдържащ параметрите на мрежовия интерфейс.

Можете да конфигурирате мрежата, като използвате един от горните методи. Тези два метода са абсолютно взаимозаменяеми. На когото му е по-познато.

  1. Настройка на мрежата с помощта на команди.

    За да конфигурирате мрежов интерфейс, без да навлизате в джунглата на конфигурационен файл, трябва да използвате специални команди.

    За да зададете основния IP адрес и мрежова маска за интерфейс eth0:

    # sudo ifconfig eth0 192.168.0.1 мрежова маска 255.255.255.0

    За да зададете допълнителен IP адрес към интерфейса eth0:

    # sudo ifconfig eth0:0 10.10.0.1 мрежова маска 255.255.255.0

  2. Настройка на мрежата чрез редактиране на конфигурационния файл.

    Ще редактираме конфигурационния файл /etc/network/interfaces. За да покажете съдържанието на конфигурацията, въведете командата:

    # sudo nano /etc/network/interfaces

    Ако локалната мрежа, към която се свързваме, изисква ръчна конфигурация на IP адреса, тогава съдържанието на конфигурационния файл трябва да изглежда по следния начин:

    iface lo inet loopback

    авто eth0
    iface eth0 inet static
    адрес 192.168.1.18
    мрежова маска 255.255.0.0
    шлюз 192.168.1.253

    Оставяме първите редове такива, каквито са, тъй като не е необходима допълнителната им конфигурация.

    Линия авто eth0казва, че мрежовият интерфейс eth0 трябва да стартира, когато операционната система се стартира.

    Втора линия iface eth0 inet staticказва, че IP адресът е зададен ръчно за мрежовия интерфейс eth0.

    Линия адрес 192.168.1.18казва, че на мрежовия интерфейс eth0 е присвоен IP адрес 192.168.1.18 (този мрежов адрес е взет като пример и може да бъде всеки друг на негово място).

    Линия мрежова маска 255.255.0.0казва, че мрежовата маска е 255.255.0.0.

    Последен ред шлюз 192.168.1.253показва, че мрежовият шлюз е компютър с IP адрес 192.168.1.253. Този ред може да липсва, тъй като присъствието му в конфигурационния файл зависи от параметрите на локалната мрежа, към която е свързан компютърът, който се конфигурира.

    Ако свързаната локална мрежа използва автоматично разпространение на мрежови настройки от DHCP сървър, тогава конфигурационният файл /etc/network/interfacesтрябва да се сведе до формата:

    iface lo inet loopback

    авто eth0
    iface eth0 inet dhcp

4. Допълнителни мрежови настройки: DNS сървъри, MAC адреси и скорост на мрежовия интерфейс.

Настройка на DNS сървър.

Също така, в много случаи, за да работи локалната мрежа правилно на компютъра, който настройвате, ще трябва да въведете IP адреса на използвания DNS сървър.

За да направите това, отворете конфигурационния файл с командата:

# sudo nano /etc/resolv.conf

Заключение:

# Генерирано от NetworkManager
сървър за имена 192.168.1.253

Линия сървър за имена 192.168.1.253казва, че компютър с IP адрес 192.168.1.253 се използва като DNS сървър.

Промяна на MAC адреса на мрежовата карта.

За да промените временно MAC адреса на мрежовата карта eth0, трябва да използвате командата:

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

Последното число е новият MAC адрес.

За да промените постоянно MAC адреса, трябва да го направите в конфигурационния файл /etc/network/interfacesдобавете ред с новия MAC адрес към настройките на мрежовия интерфейс:

iface eth0 inet dhcp

предварително ifconfig eth0 hw ether 00:01:02:03:04:05

Променете скоростта на мрежовия интерфейс.

За да зададете стриктно скоростта на мрежовата карта:

# sudo ethtool -s eth0 скорост 100 дуплекс пълно автоматично изключване

# Принудете скоростта на мрежовия интерфейс до 100Mbit и пълен дуплексен режим и деактивирайте автоматичното откриване

# sudo ethtool -s eth0 скорост 10 дуплекс половин autoneg изключен

# Принудете скоростта на мрежовия интерфейс до 10Mbit и полудуплексен режим и деактивирайте автоматичното откриване

Случайни 7 статии:

Коментари

  1. sergo
    1 ноември, 23:27

    много благодаря за статията! Наскоро минах на Linux, наистина помогна, можете ли да ми кажете дали има две мрежи в компютъра, едната има мрежов dns-сървър 192.168.0.9, а другата, например, 192.168.1.9, правилно би било да напиша resolv.conf в един файл
    сървър за имена 192.168.0.9
    сървър за имена 192.168.1.9
    Мрежовите потребители ще разберат ли кой dns?
    И може ли да се даде име на мрежова карта в Linux, например eth0 е loc, а eth1 е prov?

  2. Mut@NT
    2 ноември, 00:07 ч

    1. DNS може да се посочи и двете, но мрежовите маски трябва да бъдат посочени като 255.255.255.0. Тогава те ще използват свой собствен DNS.

    2. Не знам за имената на мрежите. Мисля, че е възможно, това е Linux!!

  3. sergo
    2 ноември, 03:44

    изключете интерфейса
    ifconfig eth0 надолу
    дай командата
    ifrename -i eth0 -n ново_име (например локално)
    ifconfig локален
    тогава във вашия Linux вероятно ще трябва да промените някои eth0 на локални във файла /etc/network/interfaces, аз просто имам alt, а този файл изобщо не съществува, имам /etc/net/ifaces/folders_with_interfaces , и сега имам нужда папката eth0 да я преименувам на локална и след това
    рестартиране на сервизната мрежа :)

  4. Mut@NT
    2 ноември, 08:45

    Ще трябва да го добавя към статията, благодаря))

  5. GPS
    14 май, 17:36

    Мисля, че си струва да проверите реда: sudo ifconfig eth0:0 10.10.0.1 netmask 255.255.255.0
    Псевдонимът не може да има /24 маска (255.255.255.0), това не е грешка, т.к. във всеки случай на интерфейса eth0:0 ще бъде присвоена /32 маска (255.255.255.255)
    Във вашия случай това ще бъде: sudo ifconfig eth0:0 10.10.0.1/32

  6. Mut@NT
    16 май, 12:02

    GPS:Мисля, че си струва да проверите реда: sudo ifconfig eth0:0 10.10.0.1 netmask 255.255.255.0 Псевдонимът не може да има /24 маска (255.255.255.0), това не е грешка, т.к. във всеки случай на интерфейса eth0:0 ще бъде присвоена маска /32 (255.255.255.255) Във вашия случай това ще бъде: sudo ifconfig eth0:0 10.10.0.1/32

    По дяволите, ти обърна целия ми ум с главата надолу. Ще трябва да преработим настройките на мрежовия интерфейс на компютъра, които работят почти 2 години.
    Защо тогава отборът ifconfigпоказва ли се маската, която зададох?

  7. GydruS
    13 септември, 23:32

    С прости думи! Ясно и разбираемо! Благодаря много!
    P.S. Само в списъците за въвеждане на команди би било хубаво да направите шрифта такъв, където 0 е визуално различен от O.

  8. Mut@NT
    14 септември, 18:34

    GydruS: P.S. Само в списъците за въвеждане на команди би било хубаво да направите шрифта такъв, където 0 е визуално различен от O.

    Благодаря, ще си взема бележка. Въпреки че изглежда има разлика, до известна степен)

  9. Андрей
    18 септември, 23:50

    благодаря за вашия сайт. Харесвам! всичко е разбираемо и разбираемо
    Имам следния въпрос към вас. Ако е възможно, моля, кажете ми как да настроя мрежата, така че LAN и DSL връзките да работят едновременно.
    Не мога да разбера как да направя това???!!

  10. Mut@NT
    20 септември, 07:18

    Андрей:благодаря за вашия сайт. Харесвам! Всичко е разбираемо и разбираемо, имам въпрос към вас. Ако е възможно, моля, кажете ми как да настроя мрежата, така че LAN и DSL връзките да работят едновременно.

    Честно казано, отдавна не съм срещал DSL връзки. Разкажете ни по-подробно:
    1. Каква локална мрежа? Зад модема или в друга мрежа?

  11. Андрей
    20 септември, 18:38

    най-честата връзка е градска мрежа
    компютърът е свързан чрез мрежова карта
    Достъпът до интернет е свързан чрез DSL връзка

  12. Mut@NT
    21 септември, 17:22

    Андрей:Връзката е най-често срещана - градска мрежа, компютърът е свързан чрез мрежова карта, достъпът до интернет е свързан чрез DSL връзка

    Според мен трябва да конфигурирате самия модем. Погледни настрани Двоен PPPOE
    Направих нещо подобно на рутера D-Link DIR-320, но никога на модем.

  13. Андрей
    21 септември, 18:22

    Благодаря ти!!! Аз ще гледам за!

  14. Змия22
    3 ноември, 06:21

    Говорейки за DSL през локална мрежа: прекарах много време, порових се в много мана (имам Debian Lenny) и за да спася други хора от същия рейк, ще кажа, че pppoeconf не помага на всички, например за мен интернет се появи за няколко секунди и изчезна като по чудо. Конфигурациите и регистрационните файлове не помогнаха. Но след две седмици и много бучки накъсана коса, попаднах на проста команда ifconfig ppp0 mtu 1372. Надявам се това да помогне на някого. Говорих и стана по-лесно)))

  15. ник
    7 декември, 09:17 ч

    Добър ден, в моята папка etc няма нито мрежова папка, нито нетна папка, имам centos 5.7, кажете ми какво да правя

  16. Марина
    27 декември, 21:12

    Здравейте, този проблем се случи. Компютъра е свързан с интернет през рутер.. Проблема е, че някои сайтове не се отварят - изписва dns conversion error.. Какво трябва да се направи. така че всичко да работи добре?? Благодаря ви предварително!!

  17. татко
    30 юли, 17:05

    Артем: 2 мрежови карти. една Windows мрежа с домейн. Във втория има adsl модем с PPPoE връзка. Как да направя така, че да работя онлайн и в интернет?!

    например, напишете правила за маршрутизиране на машината, така че пакетите, предназначени за локалната мрежа, да се изпращат до etn0, а всички останали до etn1
    но тази тема е извън обхвата на тази статия.

  18. Complover
    29 август, 03:01

    Доста добра статия. Благодаря много

  19. Валера
    21 януари, 07:20 ч

    Използвам Linux само от 3 месеца, но вече опитах около 17 неща, но никой не иска DSL връзка\незабавно прекъсва локалната връзка\ Напуснах zorin и сега зададох ALT - работя като у дома, но за мрежата на Хрюша\7 - разруших я като всички останали\.ако- Иска ми се да имам мрежа на ALT до края на живота си... Усвоявам компютър само от около 7 години - аз съм вече стар.

Процесът на установяване на връзка чрез мрежов кабел между два Linux компютъра може да бъде разделен на две части: първо ще установим връзка между компютрите, така че те да могат да се пингват взаимно, и след това директно ще конфигурираме софтуера за данни обмен. В този случай ще създадем NFS сървър. За да създадете приятели на компютри с Ubuntu, трябва да зададете ip 192.168.0.1 на един компютър и ip 192.168.0.2 на втори компютър. Съответно мрежовата маска и за двете машини е 255.0.0.0 В терминала можете да напишете: sudo eth0 192.168.0.1 мрежова маска 255.0.0.0 up или, ако имате Network Manager, тогава това е лесно да направите в неговите настройки. Заслужава да се отбележи, че когато регистрирах IP и маската през конзолата и след това установих връзката чрез мрежовия мениджър, нищо не работи. Трябва или да го деактивирате, или ръчно да зададете IP адрес и маска. И така, след като регистрирахме всичко на двете машини, свързвайки ги чрез мрежов кабел в терминала, се опитваме да пингваме друг компютър. за това пишем ping 192.168.0.2 Ако пакетите се обменят, тогава всичко е наред и преминаваме към следващия етап. Тук трябва да решите коя машина ще действа като сървър и коя ще действа като клиент. Реших да направя компютър с 192.168.0.1 сървър. Инсталирайте необходимите пакети на сървърния компютър: sudo apt-get install -y nfs-kernel-server nfs-common portmap Стартирайте преконфигуриране на portmap и рестартирайте процеса sudo dpkg-reconfigure portmap sudo /etc/init.d/portmap restart Сега е време да създадете папка за споделяне на NFS сървър Отворете с всеки текстов редактор използвам нано файл /etc/exports sudo nano /etc/exports и добавете ред там, нещо като този /home/user/music 192.168.0.2 (rw,sync,no_subtree_check), където първо задаваме адреса на топката папка и след това веднага посочваме IP адреса на клиента. Е, запазваме конфигурацията след манипулациите. Накрая пишем: sudo exportfs -a Настройка на ubuntu клиентаВсички действия, които извършихме, бяха извършени на сървърната машина, сега преминаваме към клиента Ubuntu. И започваме с инсталирането на новите пакети: sudo apt-get install portmap nfs-common Сега всичко, което остава, е да монтирате папката на сървъра сами. Нека създадем празна директория в домашната директория на обикновен потребител: mkdir share mount sudo mount 192.168.0.1:/home/user/music /home/user/share Тук няма какво да обясняваме, ние посочваме какво и къде да монтираме. Можете да монтирате папката, когато системата стартира, за това ще използваме fstab sudo nano /etc/fstab и ще вмъкнем там: 192.168.0.1:/home/user/music /home/user/share nfs rsize=8192,wsize=8192 ,timeo= 14,intr Сега, за да монтирате папка, просто трябва да напишете mount /home/user/share Ето колко лесно и просто с помощта на мрежов кабел свързах две машини, работещи с ubuntu, към локалната мрежа за просто прехвърляне на важни файлове

По време на работа с компютър възникват различни задачи, една от които е настройка на локална мрежа. В тази статия ще разгледаме по-отблизо как да конфигурирате локална мрежа в операционната система Ubuntu. Така че да започваме.

Настройването на локална мрежа в Ubuntu се извършва с помощта на команди.

Мрежовата конфигурация на конзолата във всички Linux-подобни операционни системи, включително Ubuntu, се извършва с помощта на специалната команда ifconfig. Ако просто въведете тази команда в терминала, конзолата ще покаже всички мрежови интерфейси, които работят на компютъра в този момент. Изглежда така:

eth0 Връзка encap:Ethernet HWaddr 00:04:75:c1:e2:ab
inet addr:10.2.10.32 Bcast:10.2.10.255 Маска:255.255.255.0
….
….
eth1 Link encap:Ethernet HWaddr 00:04:75:c1:e2:6b
inet адрес:192.168.140.1 Bcast:192.168.140.255 Маска:255.255.255.0
….
….
lo Link encap: Local Loopback
inet адрес:127.0.0.1 Маска:255.0.0.0
….
….

Първата колона съдържа имената на интерфейсите, а втората - настройките на същите тези интерфейси. Командата ifconfig eth0 показва настройките само за интерфейса eth0. За да деактивирате или активирате интерфейса eth0, въведете командите:

sudo ifconfig eth0 надолу
sudo ifconfig eth0 up

Моля, обърнете внимание, че за управление на интерфейси са необходими така наречените права на суперпотребител.

За да промените настройките на интерфейса, напишете следните команди:

sudo ifconfig eth1 inet 192.168.140.1

променете IP адреса на интерфейса eth1 на 192.168.140.1

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

ще промени MAC адреса на 00:12:34:56:78:90

sudo ifconfig eth0 мрежова маска 255.255.255.0

променете подмрежовата маска на интерфейса eth0 на 255.255.255.0

Така зададените настройки обаче се нулират след рестартиране на компютъра. За да избегнете това, трябва да промените настройките в конфигурационния файл на мрежовите интерфейси, който се намира в /etc/network/interfaces. Този файл изглежда така:

# Този файл описва мрежовите интерфейси, налични във вашата система
# и как да ги активирате. За повече информация вижте интерфейси (5).
# Мрежовият интерфейс за обратна връзка
авто ло
iface lo inet loopback
# Основният мрежов интерфейс
авто eth0
iface eth0 inet static
адрес 10.2.10.32
#hwaddress ether 12:34:56:78:90:12
мрежова маска 255.255.255.0
мрежа 10.2.10.0
излъчване 10.2.10.255
шлюз 10.2.10.1
DNS-сървъри за имена 212.212.45.174
# Вторичният мрежов интерфейс
авто eth1
iface eth1 inet static
адрес 192.168.140.1
мрежова маска 255.255.255.0

За да зададете адреса на DNS сървъра, отидете на файла /etc/network/interfaces, но имайте предвид, че обикновено управлението на адреси на DNS сървъри в Ubuntu се извършва чрез файла /etc/resolv.conf, синтаксисът на този конфигурационен файл е изключително прост, и изглежда така

сървър за имена 80.227.64.17

сървър за имена 80.231.56.1

След като направите промени в тези конфигурационни файлове, рестартирайте мрежовата услуга, като използвате командата:

Ако имате нужда компютърът да получава мрежовите настройки динамично (чрез DHCP), напишете следните редове във файла /etc/network/interfaces:

За да актуализирате динамично мрежовите параметри, напишете:

За да спрете или стартирате мрежовата услуга, използвайте командите:

sudo /etc/init.d/мрежово спиране
sudo /etc/init.d/networking start

Ако погледнете въпросния конфигурационен файл, в настройките на интерфейса eth0 редът, който променя MAC адреса, е коментиран. Това се прави, защото ако не го коментирате, мрежовата услуга може да не стартира и за да промените MAC адреса може да се наложи да напишете:

sudo ifconfig eth0 надолу
sudo ifconfig eth0 hw ether 12:34:56:78:90:12
sudo ifconfig eth0 up
sudo /etc/init.d/networking рестартиране

Като алтернатива можете да напишете bash скрипт.

В папката /home/user създайте файл с име mynetconfig и копирайте кода в него:

echo “########ОТКЛЮЧЕНИЕ eth0#######”
sudo ifconfig eth0 надолу
echo “#####МЕНЯЕМ MAC АДРЕС#####”
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 рестартиране
ехо "КОНЕЦ"

Сега, вместо тези редове, трябва да напишете само една команда: /home/user/mynetconfig

След това копирайте файла mynetconfig в директорията /use/local/bin. Сега можете да стартирате скрипта просто с помощта на командата mynetconfig. За да накарате скрипта да се стартира незабавно при зареждане на системата, копирайте го в /etc/init.d/ и след това отворете конзолата и отидете на /etc/init.d/, след което изпълнете командата:

update-rc.d mynetconfig по подразбиране 99,

където mynetconfig е името на скрипта;

по подразбиране - изпълнява се във всички режими на зареждане от втория до петия;

99 - ред на зареждане.

За да премахнете скрипт от стартиране, отворете директорията /etc/init.d/ и напишете:

update-rc.d -f mynetconfig премахване

Има и друг начин за добавяне на скрипт към стартиране. Просто трябва да въведете името на скрипта във файла /etc/rc.local или да го изтриете, ако искате да премахнете скрипта. Първият метод е малко по-сложен, но трябва да му дадете предпочитание, тъй като в този случай можете да изберете реда и режима на зареждане, което може да е важно в някои ситуации.

Сега нека да разгледаме как да картографирате мрежово устройство в Ubuntu. Това се прави съвсем просто. Първо отворете менюто Go и изберете Connect to Server. В прозореца, който се отваря, ще трябва да посочите вида на услугата и други общи данни. Щракнете върху бутона "Свързване". След това ще трябва да въведете паролата си и да кликнете върху бутона „Свързване“. Готов. Всичко става доста лесно и бързо.

Сега ще знаете как сами да настроите мрежа чрез конзолата в Ubuntu, както и как да картографирате мрежово устройство. Напишете в коментарите дали сте успели да се справите с тази задача, споделете опита си с други потребители и задайте всички въпроси, които ви интересуват по темата на тази статия.

Често се случва в къщата да има компютри с различни операционни системи. И трябва да организирате локална мрежа между тях и да осигурите споделен достъп до файловете. Много лесно се прави.

Главна информация.

За създаване на споделени мрежови ресурси в Windows среда се използва протоколът CIFS(по-рано известен като SMB), който се поддържа в UNIX-подобенсистеми се предоставя от софтуер Samba. Samba работи по протоколи TCPИ UDP, връзката е криптирана. С помощта на Samba е възможно да се осигури не само споделяне на файлове и принтери, но също така, например, да се изгради домейн контролер с поддръжка Активна директория(повече за това следващия път). Използвайки Samba, можете да споделяте не само между Windows и Linux, но и между Linux и Linux. Има обаче някои ограничения. На първо място, SMB е "прозорец"протокол, с всичко, което предполага. Не се интегрира много добре с UNIX системи. Без да навлизам в сложни технически описания, ще кажа само, че скоростта на трансфер на данни чрез Samba е по-бавна, често значително, нестабилна е, както и натоварването на мрежовия канал, а също така натоварва много осезаемо процесора. Ето защо, ако няма машини с Windows във вашата домашна мрежа, тогава е за предпочитане да използвате протокола на мрежовата файлова система - NFS.

Същността на работата NFSдоста просто. Отдалеченият ресурс е вграден в общото дърво на файловата система и в резултат на това директорията, която се намира на файловия сървър или друг компютър, се появява на вашата система като локална, сякаш е на диск. NFS работи с помощта на протокола TCP. NFS е много полезен при създаването на така наречените тънки клиенти (бездискови работни станции, в които системата се зарежда през мрежата). NFS скорост на трансфер на данни 2 пъти по-високаотколкото чрез Samba, натоварването на мрежата е равномерно и натоварването на централния процесор е минимално. NFS обаче има два недостатъка. Първият е доста скапана поддръжка на Windows (имплементирана чрез UNIX подсистемата и отделно приложение). Второто е липсата на криптиране (от версия NFSv4, протоколът Kerberos може да се използва за криптиране). Но за Linux мрежа NFS е идеален вариант.

внимание: Статичните IP адреси трябва да бъдат конфигурирани и в двете системи. В Windows щракнете с десния бутон върху иконата за мрежови връзки и изберете „Център за мрежи и споделяне“, По-нататък "Промяна на настройките на адаптер", изберете желания адаптер (вашата мрежова карта) и отидете на неговите свойства. Отидете на елемент "Интернет протокол версия 4"и изберете „Използвайте следния IP адрес“:

Ако вашите компютри са директно свързани, полето "Главна порта"можете да го оставите празно. Ако през рутер, посочете IP адреса на рутера (този, през който се осъществява достъп до неговия уеб интерфейс, обикновено 192.168.0.1). В Linux подобна операция може да се извърши в Мрежов мениджър(настройване на мрежови връзки, раздел IPv4):

Ако използвате защитна стена(защитна стена на Windows или друг подобен софтуер, както и iptables в Linux или защитна стена на вашия рутер), уверете се, че необходимите портове са отворени (за САМБА: 135, 139, 445/ TCP; 137, 138 /UDP. За NFS: 2049 /TCP).

Linux => Windows

Нека си представим ситуация: имате работещ втори компютър (или файлов сървър). Ubuntu 14.04, който съдържа голяма колекция от вашите видеоклипове, снимки и т.н., разположени на отделен диск, който е монтиран в /media/MyDATA. Този диск трябва да бъде споделен на работещ компютър Windows 8.1. Първо инсталирайте необходимите пакети:

sudo apt инсталирайте samba samba-common smbclient

Сега трябва да конфигурирате Samba. Имате два начина: конзоленИ графика.

Конзолни.

Отваряне на файла /etc/samba/smb.conf:

sudo nano /etc/samba/smb.conf

Изтрийте напълно цялото съдържание и въведете следните настройки:


работна група = РАБОТНА ГРУПА
netbios име = Ubuntu-PC
сървърен низ = Ubuntu PC
map to guest = лош потребител
гост акаунт = никой
опции на сокета = TCP_NODELAY IPTOS_LOWDELAY SO_KEEPALIVE SO_RCVBUF=8192 SO_SNDBUF=8192

#Следвайте символни връзки
unix разширения = не
широки връзки = да
следвай символни връзки = да

лог ниво = 1

# UTF кодиране
unix charset = UTF-8
dos charset = cp1251
store dos атрибути = да

максимален размер на регистрационния файл = 10


път = /media/MyDATA
възможност за писане = да
наличен = да
публично = да
гост добре = да
принудителен потребител = никой
силова група = никой

В раздел глобаленса описани общи параметри: РАБОТНА ГРУПА- име на работна група (трябва да е еднакво за всички машини в локалната мрежа), Ubuntu-PC- името на компютъра, от който се споделят директориите (посочете вашето), влизане без парола, гост достъп и оптимизации за връзката. В раздел MyDATAописва достъп до монтиран диск /media/MyDATA. Ако желаете, можете да укажете достъп до отделни директории на този диск по подобен начин. Запазете файла и изпълнете командата:

testparm -s

Тази команда ще провери конфигурацията за грешки и, ако има такива, ще посочи къде да ги коригира.

Сега стартирайте Samba сървъра:

sudo услуга стартира smbd

Графичен.

За да конфигурирате параметрите на Samba в графичния интерфейс, има 2 страхотни помощни програми - system-config-samba(достъпно само в Ubuntu и производни) и gadmin-samba(наличен навсякъде). Тези помощни програми представляват цялата конфигурация на Samba, изпълнена в графичен режим. За Ubuntu инсталирайте първата помощна програма:

sudo apt инсталирайте system-config-samba

Тук всичко е изключително ясно и всеки може да разбере настройките :)

За други дистрибуции (напр. Debian), инсталирайте пакета gadmin-samba:

sudo apt инсталирайте gadmin-samba


След конфигуриране рестартирайте демона Samba. За Ubuntu:

sudo услуга рестартиране smbd

sudo systemctl рестартирайте smbd.service

Можете също така да отворите достъп до желаната директория от файловия мениджър, като отворите свойствата на директорията:


В Windows трябва да активирате откриването на мрежа. За да направите това, в Центъра за управление на мрежата отидете на „Промяна на разширените настройки за споделяне“


След това споделените директории трябва да се появят в мрежовата среда.

Linux => Linux

Сега нека си представим, че имаме компютър с Debian 8 (IP адрес 192.168.0.2 ), и лаптоп с Ubuntu 14.04 (IP адрес 192.168.0.3 ). От лаптопа трябва да споделите дисков дял, който е монтиран в /медия/ДАННИ(това е разделът за торенти и други файлове). За това използваме NFS:

sudo apt инсталирайте nfs-ядро-сървър nfs-общ rpcbind

Нека посочим какво трябва да се сподели:

sudo nano /etc/exports

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


/медия/ДАННИ- нещо, което трябва да бъде споделено.
192.168.0.0/255.255.255.0 - само компютрите в тази подмрежа ще имат достъп до споделения ресурс (можете да посочите конкретен IP адрес).
rw- поддръжка за четене и писане.
no_root_squash- Позволява на root потребителя (от страната на клиента) да има доверен пълен достъп до дяла.
no_subtree_check- Ако само част от тома е монтиран, тогава сървърът ще провери дали заявеният от клиента файл принадлежи към частта от тома, която е монтирана. Това забавя трансфера на данни, поради което тази опция често се включва в списъка с параметри.
crossmnt- Тази опция е подобна на nohide, тя ви позволява да видите директории, монтирани в основната система. Така че, когато дъщерната файлова система "B" е монтирана на основната "A", настройката на crossmnt на "A" има същия ефект като настройката "nohide" на B.
fsid=0- NFS сървърът трябва да може да идентифицира всяка файлова система, която експортира. За NFSv4 сървър има специална файлова система, която е коренът на цялата експортирана файлова система. fsid = root или fsid = 0 означава едно и също нещо.

Приложете настройките:

sudo nano /etc/hosts.allow

Посочете достъп за всички машини, разположени в подмрежата 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
монтиран: 192.168.0.0/255.255.255.0

Ако сте посочили във файла износсамо IP адреса на желаната машина, след което го посочете съответно.

Сега стартирайте услугата:

sudo услуга nfs-ядро-сървър стартиране

Инсталирайте следните пакети на вашия компютър:

sudo apt инсталирайте nfs-common rpcbind

Създайте директория за монтиране на споделянето:

sudo mkdir /media/Share

Ръчен монтаж.

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

В резултат на това цялото съдържание на диска /медия/ДАННИ(на лаптоп) ще бъдат достъпни на компютъра в директорията /медия/Споделяне, сякаш тези данни се съхраняват на него. За да може ресурсът да се монтира автоматично след зареждане на системата, има два начина.

Монтиране чрез fstab.

Файл /etc/fstabсъдържа информация за настоящите файлови системи, точки на монтиране и параметри на монтиране. За ресурс /медия/ДАННИмонтиран на вашия компютър автоматично, добавете го в края на файла /etc/fstabследния ред:

192.168.0.3:/ /медия/Споделяне на nfs потребител,rw,noauto 0 0

опция noautoзабранява автоматичното монтиране по време на зареждане, тъй като мрежата може да не е достъпна в този момент. Вместо това, във файловия мениджър, елементът Споделяне ще се появи в лявата колона, като щракнете върху него, мрежовият ресурс ще бъде автоматично монтиран. Този метод на монтаж обаче има няколко съществени недостатъка. Първо, ако в момента, в който компютърът е бил изключен, всеки файл, намиращ се в мрежов ресурс, е бил отворен, компютърът ще откаже да се изключи. Второ, същата ситуация ще възникне, ако връзката между клиента (компютъра) и сървъра (лаптопа) бъде загубена. За да избегнете тези проблеми, има втори метод на монтаж.

Монтиране с помощта на AutoFS.

AutoFSе пакет за гарантиране, че сменяемите и мрежовите устройства се монтират само при достъп. Ако няма достъп до мрежов ресурс или сменяемо устройство за определено време, то автоматично се демонтира и незабавно се монтира при първия достъп до него. Инсталирай:

sudo apt инсталирайте autofs

Настройвам:

sudo nano /etc/auto.master

В края на файла добавете реда:

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

/mnt- директория за монтиране на мрежов ресурс.
/etc/auto.nfs- път до файла, който описва параметрите за монтаж.
--изчакване=60- време в секунди, след което ресурсът ще бъде демонтиран (можете да посочите свой собствен).

Запазете и отидете на следващия файл:

sudo nano /etc/auto.nfs

Добавете реда:

Споделяне -fstype=nfs,rw,noatime,noexec,nosuid,tcp,async,rsize=32768,wsize=32768,intr,nolock,soft,noauto 192.168.0.3:/

Нека създадем директория Дялв каталога /mnt, където ще бъде монтиран ресурсът:

sudo mkdir /mnt/Споделяне

Това е всичко. Сега в каталога /mnt/Споделяне, при първия достъп до него ще се появи съдържанието на отдалечения ресурс /медия/ДАННИ. Във файловия мениджър ще се появи бутон за картографиране на мрежово устройство.