Տեղական ցանց 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 ինտերֆեյսը:
Հերթի մեջ inet adrՑուցադրվում է այս ցանցային քարտին միացված տեղական ցանցի համակարգչի ընթացիկ IP հասցեն: Օրինակում սա է՝ 192.168.1.144
Bcast- սա հեռարձակման հասցե է ցանցում, այսպես կոչված, Broadcast:
Դիմակցանցի դիմակն է:
HWaddr- սա ցանցային քարտի ապարատային հասցեն է, որը նաև հայտնի է որպես MAC հասցե, որն օգտագործվում է տվյալների կապի շերտում:

Մենք իմացանք ընթացիկ կապերի մասին, հիմա եկեք նայենք Linux-ում տեղական ցանցի ստեղծմանը: Դուք կարող եք դա անել երեք եղանակով.
1 - գրաֆիկական վահանակի միջոցով
2 - հրամանի միջոցով ifconfigկամ գործիք Ցանցի կառավարիչ
3 - Netork կամ Networking ցանցային ծառայության կազմաձևման ֆայլերի միջոցով:

Իմ կարծիքով, վերջին մեթոդը ամենահարմարն ու հուսալին է, հետևաբար՝ ճիշտ։ Linux-ում ցանցը կարգավորելու համար անհրաժեշտ է բացել ինտերֆեյսի կազմաձևումը պարունակող ֆայլը: Ամեն ինչ կախված է նրանից, թե ինչ Linux բաշխում եք օգտագործում:

Տարբերակ 1. Debian-ի վրա հիմնված բաշխումների մասին (Ubuntu, Kubuntu և այլն)

Ցանցային կապի պարամետրերով ֆայլ.

/etc/ցանց/ինտերֆեյս

Linux-ում ցանցի կարգավորումները փոխելու համար անհրաժեշտ է օգտագործել ցանկացած տեքստային խմբագրիչ, որն ունի ֆայլի արմատային իրավունքներ: Օրինակ, nano-ի միջոցով.

Sudo nano /etc/ցանց/ինտերֆեյս

DHCP սերվերից ավտոմատ հասցեներ ստանալու համար հարկավոր է գրել հետևյալը.

Թույլատրել Hotplug eth0 iface eth0 inet dhcp

Եթե ​​հասցեն պետք է ստատիկ կերպով նշվի, ապա նշեք հետևյալը.

Allow-hotplug eth0 iface eth0 inet static address 192.168.1.2 netmask 255.255.255.0 ցանց 192.168.1.0 հեռարձակում 192.168.1.255 gateway 192.168.1.1.1 dns 192.168.1.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 սերվերից կարգավորումների ավտոմատ ստացման դեպքում.

ՍԱՐՔ=eth0 BOOTPROTO=dhcp HWADDR=00-1C-1B-11-F6-07 ONBOOT=այո

Ստատիկ IP հասցե.

ՍԱՐՔ=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:

Այս դեպքում ֆայլում գրվում են DNS սերվերների IP հասցեները

/etc/resolv.conf

Ահա Google-ի հանրային DNS սերվերների օրինակ.

Nameserver 8.8.8.8 nameserver 8.8.4.4

Linux-ում ցանցի կարգավորումն ավարտված է: Մնում է միայն ցանցը վերագործարկել հրամանով.

Սպասարկման ցանցի վերագործարկում

Այսքանը:

Որպես հետգրություն, ես ձեզ կասեմ, թե ինչպես միացնել և անջատել ցանցը Linux-ում: Սա կատարվում է նույն ifconfig հրամանի միջոցով: Անջատել ցանցային քարտը eth0:

Sudo ifconfig eth0 ներքեւ

Միացնել ցանցային քարտը Linux-ում.

Sudo ifconfig eth0 up

Ամբողջովին դադարեցրեք բոլոր ցանցային միջերեսները:

Սպասարկման ցանցի դադարեցում

/etc/init.d/network stop

Ամեն ինչ ետ դարձրեք.

Ծառայությունների ցանցի մեկնարկը

/etc/init.d/network restart

Linux OS-ում ցանց ստեղծելու մասին տեղեկատվությունը համակարգելու համար որոշվեց գրել այս նշումը։ Այստեղ ցանցային ինտերֆեյսի ստեղծման գործընթացը նկարագրված է մատչելի ձևով՝ օգտագործելով Ubuntu OS-ն որպես օրինակ: Այս ուղեցույցը նաև կօգնի ձեզ «բարձրացնել» ձեր տեղական ցանցը ցանկացած այլ Linux բաշխման վրա:

Ցանցի ընթացիկ պարամետրերը և ցանցային ինտերֆեյսերի կարգավիճակը Linux-ում դիտելու համար կա հրաման.

Ելքի օրինակ.

eth0Հղման ծածկագիր: Ethernet HWaddr 00:11:5b:91:25:3e

inet հասցե՝ 192.168.1.18 Bcast:192.168.255.255 Դիմակ:255.255.0.0
inet6 հասցե՝ fe80::211:5bff:fe91:253e/64 Շրջանակ:Հղում
UP ՀԵՌԱՐԿՈՒՄ RUNNING MULTICAST MTU:1500 Մետրիկ:1
RX փաթեթներ:648009 սխալներ.0 իջել.0 գերազանցում.0 շրջանակ:0
TX փաթեթներ:1075413 սխալներ.0 իջել է.0 գերազանցում.0 կրող:0
բախումներ:0 txqueuelen:1000
RX բայթ՝ 70177943 (70,1 ՄԲ) TX բայթ՝ 1536487024 (1,5 ԳԲ)
Ընդհատված՝ 19 Հիմնական հասցե՝ 0xd000

ահա Հղման կափարիչ: Տեղական հանգույց

inet adr:127.0.0.1 Դիմակ:255.0.0.0
inet6 հասցե՝ ::1/128 Շրջանակ՝ հանգույց
TOP LOOPBACK RUNNING MTU:16436 Metric:1
RX փաթեթներ:106 սխալներ:0 իջել է:0 գերազանցում:0 շրջանակ:0
TX փաթեթներ:106 սխալներ:0 իջել է:0 գերազանցում:0 կրող:0
բախումներ:0 txqueuelen:0
RX բայթ՝ 13776 (13,7 ԿԲ) TX բայթ՝ 13776 (13,7 ԿԲ)

Բացարձակապես բոլոր ցանցային միջերեսները դիտելու համար գործարկեք հրամանը ստեղնով :

# sudo ifconfig -a

Վերոնշյալ օրինակից կարելի է տեսնել, որ համակարգիչը օգտագործում է երկու ցանցային ինտերֆեյս. eth0Եվ ահա.

Ինտերֆեյս ահալոկալ հանգույց է, որն ունի 127.0.0.1 IP հասցե և նախատեսված է ձեր սեփական համակարգչին ցանց մուտք գործելու համար: Այս ինտերֆեյսը հետագայում չի դիտարկվի, քանի որ այն չի պահանջում լրացուցիչ կոնֆիգուրացիա արդյունավետ աշխատելու համար:

Ինտերֆեյս eth0- սա Ethernet ցանցային քարտ է, որն ունի ցանցային պարամետրեր. IP հասցե - 192.168.1.18 , ցանցային դիմակ - 255.255.0.0 և MAC հասցե - 00:11:5b:91:25:3e. Իմաստը ՎԱԶՈՒՄցույց է տալիս, որ ցանցային ինտերֆեյսի eth0-ը ներկայումս աշխատում է:

Eth0 ցանցային ինտերֆեյսի կողմից աջակցվող կապի տեսակը, արագությունը և պարամետրերը դիտելու համար մուտքագրեք հրամանը.

# sudo ethtool eth0

Եզրակացություն:

Աջակցվող նավահանգիստներ՝ [TP MIII]
Աջակցվող կապի ռեժիմներ՝ 10baseT/Half 10baseT/Full

100baseT/Half 100baseT/Full

Աջակցում է ավտոմատ բանակցություններին. Այո
Գովազդվող կապի ռեժիմներ՝ 10baseT/Half 10baseT/Full

100baseT/Half 100baseT/Full

Գովազդված ավտոմատ բանակցություններ. Այո
Արագություն՝ 100 Մբ/վ
Դուպլեքս՝ լրիվ
Նավահանգիստ: MII
ՖԻԱԴ: 1
Հաղորդակցիչ՝ ներքին
Ավտո-բանակցություն՝ միացված
Աջակցում է Wake-on՝ pg
Արթնացում՝ դ
Հաղորդագրության ընթացիկ մակարդակը՝ 0x000000c5 (197)
Հղումը հայտնաբերվեց. այո

Ելքից դուք կարող եք տեսնել, որ eth0 ցանցային ինտերֆեյսը գործում է 100 Մբ/վ արագությամբ՝ միացված Full Duplex-ով: Full duplex-ը տարբերվում է կես դուպլեքսից (Half Duplex) նրանով, որ առաջինը ապահովում է տվյալների փոխանցում միաժամանակ երկու ուղղություններով, իսկ երկրորդը փոխանցում է մուտքային և ելքային տվյալները հերթափոխով:

2. Ինչպե՞ս դադարեցնել/գործարկել կամ վերագործարկել ցանցային ինտերֆեյսը:

Eth0 ցանցային ինտերֆեյսը դադարեցնելու համար կա հրաման.

# sudo ifconfig eth0 ներքեւ

Հրամանը հեշտ է հիշել, քանի որ հրամանի անունից հետո գալիս է ինտերֆեյսի անունը, այնուհետև այն գործողությունը, որը պետք է կատարվի դրա վրա (ներքև կամ վեր):

Ցանցային միջերեսը eth0 վերսկսելու համար՝

# sudo ifconfig eth0 up

ՕՀ-ի բոլոր ցանցային միջերեսները վերագործարկելու համար մուտքագրեք հրամանը.

# sudo /etc/init.d/networking restart

Այս տողում գործարկվում է ցանցային 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

    Eth0 ինտերֆեյսին լրացուցիչ IP հասցե նշանակելու համար.

    # sudo ifconfig eth0:0 10.10.0.1 ցանցային դիմակ 255.255.255.0

  2. Ցանցի կարգավորում՝ կազմաձևման ֆայլը խմբագրելով:

    Մենք կխմբագրենք կազմաձևման ֆայլը /etc/ցանց/ինտերֆեյս. Կազմաձևի բովանդակությունը ցուցադրելու համար մուտքագրեք հրամանը.

    # sudo nano /etc/network/interfaces

    Եթե ​​տեղական ցանցը, որին մենք միանում ենք, պահանջում է IP հասցեի ձեռքով կազմաձևում, ապա կազմաձևման ֆայլի բովանդակությունը պետք է նման լինի հետևյալին.

    iface lo inet loopback

    ավտոմատ eth0
    iface eth0 inet ստատիկ
    հասցե 192.168.1.18
    ցանցային դիմակ 255.255.0.0
    դարպաս 192.168.1.253

    Մենք թողնում ենք առաջին տողերը այնպես, ինչպես կան, քանի որ դրանց լրացուցիչ կոնֆիգուրացիան չի պահանջվում:

    Գիծ ավտոմատ eth0ասում է, որ eth0 ցանցային ինտերֆեյսը պետք է սկսվի, երբ OS-ի բեռնախցիկը սկսվի:

    Երկրորդ տող iface eth0 inet ստատիկասում է, որ eth0 ցանցային ինտերֆեյսի IP հասցեն նշանակվում է ձեռքով:

    Գիծ հասցե 192.168.1.18ասում է, որ eth0 ցանցային ինտերֆեյսին վերագրվում է 192.168.1.18 IP հասցեն (այս ցանցի հասցեն վերցված է որպես օրինակ և կարող է լինել ցանկացած այլ իր տեղում):

    Գիծ ցանցային դիմակ 255.255.0.0ասում է, որ ցանցի դիմակը 255.255.0.0 է:

    Վերջին տող դարպաս 192.168.1.253ցույց է տալիս, որ ցանցի դարպասը 192.168.1.253 IP հասցեով համակարգիչ է: Այս տողը կարող է բացակայել, քանի որ դրա առկայությունը կազմաձևման ֆայլում կախված է տեղական ցանցի պարամետրերից, որին միացված է կազմաձևվող համակարգիչը:

    Եթե ​​միացված տեղական ցանցը օգտագործում է ցանցի կարգավորումների ավտոմատ բաշխում DHCP սերվերի կողմից, ապա կազմաձևման ֆայլը /etc/ցանց/ինտերֆեյսպետք է կրճատվի հետևյալ ձևով.

    iface lo inet loopback

    ավտոմատ eth0
    iface eth0 inet dhcp

4. Ցանցի լրացուցիչ կարգավորումներ՝ DNS սերվերներ, MAC հասցեներ և ցանցային ինտերֆեյսի արագություն:

DNS սերվերի կարգավորում:

Բացի այդ, շատ դեպքերում, որպեսզի տեղական ցանցը ճիշտ աշխատի ձեր սարքած համակարգչում, դուք պետք է մուտքագրեք օգտագործվող DNS սերվերի IP հասցեն:

Դա անելու համար բացեք կազմաձևման ֆայլը հրամանով.

# sudo nano /etc/resolv.conf

Եզրակացություն:

# Ստեղծված է NetworkManager-ի կողմից
nameserver 192.168.1.253

Գիծ nameserver 192.168.1.253ասում է, որ 192.168.1.253 IP հասցեով համակարգիչը օգտագործվում է որպես DNS սերվեր:

Ցանցային քարտի MAC հասցեն փոխելը:

Eth0 ցանցային քարտի MAC հասցեն ժամանակավորապես փոխելու համար անհրաժեշտ է օգտագործել հրամանը.

# sudo ifconfig eth0 hw եթեր 00:01:02:03:04:05

Վերջին համարը նոր MAC հասցեն է:

MAC հասցեն ընդմիշտ փոխելու համար անհրաժեշտ է դա անել կազմաձևման ֆայլում /etc/ցանց/ինտերֆեյսցանցի ինտերֆեյսի կարգավորումներին նոր MAC հասցեով տող ավելացրեք.

iface eth0 inet dhcp

նախապես ifconfig eth0 hw եթեր 00:01:02:03:04:05

Փոխեք ցանցի ինտերֆեյսի արագությունը:

Ցանցային քարտի արագությունը խստորեն սահմանելու համար.

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

# Ցանցային ինտերֆեյսի արագությունը ստիպել 100 Մբիթ և Full Duplex ռեժիմին և անջատել ավտոմատ հայտնաբերումը

# sudo ethtool -s eth0 արագությունը 10 դուպլեքս կես ինքնավար անջատված

# Ցանցային ինտերֆեյսի արագությունը ստիպեք 10 Մբիթ և Half Duplex ռեժիմի և անջատեք ավտոմատ հայտնաբերումը

Պատահական 7 հոդվածներ.

Մեկնաբանություններ

  1. սերգո
    Նոյեմբերի 1, 23:27

    շատ շնորհակալ եմ հոդվածի համար: Վերջերս անցել եմ Linux-ին, իրոք օգնեց, կարո՞ղ եք ինձ ասել, եթե համակարգչում երկու ցանց կա, մեկը ցանցային dns-server 192.168.0.9, իսկ մյուսը, օրինակ, 192.168.1.9, ճիշտ կլինի գրել. resolv.conf մեկ ֆայլում
    nameserver 192.168.0.9
    nameserver 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. սերգո
    Նոյեմբերի 2, 03:44

    անջատել ինտերֆեյսը
    ifconfig eth0 ներքեւ
    հրաման տալ
    ifrename -i eth0 -n new_name (օրինակ տեղական)
    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 թղթապանակում ոչ ցանցային թղթապանակ կա, ոչ էլ net թղթապանակ, ես ունեմ centos 5.7, ասեք ինչ անեմ

  16. Մարինա
    27 դեկտեմբերի, 21:12

    Բարև ձեզ, այս խնդիրը տեղի ունեցավ: Համակարգիչը միացված է ինտերնետին երթուղիչով.. Խնդիրն այն է, որ որոշ կայքեր չեն բացվում - գրված է dns փոխակերպման սխալ.. Ինչ է պետք անել. որ ամեն ինչ լավ աշխատի?? Կանխավ շնորհակալություն!!

  17. հայրիկ
    30 հուլիսի, 17:05

    Արտեմ: 2 ցանցային քարտ: մեկ Windows ցանց՝ տիրույթով: Երկրորդում կա adsl մոդեմ՝ PPPoE կապով։ Ինչպե՞ս կարող եմ այնպես անել, որ կարողանամ աշխատել առցանց և ինտերնետում:

    օրինակ, մեքենայի վրա գրեք երթուղային կանոններ, որպեսզի տեղական ցանցի համար նախատեսված փաթեթներն ուղարկվեն etn0, իսկ մնացած բոլորը՝ etn1:
    բայց այս թեման դուրս է այս հոդվածի շրջանակներից:

  18. Complover
    29 օգոստոսի, 03:01

    Բավական լավ հոդված է։ Շատ շնորհակալություն

  19. վալերա
    հունվարի 21, 07:20

    Ես ընդամենը 3 ամիս եմ օգտվում Linux-ից, բայց արդեն մոտ 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 netmask 255.0.0.0 up կամ, եթե ունեք Network Manager, ապա դա հեշտ է անել իր կարգավորումներում: Հարկ է նշել, որ երբ ես գրանցեցի IP-ն և դիմակը վահանակի միջոցով, իսկ հետո կապը հաստատեցի ցանցի մենեջերի միջոցով, ոչինչ չստացվեց: Դուք պետք է կամ անջատեք այն, կամ ձեռքով նշանակեք IP հասցե և դիմակ: Այսպիսով, գրանցելով ամեն ինչ երկու մեքենաների վրա, դրանք միացնելով տերմինալում ցանցային մալուխի միջոցով, մենք փորձում ենք ping կատարել մեկ այլ համակարգչի վրա: դրա համար գրում ենք 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/արտահանում sudo nano /etc/exports-ը և այնտեղ մի տող ավելացրեք, նման բան /home/user/music 192.168.0.2 (rw,sync,no_subtree_check), որտեղ սկզբում մենք հասցեն դնում ենք գնդակի թղթապանակում, այնուհետև անմիջապես նշում ենք հաճախորդի IP-ն: Դե, մենք պահպանում ենք կոնֆիգուրը մանիպուլյացիաներից հետո, վերջում գրում ենք՝ sudo exportfs -a Ubuntu հաճախորդի կարգավորումՄեր կատարած բոլոր գործողությունները կատարվել են Server մեքենայի վրա, այժմ մենք անցնում ենք 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 adr:10.2.10.32 Bcast:10.2.10.255 Դիմակ:255.255.255.0
….
….
eth1 Հղում encap:Ethernet HWaddr 00:04:75:c1:e2:6b
inet adr:192.168.140.1 Bcast:192.168.140.255 Դիմակ:255.255.255.0
….
….
lo Link encap:Local Loopback
inet adr: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

փոխել eth1 ինտերֆեյսի IP հասցեն 192.168.140.1

sudo ifconfig eth0 hw եթեր 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):
# Loopback ցանցային ինտերֆեյս
auto lo
iface lo inet loopback
# Առաջնային ցանցային ինտերֆեյս
ավտոմատ eth0
iface eth0 inet ստատիկ
հասցե 10.2.10.32
#hwaddress Եթեր 12:34:56:78:90:12
ցանցի դիմակ 255.255.255.0
ցանց 10.2.10.0
հեռարձակում 10.2.10.255
դարպաս 10.2.10.1
dns-nameservers 212.212.45.174
# Երկրորդական ցանցային ինտերֆեյս
ավտոմատ eth1
iface eth1 inet ստատիկ
հասցե 192.168.140.1
ցանցի դիմակ 255.255.255.0

DNS սերվերի հասցեն սահմանելու համար գնացեք /etc/network/interfaces ֆայլը, բայց նշեք, որ սովորաբար Ubuntu-ում DNS սերվերի հասցեների կառավարումը կատարվում է /etc/resolv.conf ֆայլի միջոցով, այս կազմաձևման ֆայլի շարահյուսությունը չափազանց պարզ է, և կարծես սա

nameserver 80.227.64.17

nameserver 80.231.56.1

Այս կազմաձևման ֆայլերում փոփոխություններ կատարելուց հետո վերագործարկեք ցանցային ծառայությունը՝ օգտագործելով հրամանը.

Եթե ​​Ձեզ անհրաժեշտ է, որ համակարգիչը դինամիկ կերպով ստանա ցանցի կարգավորումները (DHCP-ի միջոցով), գրեք հետևյալ տողերը /etc/network/interfaces ֆայլում.

Ցանցի պարամետրերը դինամիկ թարմացնելու համար գրեք.

Ցանցային ծառայությունը դադարեցնելու կամ սկսելու համար օգտագործեք հրամանները.

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

Եթե ​​նայեք խնդրո առարկա կազմաձևման ֆայլին, ապա eth0 ինտերֆեյսի կարգավորումներում մեկնաբանվում է այն տողը, որը փոխում է MAC հասցեն: Դա արվում է, քանի որ եթե չմեկնաբանեք այն, ցանցային ծառայությունը կարող է չգործարկվել, և MAC հասցեն փոխելու համար անհրաժեշտ է գրել.

sudo ifconfig eth0 ներքեւ
sudo ifconfig eth0 hw եթեր 12:34:56:78:90:12
sudo ifconfig eth0 up
sudo /etc/init.d/networking restart

Որպես այլընտրանք, դուք կարող եք գրել bash սցենար:

/home/user թղթապանակում ստեղծեք mynetconfig անունով ֆայլ և պատճենեք կոդը դրա մեջ.

echo «########OTKLYCHENIE eth0#######»
sudo ifconfig eth0 ներքեւ
echo «#####MENYAEM MAC ADRES#####»
sudo ifconfig eth0 hw եթեր 00:13:8f:cb:10:21
echo «########VKLUCHAEM eth0#########»
sudo ifconfig eth0 up
echo «####PEREZAGRYGAEM NETWORKING####»
sudo /etc/init.d/networking restart
արձագանք «KONEC»

Այժմ այս տողերի փոխարեն պետք է գրել միայն մեկ հրաման՝ /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 ընտրացանկը և ընտրեք Միացեք սերվերին: Բացվող պատուհանում դուք պետք է նշեք ծառայության տեսակը և այլ ընդհանուր տվյալներ: Սեղմեք «Միացեք» կոճակը: Հաջորդը, դուք պետք է մուտքագրեք ձեր գաղտնաբառը և սեղմեք «Միացեք» կոճակը: Պատրաստ. Ամեն ինչ բավականին հեշտ է և արագ։

Այժմ դուք կիմանաք, թե ինչպես կարելի է ինքնուրույն ցանց ստեղծել Ubuntu-ի վահանակի միջոցով, ինչպես նաև կիմանաք, թե ինչպես քարտեզագրել ցանցային սկավառակը: Գրեք մեկնաբանություններում, թե արդյոք ձեզ հաջողվել է հաղթահարել այս խնդիրը, կիսվել ձեր փորձով այլ օգտվողների հետ և տալ ցանկացած հարց, որը ձեզ հետաքրքրում է այս հոդվածի թեմայով:

Հաճախ է պատահում, որ տանը տարբեր օպերացիոն համակարգերով համակարգիչներ կան։ Եվ դուք պետք է կազմակերպեք տեղական ցանց նրանց միջև և տրամադրեք ֆայլերի ընդհանուր հասանելիություն: Դա շատ հեշտ է անել:

Ընդհանուր տեղեկություն.

Windows միջավայրում ընդհանուր ցանցային ռեսուրսներ ստեղծելու համար օգտագործվում է արձանագրությունը CIFS(նախկինում հայտնի է որպես SMB), որն աջակցվում է UNIX-ի նմանհամակարգերը տրամադրվում են Samba ծրագրով: Սամբան աշխատում է արձանագրությունների վրա TCPԵվ UDP, կապը կոդավորված է։ Samba-ի միջոցով հնարավոր է ապահովել ոչ միայն ֆայլերի և տպիչների փոխանակում, այլև, օրինակ, աջակցությամբ կառուցել տիրույթի վերահսկիչ: Active Directory(այս մասին ավելին հաջորդ անգամ): Samba-ի միջոցով դուք կարող եք կիսվել ոչ միայն Windows-ի և Linux-ի, այլև Linux-ի և Linux-ի միջև: Այնուամենայնիվ, կան որոշ սահմանափակումներ: Առաջին հերթին SMB-ն է «պատուհան»արձանագրություն՝ այն ամենով, ինչ դա ենթադրում է։ Այն այնքան էլ լավ չի ինտեգրվում UNIX համակարգերին: Առանց բարդ տեխնիկական նկարագրությունների մեջ մտնելու, ես միայն կասեմ, որ Samba-ի միջոցով տվյալների փոխանցման արագությունը ավելի դանդաղ է, հաճախ զգալիորեն, այն անկայուն է, ինչպես ցանցային ալիքի բեռնվածությունը, ինչպես նաև շատ նկատելի բեռ է դնում պրոցեսորի վրա: Հետևաբար, եթե ձեր տնային ցանցում Windows-ի մեքենաներ չկան, ապա նախընտրելի է օգտագործել ցանցային ֆայլային համակարգի արձանագրությունը՝ NFS:

Աշխատանքի էությունը NFSբավականին պարզ. Հեռավոր ռեսուրսը ներկառուցված է ընդհանուր ֆայլային համակարգի ծառի մեջ, և արդյունքում այն ​​գրացուցակը, որը գտնվում է ֆայլերի սերվերի կամ մեկ այլ համակարգչի վրա, հայտնվում է ձեր համակարգում որպես տեղային, կարծես սկավառակի վրա: NFS-ն աշխատում է արձանագրության միջոցով TCP. NFS-ը շատ օգտակար է, այսպես կոչված, thin client-ներ ստեղծելիս (անսկավառու աշխատանքային կայաններ, որոնցում համակարգը բեռնվում է ցանցով): NFS տվյալների փոխանցման արագություն 2 անգամ ավելի բարձրքան Samba-ի միջոցով ցանցի բեռնվածությունը միատեսակ է, իսկ կենտրոնական պրոցեսորի բեռը նվազագույն է: Այնուամենայնիվ, NFS-ն ունի երկու թերություն. Առաջինը բավականին անհեթեթ աջակցություն է Windows-ում (իրականացվում է UNIX ենթահամակարգի և առանձին հավելվածի միջոցով): Երկրորդը գաղտնագրման բացակայությունն է (տարբերակից NFSv4, Kerberos արձանագրությունը կարող է օգտագործվել կոդավորման համար): Այնուամենայնիվ, Linux ցանցի համար NFS-ը իդեալական տարբերակ է:

ՈւշադրությունՍտատիկ IP հասցեները պետք է կազմաձևվեն երկու համակարգերում: Windows-ում աջ սեղմեք ցանցային միացումների պատկերակի վրա և ընտրեք «Ցանցի և համօգտագործման կենտրոն», Հետագա «Փոխել ադապտերների կարգավորումները», ընտրեք ցանկալի ադապտերը (ձեր ցանցային քարտը) և անցեք նրա հատկություններին: Գնալ դեպի կետ «Ինտերնետային արձանագրության տարբերակ 4»և ընտրել «Օգտագործեք հետևյալ IP հասցեն»:

Եթե ​​ձեր համակարգիչները ուղղակիորեն միացված են, դաշտը «Գլխավոր դարպաս»կարող եք դատարկ թողնել: Եթե ​​երթուղիչի միջոցով, նշեք երթուղիչի IP հասցեն (այն, որի միջոցով հասանելի է վեբ ինտերֆեյսի մուտքը, սովորաբար 192.168.0.1): Linux-ում նմանատիպ գործողություն կարող է իրականացվել Ցանցի կառավարիչ(ցանցային կապերի կարգավորում, IPv4 ներդիր).

Եթե ​​դուք օգտագործում եք firewall(Windows firewall կամ այլ նմանատիպ ծրագրեր, ինչպես նաև iptables Linux-ում կամ firewall-ը ձեր երթուղղիչում), համոզվեք, որ անհրաժեշտ պորտերը բաց են (For ՍԱՄԲԱ: 135, 139, 445/ TCP; 137, 138 /UDP. Համար NFS: 2049 /TCP).

Linux => Windows

Եկեք պատկերացնենք մի իրավիճակ. դուք ունեք երկրորդ համակարգիչ (կամ ֆայլերի սերվեր), որն աշխատում է Ubuntu 14.04, որը պարունակում է ձեր տեսանյութերի, լուսանկարների և այլնի մեծ հավաքածու, որը տեղադրված է առանձին սկավառակի վրա, որը տեղադրված է /մեդիա/MyDATA. Այս սկավառակը պետք է համօգտագործվի աշխատող համակարգչի վրա Windows 8.1. Նախևառաջ տեղադրեք անհրաժեշտ փաթեթները.

sudo apt install samba samba-common smbclient

Այժմ դուք պետք է կարգավորեք Samba-ն: Դուք ունեք երկու ճանապարհ. կոնսուլյարԵվ գրաֆիկական.

Կանթեղավոր:

Բացեք ֆայլը /etc/samba/smb.conf:

sudo nano /etc/samba/smb.conf

Ամբողջովին ջնջեք ամբողջ բովանդակությունը և մուտքագրեք հետևյալ կարգավորումները.


աշխատանքային խումբ = WORKGROUP
netbios անունը = Ubuntu-PC
սերվերի տող = Ubuntu PC
քարտեզ հյուրին = վատ օգտվող
հյուրի հաշիվ = ոչ ոք
վարդակից ընտրանքներ = TCP_NODELAY IPTOS_LOWDELAY SO_KEEPALIVE SO_RCVBUF=8192 SO_SNDBUF=8192

#Հետևեք սիմհղումներին
unix ընդարձակումներ = ոչ
լայն հղումներ = այո
հետևել սիմհղումներին = այո

գրանցամատյանի մակարդակ = 1

# UTF կոդավորում
unix նիշերի հավաքածու = UTF-8
dos charset = cp1251
պահպանել dos հատկանիշները = այո

մատյանների առավելագույն չափը = 10


ուղի = /մեդիա/MyDATA
գրելի = այո
մատչելի = այո
հանրային = այո
հյուր լավ = այո
ուժ օգտագործող = ոչ ոք
ուժային խումբ = ոչ ոք

Բաժնում համաշխարհայինընդհանուր պարամետրերը նկարագրված են. ԱՇԽԱՏԱՆՔԱՅԻՆ ԽՈՒՄԲ- աշխատանքային խմբի անունը (պետք է նույնը լինի տեղական ցանցի բոլոր մեքենաների համար), Ubuntu-PC- համակարգչի անունը, որտեղից համօգտագործվում են դիրեկտորիաները (նշեք ձերը), մուտք գործել առանց գաղտնաբառի, հյուրի մուտք և կապի օպտիմալացում: Բաժնում MyDATAնկարագրում է մուտքը սկավառակի վրա տեղադրված /մեդիա/MyDATA. Ցանկության դեպքում դուք կարող եք նույն ձևով նշել այս սկավառակի առանձին գրացուցակների մուտքը: Պահպանեք ֆայլը և գործարկեք հրամանը.

թեստպարմ -ս

Այս հրամանը կստուգի կազմաձևը սխալների համար և, եթե դրանք գտնվեն, ցույց կտա, թե որտեղ պետք է ուղղել այն:

Այժմ սկսեք Samba սերվերը.

sudo ծառայության մեկնարկը smbd

Գրաֆիկական.

Samba-ի պարամետրերը գրաֆիկական ինտերֆեյսում կարգավորելու համար կան 2 հիանալի կոմունալ ծառայություններ. system-config-samba(հասանելի է միայն Ubuntu-ում և ածանցյալներում) և գադմին-սամբա(հասանելի է ամենուր): Այս կոմունալ ծառայությունները ներկայացնում են Samba-ի ամբողջ կոնֆիգուրացիան, որն իրականացվում է գրաֆիկական ռեժիմով: Ubuntu-ի համար տեղադրեք առաջին կոմունալ ծրագիրը.

sudo apt install syste-config-samba

Այստեղ ամեն ինչ չափազանց պարզ է, և բոլորը կարող են հասկանալ պարամետրերը :)

Այլ բաշխումների համար (օրինակ՝ Debian), տեղադրեք gadmin-samba փաթեթը՝

sudo apt տեղադրել gadmin-samba


Կազմաձևումից հետո վերագործարկեք Samba daemon-ը: Ubuntu-ի համար.

sudo ծառայության վերագործարկում smbd

sudo systemctl վերագործարկեք smbd.service

Կարող եք նաև մուտք գործել դեպի ցանկալի գրացուցակ ֆայլերի կառավարիչից՝ բացելով գրացուցակի հատկությունները.


Windows-ում դուք պետք է միացնեք ցանցի հայտնաբերումը: Դա անելու համար Ցանցի կառավարման կենտրոնում անցեք «Փոխել համօգտագործման առաջադեմ կարգավորումները»


Դրանից հետո ընդհանուր դիրեկտորիաները պետք է հայտնվեն ցանցային միջավայրում:

Linux => Linux

Հիմա եկեք պատկերացնենք, որ մենք ունենք համակարգիչ Դեբիան 8 (IP հասցե 192.168.0.2 ), և նոութբուքի հետ Ubuntu 14.04 (IP հասցե 192.168.0.3 ) Նոթբուքից դուք պետք է համօգտագործեք սկավառակի բաժանումը, որը տեղադրված է /մեդիա/ՏՎՅԱԼՆԵՐ(սա հեղեղների և այլ ֆայլերի աղբավայրերի բաժինն է): Դրա համար մենք օգտագործում ենք NFS:

sudo apt install nfs-kernel-server nfs-common 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- Թույլ է տալիս արմատային օգտագործողին (հաճախորդի կողմից) վստահել ամբողջական մուտք դեպի բաժին:
no_subtree_check- Եթե ձայնի միայն մի մասն է մոնտաժված, ապա սերվերը կստուգի, արդյոք հաճախորդի կողմից պահանջված ֆայլը պատկանում է մոնտաժված ծավալի մասին: Սա դանդաղեցնում է տվյալների փոխանցումը, ինչի պատճառով այս տարբերակը հաճախ ներառվում է պարամետրերի ցանկում:
խաչմերուկ- Այս տարբերակը նման է nohide-ին, այն թույլ է տալիս տեսնել հիմնական համակարգի վրա տեղադրված դիրեկտորիաները: Այսպիսով, երբ «B» մանկական ֆայլային համակարգը տեղադրվում է առաջնային «A»-ի վրա, «A»-ի վրա crossmnt-ի կարգավորումն ունի նույն ազդեցությունը, ինչ «nohide»-ի կարգավորումը B-ի վրա:
fsid=0- NFS սերվերը պետք է կարողանա նույնականացնել իր արտահանվող յուրաքանչյուր ֆայլային համակարգը: NFSv4 սերվերի համար կա հատուկ ֆայլային համակարգ, որը արտահանվող ամբողջ ֆայլային համակարգի արմատն է: fsid = արմատ կամ 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-kernel-server start

Տեղադրեք հետևյալ փաթեթները ձեր համակարգչում.

sudo apt install nfs-common rpcbind

Ստեղծեք գրացուցակ՝ բաժնետոմսերը տեղադրելու համար.

sudo mkdir /media/Share

Ձեռքով տեղադրում:

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

Արդյունքում սկավառակի ամբողջ բովանդակությունը /մեդիա/ՏՎՅԱԼՆԵՐ(նոութբուքի վրա) հասանելի կլինի համակարգչում գրացուցակում /media/Share, կարծես այս տվյալները պահված լինեն դրա վրա։ Որպեսզի ռեսուրսը ավտոմատ կերպով տեղադրվի համակարգի բեռնաթափումից հետո, կա երկու ճանապարհ.

Տեղադրում fstab-ի միջոցով:

Ֆայլ /etc/fstabպարունակում է տեղեկատվություն ներկա ֆայլային համակարգերի, տեղադրման կետերի և տեղադրման պարամետրերի մասին: Ռեսուրսների համար /մեդիա/ՏՎՅԱԼՆԵՐինքնաբերաբար տեղադրվում է ձեր համակարգչում, ավելացրեք այն ֆայլի վերջում /etc/fstabհետևյալ տողը.

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

Տարբերակ noautoանջատում է ավտոմատ տեղադրումը բեռնման ժամանակ, քանի որ ցանցն այս պահին կարող է հասանելի չլինել: Փոխարենը ֆայլերի կառավարիչում «Share» տարրը կհայտնվի ձախ սյունակում, որի վրա կտտացնելով ցանցի ռեսուրսը ավտոմատ կերպով կտեղադրվի: Այնուամենայնիվ, մոնտաժման այս մեթոդը ունի մի քանի նշանակալի թերություններ. Նախ, եթե համակարգիչը անջատված պահին բաց է եղել ցանցային ռեսուրսի վրա գտնվող ցանկացած ֆայլ, համակարգիչը կհրաժարվի անջատել: Երկրորդ, նույն իրավիճակը կառաջանա, եթե հաճախորդի (համակարգչի) և սերվերի (նոութբուքի) կապը կորչի: Այս խնդիրներից խուսափելու համար կա մոնտաժման երկրորդ մեթոդ:

Տեղադրում AutoFS-ի միջոցով:

AutoFSփաթեթ է՝ ապահովելու համար, որ շարժական և ցանցային կրիչներ տեղադրվեն միայն այն դեպքում, երբ հասանելի են: Եթե ​​որոշակի ժամանակ չկա մուտք դեպի ցանցային ռեսուրս կամ շարժական սարք, այն ինքնաբերաբար ապամոնտաժվում է և անմիջապես տեղադրվում է առաջին անգամ մուտք գործելիս: Տեղադրել:

sudo apt install autofs

Կարգավորում.

sudo nano /etc/auto.master

Ֆայլի վերջում ավելացրեք տողը.

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

/մնթ- ցանցային ռեսուրս տեղադրելու գրացուցակ:
/etc/auto.nfs- ուղի դեպի ֆայլ, որը նկարագրում է մոնտաժման պարամետրերը:
--թայմութ=60- վայրկյանների ժամանակ, որից հետո ռեսուրսը կհեռացվի (կարող եք նշել ձեր սեփականը):

Պահպանեք և անցեք հաջորդ ֆայլին.

sudo nano /etc/auto.nfs

Ավելացնել տողը.

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

Եկեք ստեղծենք գրացուցակ Կիսվելկատալոգում /մնթ, որտեղ կտեղադրվի ռեսուրսը.

sudo mkdir /mnt/Share

Այսքանը: Այժմ կատալոգում /mnt/Share, երբ առաջին անգամ մուտք գործեք այն, կհայտնվի հեռավոր ռեսուրսի բովանդակությունը /մեդիա/ՏՎՅԱԼՆԵՐ. Ֆայլերի կառավարիչում կհայտնվի ցանցային սկավառակի քարտեզագրման կոճակ: