ლოკალური ქსელი Ubuntu Linux-სა და Windows-ს შორის. გაზიარებული საქაღალდე - ჩვენ ვხსნით წვდომას ლოკალური ქსელიდან Ubuntu-ს საქაღალდეში Local network 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/ქსელი/ინტერფეისები

Linux-ში ქსელის პარამეტრების შესაცვლელად, თქვენ უნდა გამოიყენოთ ნებისმიერი ტექსტური რედაქტორი ფაილზე root უფლებებით. მაგალითად, ნანოს საშუალებით:

სუდო ნანო /etc/ქსელი/ინტერფეისები

DHCP სერვერიდან მისამართების ავტომატურად მისაღებად, თქვენ უნდა დაწეროთ შემდეგი:

Hotplug eth0 iface eth0 inet dhcp

თუ მისამართი სტატიკურად უნდა იყოს მითითებული, მაშინ მიუთითეთ შემდეგი:

Allow-hotplug eth0 iface eth0 inet static მისამართი 192.168.1.2 netmask 255.255.255.0 ქსელი 192.168.1.0 მაუწყებლობა 192.168.1.255 კარიბჭე 192.168.1.1.1.1 dns.

ეს კონფიგურაცია აღწერს ჩვეულებრივი სახლის ქსელის მაგალითს, სადაც კომპიუტერის მისამართი იქნება 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.

ამ შემთხვევაში, ფაილში იწერება 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/ქსელის გაჩერება

დააბრუნეთ ყველაფერი უკან:

სერვისის ქსელის დაწყება

/etc/init.d/ქსელის გადატვირთვა

Linux OS-ში ქსელის დაყენების შესახებ ინფორმაციის სისტემატიზაციისთვის გადაწყდა ამ შენიშვნის დაწერა. აქ, ქსელური ინტერფეისის დაყენების პროცესი აღწერილია ხელმისაწვდომი ფორმით, მაგალითად Ubuntu OS-ის გამოყენებით. ეს სახელმძღვანელო ასევე დაგეხმარებათ „ამაღლოთ“ თქვენი ლოკალური ქსელი Linux-ის ნებისმიერ დისტრიბუციაზე.

ლინუქსის ქსელის მიმდინარე პარამეტრების და ქსელის ინტერფეისების სტატუსის სანახავად, არის ბრძანება:

მაგალითი გამომავალი:

eth0ბმულის ჩასმა: Ethernet HWaddr 00:11:5b:91:25:3e

ინეტი მისამართი:192.168.1.18 Bcast: 192.168.255.255 ნიღაბი:255.255.0.0
inet6 მისამართი: fe80::211:5bff:fe91:253e/64 დიაპაზონი:Ref
UP მაუწყებლობა გაშვებული MULTICAST 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

აი ბმულის ჩასმა: ლოკალური მარყუჟი

inet adr:127.0.0.1 ნიღაბი:255.0.0.0
inet6 მისამართი: ::1/128 დიაპაზონი:Node
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 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/Half 10baseT/Full

100baseT/ნახევარი 100baseT/სრული

რეკლამირებული ავტომატური მოლაპარაკება: დიახ
სიჩქარე: 100 Mb/s
დუპლექსი: სრული
პორტი: MII
ფიადი: 1
გადამცემი: შიდა
ავტომატური მოლაპარაკება: ჩართულია
მხარს უჭერს Wake-on: გვ
გაღვიძება: დ
შეტყობინების მიმდინარე დონე: 0x000000c5 (197)
აღმოჩენილია ბმული: დიახ

გამოსვლიდან ხედავთ, რომ eth0 ქსელის ინტერფეისი მუშაობს 100 მბ/წმ სიჩქარით სრული დუპლექსის ჩართულით. სრული დუპლექსი განსხვავდება ნახევარი დუპლექსისგან (Half Duplex) იმით, რომ პირველი უზრუნველყოფს მონაცემთა გადაცემას ორივე მიმართულებით ერთდროულად, ხოლო მეორე გადასცემს შემომავალ და გამავალ მონაცემებს მონაცვლეობით.

2. როგორ გავაჩეროთ/დავიწყოთ ან გადატვირთოთ ქსელის ინტერფეისი?

eth0 ქსელის ინტერფეისის შესაჩერებლად არის ბრძანება:

# sudo ifconfig eth0 ქვემოთ

ბრძანება ადვილი დასამახსოვრებელია, რადგან თავად ბრძანების სახელის შემდეგ მოდის ინტერფეისის სახელი და შემდეგ მოქმედება, რომელიც უნდა შესრულდეს მასზე (ქვემოთ ან ზევით).

ქსელის ინტერფეისის eth0 განახლებისთვის:

# sudo ifconfig eth0 up

OS-ის ყველა ქსელური ინტერფეისის გადატვირთვისთვის, შეიყვანეთ ბრძანება:

# sudo /etc/init.d/ქსელის გადატვირთვა

ეს ხაზი აწარმოებს ქსელის 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/ქსელი/ინტერფეისები. კონფიგურაციის შინაარსის სანახავად ჩაწერეთ ბრძანება:

    # sudo nano /etc/ქსელი/ინტერფეისები

    თუ ლოკალური ქსელი, რომელსაც ჩვენ ვუკავშირდებით, მოითხოვს 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 სტატიკურიამბობს, რომ 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/ქსელი/ინტერფეისებიუნდა შემცირდეს ფორმამდე:

    iface lo inet loopback

    ავტო eth0
    iface eth0 inet dhcp

4. დამატებითი ქსელის პარამეტრები: DNS სერვერები, MAC მისამართები და ქსელის ინტერფეისის სიჩქარე.

DNS სერვერის დაყენება.

ასევე, ხშირ შემთხვევაში, იმისათვის, რომ ლოკალურმა ქსელმა სწორად იმუშაოს თქვენს მიერ დაყენებულ კომპიუტერზე, თქვენ უნდა შეიყვანოთ გამოყენებული DNS სერვერის IP მისამართი.

ამისათვის გახსენით კონფიგურაციის ფაილი ბრძანებით:

# სუდო ნანო /etc/resolv.conf

დასკვნა:

# გენერირებული NetworkManager-ის მიერ
სახელების სერვერი 192.168.1.253

ხაზი სახელების სერვერი 192.168.1.253ამბობს, რომ კომპიუტერი IP მისამართით 192.168.1.253 გამოიყენება როგორც DNS სერვერი.

ქსელის ბარათის MAC მისამართის შეცვლა.

eth0 ქსელის ბარათის MAC მისამართის დროებით შესაცვლელად, თქვენ უნდა გამოიყენოთ ბრძანება:

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

ბოლო ნომერი არის ახალი MAC მისამართი.

MAC მისამართის სამუდამოდ შესაცვლელად, ეს უნდა გააკეთოთ კონფიგურაციის ფაილში /etc/ქსელი/ინტერფეისებიდაამატეთ ხაზი ახალი MAC მისამართით ქსელის ინტერფეისის პარამეტრებში:

iface eth0 inet dhcp

წინასწარი ifconfig eth0 hw ether 00:01:02:03:04:05

შეცვალეთ ქსელის ინტერფეისის სიჩქარე.

ქსელის ბარათის სიჩქარის მკაცრად დასაყენებლად:

# sudo ethtool -s eth0 სიჩქარე 100 duplex სრული autoneg გამორთულია

# აიძულეთ ქსელის ინტერფეისის სიჩქარე 100 მბიტი და Full Duplex რეჟიმში და გამორთეთ ავტომატური გამოვლენა

# sudo ethtool -s eth0 სიჩქარე 10 დუპლექსის ნახევარი ავტონეგ გამორთულია

# აიძულეთ ქსელის ინტერფეისის სიჩქარე 10 Mbit და Half Duplex რეჟიმში და გამორთეთ ავტომატური გამოვლენა

შემთხვევითი 7 სტატია:

კომენტარები

  1. სერგო
    1 ნოემბერი, 23:27

    დიდი მადლობა სტატიისთვის! ლინუქსზე ცოტა ხნის წინ გადავედი, მართლა დამეხმარა, ხომ ვერ მეტყვით კომპიუტერში არის თუ არა ორი ქსელი, ერთს აქვს ქსელის dns-server 192.168.0.9, მეორეს მაგალითად 192.168.1.9, სწორი იქნება დაწერა. resolv.conf ერთ ფაილში
    სახელების სერვერი 192.168.0.9
    სახელების სერვერი 192.168.1.9
    გაიგებენ თუ არა ქსელის მომხმარებლები რომელი dns?
    და შესაძლებელია თუ არა ლინუქსის ქსელის ბარათისთვის სახელის მინიჭება, მაგალითად 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 ლოკალური up
    მაშინ თქვენს 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 conversion error.. რა უნდა გაკეთდეს. რომ ყველაფერი კარგად მუშაობდეს?? Წინასწარ გმადლობ!!

  17. მამა
    30 ივლისი, 17:05 საათი

    არტემი: 2 ქსელის ბარათი. ერთი Windows ქსელი დომენით. მეორეში არის adsl მოდემი PPPoE კავშირით. როგორ გავაკეთო ისე, რომ ონლაინ და ინტერნეტში ვიმუშაო?!

    მაგალითად, ჩაწერეთ მარშრუტიზაციის წესები მანქანაზე ისე, რომ ლოკალური ქსელისთვის განკუთვნილი პაკეტები გაიგზავნოს etn0-ზე, ხოლო ყველა დანარჩენი etn1-ზე.
    მაგრამ ეს თემა სცილდება ამ სტატიის ფარგლებს.

  18. კომპლოვერი
    29 აგვისტო, 03:01

    საკმაოდ კარგი სტატიაა. Დიდი მადლობა

  19. ვალერა
    21 იანვარი, 07:20 საათი

    მე მხოლოდ 3 თვეა ვიყენებ Linux-ს, მაგრამ უკვე ვცადე დაახლოებით 17 რამ, მაგრამ არავის უნდა DSL კავშირი\მაშინვე გათიშავს ლოკალურ კავშირს\ დავტოვე ზორინი და ახლა დავაყენე ALT - ვმუშაობ როგორც სახლში. მაგრამ Hryusha-ს ქსელისთვის\7 - დავანგრიე როგორც ყველამ\.თუ- ვისურვებდი, რომ მთელი ცხოვრება მქონოდა ქსელი ALT-ზე... მე მხოლოდ 7 წელია რაც კომპიუტერს ვითვისებ - მე ვარ უკვე ძველი.

ორ ლინუქსის კომპიუტერს შორის ქსელის კაბელის საშუალებით კავშირის დაყენების პროცესი შეიძლება დაიყოს ორ ნაწილად: ჯერ დავამყარებთ კავშირს კომპიუტერებს შორის, რათა მათ შეძლონ ერთმანეთის პინგირება, შემდეგ კი პირდაპირ დავაკონფიგურირებთ პროგრამულ უზრუნველყოფას მონაცემთათვის. გაცვლა. ამ შემთხვევაში ჩვენ შევქმნით 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 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 გადატვირთვა ახლა დროა შექმნათ გაზიარების საქაღალდე NFS სერვერზე გახსნა ნებისმიერი ტექსტური რედაქტორით, მე ვიყენებ ნანო ფაილს / და ა.შ. / ექსპორტი 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 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 ბმულის ჩაწერა: 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 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 სტატიკური
მისამართი 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-nameservers 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/networking stop
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/ქსელის გადატვირთვა

ალტერნატიულად, შეგიძლიათ დაწეროთ bash სკრიპტი.

/home/user საქაღალდეში შექმენით ფაილი სახელად mynetconfig და დააკოპირეთ კოდი მასში:

ექო „########OTKLYCHENIE eth0#######“
sudo ifconfig eth0 ქვემოთ
echo „#####MENYAEM MAC ADRES#####“
sudo ifconfig eth0 hw ether 00:13:8f:cb:10:21
ექო „########VKLUCHAEM eth0#########“
sudo ifconfig eth0 up
echo „####PEREZAGRYGAEM NETWORKING####“
sudo /etc/init.d/ქსელის გადატვირთვა
ექო "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-ს გამოყენებით შესაძლებელია არა მხოლოდ ფაილების და პრინტერის გაზიარების უზრუნველყოფა, არამედ, მაგალითად, დომენის კონტროლერის შექმნა მხარდაჭერით. Მოქმედი დირექტორი(დაწვრილებით ამის შესახებ შემდეგ ჯერზე). Samba-ს გამოყენებით შეგიძლიათ გააზიაროთ არა მხოლოდ Windows-სა და Linux-ს, არამედ Linux-სა და Linux-ს შორის. თუმცა, არსებობს გარკვეული შეზღუდვები. პირველ რიგში, SMB არის "ფანჯარა"პროტოკოლი, რასაც გულისხმობს. ის არ არის ძალიან კარგად ინტეგრირებული UNIX სისტემებთან. რთული ტექნიკური აღწერილობების გარეშე, მხოლოდ ვიტყვი, რომ Samba-ს საშუალებით მონაცემთა გადაცემის სიჩქარე უფრო ნელია, ხშირად მნიშვნელოვნად, ის არასტაბილურია, ისევე როგორც ქსელის არხის დატვირთვა და ასევე ძალიან შესამჩნევ დატვირთვას აყენებს პროცესორს. ამიტომ, თუ თქვენს საშინაო ქსელში Windows-ის აპარატები არ არის, მაშინ სასურველია გამოიყენოთ ქსელის ფაილური სისტემის პროტოკოლი - NFS.

სამუშაოს არსი NFSსაკმაოდ მარტივი. დისტანციური რესურსი ჩაშენებულია ზოგადი ფაილური სისტემის ხეში და შედეგად, დირექტორია, რომელიც მდებარეობს ფაილ სერვერზე ან სხვა კომპიუტერზე, გამოჩნდება თქვენს სისტემაში, როგორც ლოკალური, თითქოს დისკზე. NFS მუშაობს პროტოკოლის გამოყენებით TCP. NFS ძალიან სასარგებლოა ეგრეთ წოდებული თხელი კლიენტების შექმნისას (დისკის გარეშე სამუშაო სადგურები, რომლებშიც სისტემა ჩაიტვირთება ქსელში). NFS მონაცემთა გადაცემის სიჩქარე 2-ჯერ მეტივიდრე სამბას საშუალებით, ქსელის დატვირთვა ერთგვაროვანია, ხოლო ცენტრალურ პროცესორზე დატვირთვა მინიმალურია. თუმცა, NFS-ს ორი მინუსი აქვს. პირველი არის საკმაოდ უხეში მხარდაჭერა Windows-ზე (განხორციელებული UNIX ქვესისტემისა და ცალკეული აპლიკაციის მეშვეობით). მეორე არის დაშიფვრის ნაკლებობა (ვერსიიდან NFSv4, Kerberos პროტოკოლი შეიძლება გამოყენებულ იქნას დაშიფვრისთვის). თუმცა, Linux ქსელისთვის, NFS იდეალური ვარიანტია.

ყურადღება: სტატიკური IP მისამართები უნდა იყოს კონფიგურირებული ორივე სისტემაზე. Windows-ში დააწკაპუნეთ მარჯვენა ღილაკით ქსელის კავშირების ხატულაზე და აირჩიეთ "ქსელის და გაზიარების ცენტრი", Უფრო "ადაპტერის პარამეტრების შეცვლა"აირჩიეთ სასურველი ადაპტერი (თქვენი ქსელის ბარათი) და გადადით მის თვისებებზე. გადადით ნივთზე "ინტერნეტ პროტოკოლის ვერსია 4"და აირჩიეთ "გამოიყენეთ შემდეგი IP მისამართი":

თუ თქვენი კომპიუტერები პირდაპირ არის დაკავშირებული, ველი "Მთავარი ჭიშკარი"შეგიძლიათ ცარიელი დატოვოთ. თუ როუტერის საშუალებით, მიუთითეთ როუტერის IP მისამართი (ის, რომლის საშუალებითაც ხდება წვდომა მის ვებ ინტერფეისზე, ჩვეულებრივ 192.168.0.1). Linux-ზე მსგავსი ოპერაციის შესრულება შესაძლებელია ქსელის მენეჯერი(ქსელის კავშირების დაყენება, IPv4 ჩანართი):

თუ იყენებთ firewall(Windows firewall ან სხვა მსგავსი პროგრამული უზრუნველყოფა, ისევე როგორც iptables Linux-ში ან firewall თქვენს როუტერში), დარწმუნდით, რომ საჭირო პორტები ღიაა ( სამბა: 135, 139, 445/ TCP; 137, 138 /UDP. ამისთვის NFS: 2049 /TCP).

Linux => Windows

წარმოვიდგინოთ სიტუაცია: თქვენ გაქვთ მეორე კომპიუტერი (ან ფაილის სერვერი) გაშვებული Ubuntu 14.04, რომელიც შეიცავს თქვენი ვიდეოების, ფოტოების და ა.შ. დიდ კოლექციას, რომელიც მდებარეობს ცალკეულ დისკზე, რომელიც დამონტაჟებულია /მედია/MyDATA. ეს დისკი უნდა იყოს გაზიარებული კომპიუტერზე, რომელიც მუშაობს Windows 8.1. უპირველეს ყოვლისა, დააინსტალირეთ საჭირო პაკეტები:

sudo apt დააინსტალირე samba samba-common smbclient

ახლა თქვენ უნდა დააკონფიგურიროთ Samba. თქვენ გაქვთ ორი გზა: კონსოლებიანიდა გრაფიკული.

კონსოლებიანი.

გახსენით ფაილი /etc/samba/smb.conf:

სუდო ნანო /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

გრაფიკული.

სამბას პარამეტრების გრაფიკულ ინტერფეისში კონფიგურაციისთვის, არსებობს 2 შესანიშნავი პროგრამა - system-config-samba(ხელმისაწვდომია მხოლოდ Ubuntu-ში და წარმოებულებში) და გადმინ-სამბა(ხელმისაწვდომია ყველგან). ეს უტილიტები წარმოადგენს სამბას მთელ კონფიგურაციას, რომელიც შესრულებულია გრაფიკულ რეჟიმში. Ubuntu-სთვის დააინსტალირეთ პირველი პროგრამა:

sudo apt დააინსტალირე syste-config-samba

აქ ყველაფერი ძალიან ნათელია და ყველას შეუძლია გაიგოს პარამეტრები :)

სხვა განაწილებისთვის (მაგ. Debian), დააინსტალირეთ gadmin-samba პაკეტი:

sudo apt დააინსტალირე gadmin-samba


კონფიგურაციის შემდეგ გადატვირთეთ სამბა დემონი. Ubuntu-სთვის:

sudo სერვისის გადატვირთვა smbd

sudo systemctl გადატვირთეთ smbd.service

თქვენ ასევე შეგიძლიათ გახსნათ წვდომა სასურველ დირექტორიაში ფაილის მენეჯერიდან, დირექტორიას თვისებების გახსნით:


Windows-ზე უნდა ჩართოთ ქსელის აღმოჩენა. ამისათვის, ქსელის კონტროლის ცენტრში გადადით "გაზიარების გაფართოებული პარამეტრების შეცვლა"


ამის შემდეგ, საერთო დირექტორიები უნდა გამოჩნდეს ქსელის გარემოში.

Linux => Linux

ახლა წარმოვიდგინოთ, რომ ჩვენ გვაქვს კომპიუტერი Debian 8 (IP მისამართი 192.168.0.2 ), და ლეპტოპი უბუნტუ 14.04 (IP მისამართი 192.168.0.3 ). ლეპტოპიდან თქვენ უნდა გააზიაროთ დისკის დანაყოფი, რომელიც არის დამონტაჟებული /მედია/მონაცემები(ეს არის ტორენტებისა და სხვა ფაილების გადაყრის განყოფილება). ამისთვის ვიყენებთ NFS:

sudo apt დააინსტალირე nfs-kernel-server nfs-common rpcbind

მოდით აღვნიშნოთ რა უნდა გაზიაროთ:

სუდო ნანო / და ა.შ. / ექსპორტი

/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-kernel-server start

დააინსტალირეთ შემდეგი პაკეტები თქვენს კომპიუტერში:

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:/ /media/Share nfs user,rw,noauto 0 0

ვარიანტი ნოავტოგათიშავს ავტომატურ მონტაჟს ჩატვირთვისას, რადგან ქსელი შეიძლება არ იყოს ხელმისაწვდომი ამ დროს. ამის ნაცვლად, ფაილის მენეჯერში, გაზიარების ელემენტი გამოჩნდება მარცხენა სვეტში, მასზე დაჭერით ქსელის რესურსი ავტომატურად დამონტაჟდება. თუმცა, ამ სამონტაჟო მეთოდს აქვს რამდენიმე მნიშვნელოვანი ნაკლი. პირველ რიგში, თუ კომპიუტერის გამორთვის მომენტში, ქსელის რესურსზე განთავსებული ნებისმიერი ფაილი ღია იყო, კომპიუტერი უარს იტყვის გამორთვაზე. მეორეც, იგივე სიტუაცია მოხდება, თუ კლიენტს (კომპიუტერს) და სერვერს (ლეპტოპს) შორის კავშირი დაიკარგება. ამ პრობლემების თავიდან ასაცილებლად, არსებობს მეორე სამონტაჟო მეთოდი.

მონტაჟი AutoFS-ის გამოყენებით.

AutoFSარის პაკეტი იმის უზრუნველსაყოფად, რომ მოსახსნელი და ქსელური დისკები დამონტაჟდება მხოლოდ წვდომისას. თუ არ არის წვდომა ქსელის რესურსზე ან მოსახსნელ მოწყობილობაზე გარკვეული დროის განმავლობაში, ის ავტომატურად იხსნება და მყისიერად დამონტაჟდება მასზე პირველად წვდომისას. Დაინსტალირება:

sudo apt install autofs

Დაყენება:

სუდო ნანო /etc/auto.master

ფაილის ბოლოს დაამატეთ ხაზი:

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

/მტ- დირექტორია ქსელის რესურსის დასამონტაჟებლად.
/etc/auto.nfs- ფაილის გზა, რომელიც აღწერს სამონტაჟო პარამეტრებს.
--timeout=60- დრო წამებში, რის შემდეგაც რესურსი დემონტაჟდება (შეგიძლიათ მიუთითოთ საკუთარი).

შეინახეთ და გადადით შემდეგ ფაილზე:

სუდო ნანო /etc/auto.nfs

დაამატეთ ხაზი:

გაზიარება -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, პირველად მასზე წვდომისას გამოჩნდება დისტანციური რესურსის შინაარსი /მედია/მონაცემები. ფაილ მენეჯერში გამოჩნდება ღილაკი ქსელის დისკის რუკისთვის.