Ubuntu Linux болон Windows-ийн хоорондох дотоод сүлжээ. Хуваалцсан хавтас - бид дотоод сүлжээнээс Ubuntu хавтас руу нэвтрэх эрхийг нээдэг Local network linux mint windows 7


Линукс дээр сүлжээний холболт үүсгэж эхлэхээсээ өмнө ямар сүлжээний тохиргоог ашиглаж байгааг харах хэрэгтэй. Үүнийг хийхийн тулд та тушаалыг ашиглах хэрэгтэй ifconfig. Мэдээллийн горимд үүнийг ROOT эрхгүйгээр ашиглах боломжтой боловч үүнийг бүрэн ашиглахын тулд командыг оруулан супер хэрэглэгчийн эрхийг авах нь дээр. sudo ifconfig. Ажлын үр дүн нь системд байгаа сүлжээний холболтуудын жагсаалт, тэдгээрийн параметрүүд байх болно.

Линуксийн янз бүрийн хувилбаруудад сүлжээний интерфейсийн нэр нь Ethernet-ийн хувьд богино байж болно - eth0, eth1, eth2 гэх мэт.

Интерфейс дээр lo - loopback гэсэн товчлол - өөрөөр хэлбэл 127.0.0.1 хаягтай локал давталт.
Жишээлбэл, Eth0 интерфейсийг авч үзье.
Шугаманд inet хаягЭнэ сүлжээний картанд холбогдсон дотоод сүлжээнд байгаа компьютерийн одоогийн IP хаягийг харуулна. Жишээн дээр энэ нь: 192.168.1.144
Bcast- энэ бол Broadcast гэж нэрлэгддэг сүлжээн дэх өргөн нэвтрүүлгийн хаяг юм.
Масксүлжээний маск юм.
HWaddr- энэ нь сүлжээний картын техник хангамжийн хаяг бөгөөд өгөгдлийн холбоосын давхаргад ашиглагддаг MAC хаяг гэж нэрлэгддэг.

Бид одоогийн холболтуудын талаар олж мэдсэн, одоо Линукс дээр дотоод сүлжээг хэрхэн тохируулах талаар харцгаая. Та үүнийг гурван аргаар хийж болно:
1 - График бүрхүүлээр дамжуулан
2 - тушаалаар ifconfigэсвэл хэрэгсэл Сүлжээний менежер
3 - Netork эсвэл Networking сүлжээний үйлчилгээний тохиргооны файлуудаар дамжуулан.

Миний бодлоор сүүлийн арга нь хамгийн тохиромжтой, найдвартай, тиймээс зөв юм. Линукс дээр сүлжээг тохируулахын тулд та интерфейсийн тохиргоог агуулсан файлыг нээх хэрэгтэй. Энэ бүхэн таны хэрэглэж буй Линукс түгээлтээс хамаарна.

Сонголт 1. Debian-д суурилсан түгээлтүүд дээр (Ubuntu, Kubuntu гэх мэт)

Сүлжээний холболтын параметр бүхий файл:

/etc/network/interfaces

Линукс дээрх сүлжээний тохиргоог өөрчлөхийн тулд та файлын үндсэн эрхтэй текст засварлагчийг ашиглах хэрэгтэй. Жишээлбэл, наногоор дамжуулан:

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.119.-нэрийн серверүүд.16.

Энэхүү тохиргоо нь ердийн гэрийн сүлжээний жишээг тайлбарласан бөгөөд компьютерийн хаяг нь 192.168.1.2, гарц болон DNS серверийн хаяг (тэдгээрийн функцийг ихэвчлэн wifi чиглүүлэгчээр гүйцэтгэдэг).

Сонголт 2. RedHat-д суурилсан түгээлтүүд (Fedora, OpenSuse, CentOS)

Линукс сүлжээний тохиргооны файл:

/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.168.11s

Энэ тохиолдолд DNS серверүүдийн IP хаягууд файлд бичигдсэн байдаг

/etc/resolv.conf

Google-ийн нийтийн DNS серверүүдийн жишээ энд байна:

Нэрийн сервер 8.8.8.8 нэрийн сервер 8.8.4.4

Линукс дээрх сүлжээний тохиргоо дууссан. Үлдсэн зүйл бол дараах тушаалаар сүлжээг дахин эхлүүлэх явдал юм.

Үйлчилгээний сүлжээг дахин эхлүүлнэ

Тэгээд л болоо.

Бичлэгийн хувьд би Линукс дээр сүлжээг хэрхэн асаах, унтраах талаар танд хэлэх болно. Энэ нь ижил ifconfig тушаалаар хийгддэг. Сүлжээний картыг идэвхгүй болгох eth0:

Sudo ifconfig eth0 доошлуул

Линукс дээр сүлжээний картыг буцааж идэвхжүүлнэ үү:

Sudo ifconfig eth0 хүртэл

Сүлжээний бүх интерфейсийг бүрэн зогсоо.

Үйлчилгээний сүлжээ зогсох

/etc/init.d/network stop

Бүгдийг буцааж:

Үйлчилгээний сүлжээг эхлүүлэх

/etc/init.d/network дахин эхлүүлэх

Линукс үйлдлийн систем дээр сүлжээг бий болгох талаархи мэдээллийг системчлэхийн тулд энэхүү тэмдэглэлийг бичихээр шийдсэн. Энд сүлжээний интерфэйсийг тохируулах үйл явцыг жишээ болгон 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
ДЭЭШЛЭЭ 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 ГБ)
Цуцлагдсан: 19 Үндсэн хаяг: 0xd000

lo Холбоосын хавтас: Орон нутгийн давталт

inet хаяг:127.0.0.1 Маск:255.0.0.0
inet6 хаяг: ::1/128 Хүрээ: Зангилаа
TOP LOOPBACK RUNING 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Тэгээд lo.

Интерфэйс loнь 127.0.0.1 IP хаягтай, өөрийн компьютерт сүлжээний хандалт хийх зориулалттай дотоод давталт юм. Үр дүнтэй ажиллахын тулд нэмэлт тохиргоо хийх шаардлагагүй тул энэ интерфейсийг цаашид авч үзэхгүй.

Интерфэйс eth0- энэ нь сүлжээний параметрүүдийг агуулсан Ethernet сүлжээний карт юм: IP хаяг - 192.168.1.18 , сүлжээний маск - 255.255.0.0 болон MAC хаяг - 00:11:5б:91:25:3e. Утга ГҮЙЖ БАЙНА eth0 сүлжээний интерфэйс одоогоор ажиллаж байгааг харуулж байна.

eth0 сүлжээний интерфейсээр дэмжигдсэн холболтын төрөл, хурд, параметрүүдийг харахын тулд дараах тушаалыг бичнэ үү:

# sudo ethtool eth0

Дүгнэлт:

Дэмжигдсэн портууд: [TP ​​MII]
Дэмжигдсэн холбоосын горимууд: 10baseT/Haf 10baseT/Full

100baseT/Haf 100baseT/Бүрэн

Автомат хэлэлцээрийг дэмждэг: Тийм
Сурталчилсан холбоосын горимууд: 10baseT/Haf 10baseT/Full

100baseT/Haf 100baseT/Бүрэн

Сурталчилсан автомат хэлэлцээр: Тийм ээ
Хурд: 100Mb/s
Дуплекс: Бүрэн
Порт: MII
PHYAD: 1
Дамжуулагч: дотоод
Автомат хэлэлцээр: асаалттай
Сэрүүлэлтийг дэмждэг: pg
Сэрэх: d
Одоогийн мессежийн түвшин: 0x000000c5 (197)
Холбоос илэрсэн: тийм

Гаралтаас харахад eth0 сүлжээний интерфейс Full Duplex идэвхжсэн үед 100Mb/s хурдтай ажиллаж байгааг харж болно. Бүрэн дуплекс нь хагас дуплекс (Haf Duplex)-аас ялгаатай нь эхнийх нь хоёр чиглэлд нэгэн зэрэг өгөгдөл дамжуулах, хоёр дахь нь ирж буй болон гарах өгөгдлийг ээлжлэн дамжуулдаг.

2. Сүлжээний интерфейсийг хэрхэн зогсоох/эхлүүлэх эсвэл дахин ачаалах вэ?

eth0 сүлжээний интерфэйсийг зогсоохын тулд дараах тушаал байна:

# sudo ifconfig eth0 доош

Тушаалыг санахад хялбар байдаг, учир нь тушаалын нэрний дараа интерфейсийн нэр гарч ирдэг бөгөөд дараа нь үүн дээр хийх шаардлагатай үйлдэл (доош эсвэл дээш) гарч ирдэг.

eth0 сүлжээний интерфэйсийг үргэлжлүүлэхийн тулд:

# sudo ifconfig eth0 хүртэл

OS-ийн бүх сүлжээний интерфейсийг дахин эхлүүлэхийн тулд дараах тушаалыг оруулна уу:

# sudo /etc/init.d/сүлжээг дахин эхлүүлэх

Энэ мөр нь системийн сүлжээний интерфэйсүүдийг дахин эхлүүлдэг сүлжээний bash скриптийг ажиллуулдаг.

Түүнчлэн, ижил төстэй байдлаар бүх интерфейсүүд зогссон:

# sudo /etc/init.d/networking stop

Мөн тэдний хөөргөх:

# sudo /etc/init.d/networking start

3. Сүлжээний тохиргоог хэрхэн өөрчлөх вэ?

Linux үйлдлийн систем дэх сүлжээний тохиргоог өөрчлөхийн тулд та хоёр аргаар явж болно:
  1. сүлжээний интерфэйсийн параметрүүдийг оноох командуудыг ашиглах;
  2. сүлжээний интерфэйсийн параметрүүдийг агуулсан тохиргооны файлыг засварлах.

Та дээрх аргуудын аль нэгийг ашиглан сүлжээг тохируулах боломжтой. Эдгээр хоёр аргыг бүрэн сольж болно. Энэ нь хэнд илүү танил юм.

  1. Командуудыг ашиглан сүлжээний тохиргоо.

    Тохиргооны файлын ширэнгэн ой руу орохгүйгээр сүлжээний интерфейсийг тохируулахын тулд та тусгай тушаалуудыг ашиглах хэрэгтэй.

    eth0 интерфэйсийн үндсэн IP хаяг болон сүлжээний маскыг тохируулахын тулд:

    # 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/network/interfaces. Тохиргооны агуулгыг харуулахын тулд дараах тушаалыг бичнэ үү:

    # 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 сүлжээний интерфейс эхлэх ёстой гэж хэлсэн.

    Хоёр дахь мөр 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/network/interfacesхэлбэрт оруулах ёстой:

    iface lo inet loopback

    автомат eth0
    iface eth0 inet dhcp

4. Нэмэлт сүлжээний тохиргоо: DNS серверүүд, MAC хаягууд болон сүлжээний интерфейсийн хурд.

DNS серверийг тохируулж байна.

Мөн ихэнх тохиолдолд таны тохируулж буй компьютер дээр дотоод сүлжээ зөв ажиллахын тулд ашиглаж буй DNS серверийн IP хаягийг оруулах шаардлагатай болдог.

Үүнийг хийхийн тулд тохиргооны файлыг дараах тушаалаар нээнэ үү.

# sudo nano /etc/resolv.conf

Дүгнэлт:

# NetworkManager үүсгэсэн
нэрийн сервер 192.168.1.253

Шугам нэрийн сервер 192.168.1.253 192.168.1.253 IP хаягтай компьютерийг DNS сервер болгон ашигладаг гэжээ.

Сүлжээний картын MAC хаягийг өөрчлөх.

eth0 сүлжээний картын MAC хаягийг түр өөрчлөхийн тулд та дараах тушаалыг ашиглах хэрэгтэй.

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

Сүүлийн дугаар нь шинэ MAC хаяг юм.

MAC хаягийг бүрмөсөн өөрчлөхийн тулд та тохиргооны файлд үүнийг хийх хэрэгтэй /etc/network/interfacesсүлжээний интерфэйсийн тохиргоонд шинэ MAC хаяг бүхий мөрийг нэмнэ үү:

iface eth0 inet dhcp

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

Сүлжээний интерфейсийн хурдыг өөрчлөх.

Сүлжээний картын хурдыг нарийн тохируулахын тулд:

# sudo ethtool -s eth0 speed 100 duplex full autoneg унтраалттай

# Сүлжээний интерфэйсийн хурдыг 100 Мбит ба бүрэн дуплекс горимд шилжүүлж, автомат илрүүлэлтийг идэвхгүй болго.

# sudo ethtool -s eth0 speed 10 duplex half autoneg унтраалттай

# Сүлжээний интерфейсийн хурдыг 10Мбит ба хагас дуплекс горимд шилжүүлж, автомат илрүүлэлтийг идэвхгүй болго.

Санамсаргүй 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. Мут @ NT
    Арваннэгдүгээр сарын 2, 00:07

    1. DNS-ийг хоёуланг нь зааж өгч болох боловч сүлжээний маскуудыг 255.255.255.0 гэж зааж өгөх ёстой. Дараа нь тэд өөрсдийн DNS ашиглах болно.

    2. Би сүлжээнүүдийн нэрийг мэдэхгүй байна. Би үүнийг боломжтой гэж бодож байна, энэ бол Линукс!!

  3. серго
    Арваннэгдүгээр сарын 2, 03:44

    интерфэйсийг унтраа
    ifconfig eth0-г доошлуул
    тушаал өгөх
    ifrename -i eth0 -n new_name (жишээ нь орон нутгийн)
    ifconfig local up
    тэгвэл та Линукс дээрээ /etc/network/interfaces файлын зарим eth0-г локал болгож өөрчлөх хэрэгтэй болно, надад зүгээр л alt файл байгаа бөгөөд энэ файл огт байхгүй, надад /etc/net/ifaces/folders_with_interfaces байна. , одоо надад eth0 хавтасны нэрийг локал болгож өөрчлөх хэрэгтэй байна
    үйлчилгээний сүлжээг дахин эхлүүлэх :)

  4. Мут @ NT
    Арваннэгдүгээр сарын 2, 08:45

    Би үүнийг нийтлэлд нэмэх хэрэгтэй болно, баярлалаа))

  5. GPS
    Тавдугаар сарын 14, 17:36

    Энэ мөрийг шалгах нь зүйтэй гэж би бодож байна: sudo ifconfig eth0:0 10.10.0.1 сүлжээний маск 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. Мут @ NT
    Тавдугаар сарын 16, 12:02

    GPS:Энэ мөрийг шалгах нь зүйтэй гэж би бодож байна: sudo ifconfig eth0:0 10.10.0.1 сүлжээний маск 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 нь О-оос ялгаатай болгох нь сайхан байх болно.

  8. Мут @ NT
    Есдүгээр сарын 14, 18:34

    GydruS: P.S. Зөвхөн командын оролтын жагсаалтад фонтыг 0 нь О-оос ялгаатай болгох нь сайхан байх болно.

    Баярлалаа, би тэмдэглэнэ. Хэдийгээр ялгаа байгаа юм шиг санагдаж байна)

  9. Андрей
    Есдүгээр сарын 18, 23:50

    таны сайтад баярлалаа. Би дуртай! бүх зүйл ойлгомжтой, ойлгомжтой
    Би танд дараах асуулт байна. Боломжтой бол LAN болон DSL холболтууд зэрэг ажиллахын тулд сүлжээг хэрхэн тохируулах талаар надад хэлээрэй.
    Үүнийг яаж хийхийг би ойлгохгүй байна ???!!!

  10. Мут @ NT
    Есдүгээр сарын 20, 07:18

    Андрей:таны сайтад баярлалаа. Би дуртай! Бүх зүйл ойлгомжтой, ойлгомжтой.Танаас асуух асуулт байна. Боломжтой бол LAN болон DSL холболтууд зэрэг ажиллахын тулд сүлжээг хэрхэн тохируулах талаар надад хэлээрэй.

    Үнэнийг хэлэхэд би DSL холболттой удаан хугацаанд тааралдаагүй. Бидэнд илүү дэлгэрэнгүй хэлнэ үү:
    1. Ямар дотоод сүлжээ вэ? Модемийн ард уу эсвэл өөр сүлжээнд байна уу?

  11. Андрей
    Есдүгээр сарын 20, 18:38

    Хамгийн түгээмэл холболт бол хотын сүлжээ юм
    компьютер нь сүлжээний картаар холбогдсон байна
    Интернет холболт DSL холболтоор холбогдсон

  12. Мут @ NT
    Есдүгээр сарын 21, 17:22

    Андрей:Холболт нь хамгийн түгээмэл - хотын сүлжээ; компьютер нь сүлжээний картаар холбогдсон; Интернэт холболт DSL холболтоор холбогдсон.

    Миний бодлоор та модемоо өөрөө тохируулах хэрэгтэй. Бушуу хар Хос PPPOE
    Би D-Link DIR-320 чиглүүлэгч дээр ийм зүйл хийсэн, гэхдээ модем дээр хэзээ ч байгаагүй.

  13. Андрей
    Есдүгээр сарын 21, 18:22

    Баярлалаа!!! Би хайх болно!

  14. Могой22
    Арваннэгдүгээр сарын 3, 06:21

    Дотоод сүлжээгээр дамжуулан DSL-ийн талаар ярихад: Би маш их цаг зарцуулж, маш их мана эргэлдэж байсан (Надад Дебиан Ленни байгаа) мөн бусад хүмүүсийг ижил тармуураас аврахын тулд pppoeconf нь хүн бүрт тус болохгүй гэж хэлье. Жишээ нь, миний хувьд интернет хэдхэн секундын дотор гарч ирээд гайхамшигтайгаар алга болсон. Тохиргоо болон бүртгэлүүд тус болсонгүй. Гэвч хоёр долоо хоног, маш олон бөөгнөрсөн үс урагдсаны дараа би ifconfig ppp0 mtu 1372 гэсэн энгийн командтай таарлаа. Энэ нь хэн нэгэнд тусална гэж найдаж байна. Би ярьж, энэ нь илүү хялбар болсон)))

  15. ник
    Арванхоёрдугаар сарын 7, 09:17

    Өдрийн мэнд, миний etc хавтсанд сүлжээний хавтас ч байхгүй, цэвэр хавтас ч байхгүй, надад centos 5.7 байгаа, юу хийхийг надад хэлээч

  16. Марина
    Арванхоёрдугаар сарын 27, 21:12

    Сайн байна уу, ийм асуудал гарлаа. Компьютер нь чиглүүлэгчээр интернетэд холбогдсон.. Асуудал нь зарим сайтууд нээгддэггүй - dns хөрвүүлэх алдаа гэж байна.. Юу хийх хэрэгтэй вэ. бүх зүйл хэвийн ажиллахын тулд ?? Урьдчилан баярлалаа!!

  17. аав
    7-р сарын 30, 17:05

    Артем: 2 сүлжээний карт. домэйн бүхий нэг Windows сүлжээ. Хоёр дахь нь PPPoE холболттой adsl модем байна. Би яаж үүнийг онлайнаар болон интернетээр ажиллах боломжтой болгох вэ?!

    жишээлбэл, дотоод сүлжээнд зориулагдсан пакетуудыг etn0 руу, бусад нь etn1 рүү илгээгдэхийн тулд машин дээр чиглүүлэлтийн дүрмийг бич.
    гэхдээ энэ сэдэв нь энэ нийтлэлийн хамрах хүрээнээс гадуур юм.

  18. Комловер
    Наймдугаар сарын 29, 03:01

    Маш сайн нийтлэл байна. Маш их баярлалаа

  19. Валера
    Нэгдүгээр сарын 21, 07:20

    Би Линукс ашиглаад 3хан сар болж байгаа ч 17 орчим зүйл туршиж үзсэн ч хэн ч DSL холболтыг хүсэхгүй байна\шууд дотоод холболтоо таслав\ Би зориныг орхиод одоо ALT суулгасан - Би гэртээ байгаа шиг ажилладаг , гэхдээ Хрюша сүлжээний хувьд\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 сүлжээний маск 255.0.0.0 дээш эсвэл хэрэв танд Сүлжээний менежер байгаа бол үүнийг тохиргоон дотроос хийхэд хялбар байдаг. Консолоор дамжуулан 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-portmap-ийг дахин тохируулах sudo /etc/init.d/portmap дахин эхлүүлэх Одоо 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,wssiz=8192 ,timeo= 14,intr Одоо фолдерыг холбохын тулд mount /home/user/share гэж бичихэд л хангалттай. Ийм л хялбар бөгөөд энгийн сүлжээний кабелийг ашиглан би ubuntu-г ажиллуулж байгаа хоёр машиныг дотоод сүлжээнд холбосон. файлууд

Компьютертэй ажиллах явцад янз бүрийн ажлууд гарч ирдэг бөгөөд тэдгээрийн нэг нь дотоод сүлжээг тохируулах явдал юм. Энэ нийтлэлд бид Ubuntu үйлдлийн систем дэх дотоод сүлжээг хэрхэн тохируулах талаар нарийвчлан авч үзэх болно. Ингээд эхэлцгээе.

Ubuntu дээр дотоод сүлжээг тохируулах нь тушаалуудыг ашиглан хийгддэг.

Ubuntu зэрэг бүх Linux-тэй төстэй үйлдлийн системүүдийн консолын сүлжээний тохиргоог тусгай ifconfig команд ашиглан гүйцэтгэдэг. Хэрэв та зүгээр л энэ командыг терминал дээр оруулбал консол нь тухайн үед компьютер дээр ажиллаж байгаа бүх сүлжээний интерфейсийг харуулах болно. Энэ нь дараах байдалтай харагдаж байна.

eth0 Холбоосын хавтас: Ethernet HWaddr 00:04:75:c1:e2:ab
inet хаяг:10.2.10.32 Bcast:10.2.10.255 Маск:255.255.255.0
….
….
eth1 Холбоосын хавтас: 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 хүртэл

Интерфейсийг удирдахын тулд супер хэрэглэгчийн эрхүүд шаардлагатай гэдгийг анхаарна уу.

Интерфейсийн тохиргоог өөрчлөхийн тулд дараах тушаалуудыг бичнэ үү.

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 эфир 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 статик
хаяг 192.168.140.1
сүлжээний маск 255.255.255.0

DNS серверийн хаягийг тохируулахын тулд /etc/network/interfaces файл руу очно уу, гэхдээ Ubuntu дахь DNS серверийн хаягийг удирдах нь ихэвчлэн /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 хүртэл
sudo /etc/init.d/networking дахин эхлүүлэх

Эсвэл та bash скрипт бичиж болно.

/home/user хавтсанд mynetconfig нэртэй файл үүсгээд кодыг нь хуулна.

echo “########OTKLYCHENIE eth0#######”
sudo ifconfig eth0 доош
echo “#####MENYAEM MAC ADRES#####”
sudo ifconfig eth0 hw ether 00:13:8f:cb:10:21
echo “########VKLUCHAEM eth0#########”
sudo ifconfig eth0 хүртэл
echo “####PEREZAGRYGAEM NETWORKING####”
sudo /etc/init.d/networking дахин эхлүүлэх
цуурай "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 цэсийг нээгээд Connect to Server-г сонгоно уу. Нээгдсэн цонхонд та үйлчилгээний төрөл болон бусад ерөнхий өгөгдлийг зааж өгөх шаардлагатай. "Холбох" товчийг дарна уу. Дараа нь та нууц үгээ оруулаад "Холбох" товчийг дарна уу. Бэлэн. Бүх зүйл маш хялбар бөгөөд хурдан байдаг.

Одоо та Ubuntu дахь консолоор дамжуулан сүлжээгээ хэрхэн тохируулах, мөн сүлжээний драйвыг хэрхэн зураглах талаар мэдэх болно. Та энэ даалгаврыг даван туулж чадсан эсэхээ сэтгэгдэл дээр бичиж, бусад хэрэглэгчидтэй туршлагаа хуваалцаж, энэ нийтлэлийн сэдвээр таны сонирхсон асуултуудыг асуугаарай.

Гэрт өөр өөр үйлдлийн системтэй компьютерууд байдаг нь ихэвчлэн тохиолддог. Мөн та тэдгээрийн хооронд дотоод сүлжээг зохион байгуулж, файлуудад хуваалцсан хандалтыг хангах хэрэгтэй. Үүнийг хийхэд маш хялбар.

Ерөнхий мэдээлэл.

Windows орчинд хуваалцсан сүлжээний нөөцийг бий болгохын тулд протоколыг ашигладаг CIFS(өмнө нь SMB гэгддэг байсан), үүнийг дэмждэг UNIX шигсистемийг Samba програм хангамжаар хангадаг. Самба протокол дээр ажилладаг TCPТэгээд UDP, холболт шифрлэгдсэн байна. Samba-г ашигласнаар зөвхөн файл, принтер хуваалцах төдийгүй, жишээ нь, дэмжлэгтэйгээр домэйн хянагч бүтээх боломжтой. Active Directory(дараагийн удаа энэ талаар дэлгэрэнгүй). Samba-г ашигласнаар та зөвхөн Windows болон Линуксийн хооронд төдийгүй Линукс болон Линуксийн хооронд хуваалцах боломжтой. Гэсэн хэдий ч зарим хязгаарлалтууд байдаг. Юуны өмнө 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). Линукс дээр ижил төстэй үйлдлийг хийж болно Сүлжээний менежер(сүлжээний холболтыг тохируулах, IPv4 таб):

Хэрэв та хэрэглэж байгаа бол галт хана(Windows галт хана эсвэл бусад ижил төстэй програм хангамж, түүнчлэн Линукс дээрх iptables эсвэл чиглүүлэгчийн галт хана) шаардлагатай портууд нээлттэй байгаа эсэхийг шалгана уу. САМБА: 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

#Symlinks-ийг дагаж мөрдөөрэй
unix өргөтгөлүүд = үгүй
өргөн холбоос = тийм
тэмдэгт холбоосыг дага = тийм

бүртгэлийн түвшин = 1

# UTF кодчилол
unix тэмдэгтийн багц = UTF-8
dos charset = cp1251
дэлгүүрийн dos шинж чанарууд = тийм

хамгийн их бүртгэлийн хэмжээ = 10


зам = /media/MyDATA
бичих боломжтой = тийм
боломжтой = тийм
нийтийн = тийм
зочин зүгээр = тийм
хүчээр хэрэглэгч = хэн ч
хүчний бүлэг = хэн ч биш

хэсэгт дэлхийнерөнхий параметрүүдийг тайлбарлав: АЖЛЫН БҮЛЭГ- ажлын хэсгийн нэр (дотоод сүлжээнд байгаа бүх машинд ижил байх ёстой), Ubuntu-PC- сангуудыг хуваалцсан компьютерийн нэр (таныхыг заана уу), нууц үггүйгээр нэвтрэх, зочны хандалт, холболтыг оновчтой болгох. хэсэгт MyDATAсуулгасан диск рүү хандах хандалтыг тайлбарладаг /медиа/MyDATA. Хэрэв та хүсвэл энэ диск дээрх тусдаа лавлах хандалтыг ижил төстэй байдлаар зааж өгч болно. Файлыг хадгалаад тушаалыг ажиллуулна уу:

testparm -s

Энэ тушаал нь тохиргоонд алдаа байгаа эсэхийг шалгаж, хэрэв байгаа бол хаана засахыг зааж өгнө.

Одоо Samba серверийг эхлүүлнэ үү:

sudo үйлчилгээ эхлэх smbd

График.

GUI дээр Samba параметрүүдийг тохируулахын тулд 2 гайхалтай хэрэгсэл байдаг - system-config-samba(зөвхөн Ubuntu болон дериватив дээр байдаг) болон гадмин-самба(хаа сайгүй байдаг). Эдгээр хэрэгслүүд нь график горимд хийгдсэн Samba тохиргоог бүхэлд нь төлөөлдөг. Ubuntu-ийн хувьд эхний хэрэгслийг суулгана уу:

sudo apt install system-config-samba

Энд бүх зүйл маш тодорхой бөгөөд хэн ч тохиргоог ойлгох боломжтой :)

Бусад түгээлтийн хувьд (жишээ нь Debian) gadmin-samba багцыг суулгана уу:

sudo apt суулгах gadmin-samba


Тохируулга хийсний дараа Samba дэмоныг дахин эхлүүлнэ үү. Ubuntu-ийн хувьд:

sudo үйлчилгээг дахин эхлүүлэх smbd

sudo systemctl smbd.service-г дахин эхлүүлнэ үү

Мөн та директорийн шинж чанарыг нээснээр файлын менежерээс хүссэн лавлах руу хандах эрхийг нээж болно.


Windows дээр та сүлжээний нээлтийг идэвхжүүлэх ёстой. Үүнийг хийхийн тулд Сүлжээний удирдлагын төв рүү очно уу "Нарийвчилсан хуваалцах тохиргоог өөрчлөх"


Үүний дараа сүлжээний орчинд хуваалцсан лавлахууд гарч ирэх ёстой.

Линукс => Линукс

Одоо бид компьютертэй байна гэж төсөөлөөд үз дээ Дебиан 8 (IP хаяг 192.168.0.2 ) болон зөөврийн компьютер Ubuntu 14.04 (IP хаяг 192.168.0.3 ). Зөөврийн компьютерээс та суулгасан дискний хуваалтыг хуваалцах хэрэгтэй /медиа/өгөгдөл(энэ нь торрент болон бусад файлын овоолгын хэсэг юм). Үүний тулд бид ашигладаг NFS:

sudo apt суулгах 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- унших, бичих дэмжлэг.
үндэсгүй_хулуу- Үндсэн хэрэглэгч (үйлчлүүлэгч тал) нь хуваалт руу бүрэн нэвтрэх эрхтэй байх боломжийг олгоно.
дэд модны_шалгалт байхгүй- Хэрэв эзлэхүүний зөвхөн нэг хэсэг нь холбогдсон бол сервер нь үйлчлүүлэгчийн хүссэн файл нь суулгасан эзлэхүүний хэсэгт хамаарах эсэхийг шалгах болно. Энэ нь өгөгдөл дамжуулахыг удаашруулдаг тул энэ сонголтыг ихэвчлэн параметрийн жагсаалтад оруулдаг.
crossmnt- Энэ сонголт нь nohide-тэй төстэй бөгөөд үндсэн систем дээр суурилуулсан лавлахуудыг харах боломжийг танд олгоно. Тиймээс "B" хүүхдийн файлын системийг үндсэн "A" дээр суулгасан үед crossmnt-г "A" дээр тохируулах нь B дээр "nohide" тохируулахтай ижил нөлөө үзүүлдэг.
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/Хуваалцах

Гараар суурилуулах.

sudo mount -t nfs4 192.168.0.3:/ /media/Хуваалцах

Үүний үр дүнд дискний бүх агуулга /медиа/өгөгдөл(зөөврийн компьютер дээр) нь лавлах дахь компьютер дээр байх болно /хэвлэл мэдээлэл/Хуваалцах, энэ өгөгдөл үүн дээр хадгалагдсан мэт. Системийг ачаалсны дараа нөөцийг автоматаар холбохын тулд хоёр арга бий.

fstab-ээр суулгаж байна.

Файл /etc/fstabОдоогийн файлын систем, холбох цэгүүд болон холбох параметрүүдийн талаарх мэдээллийг агуулдаг. Нөөц рүү /медиа/өгөгдөлКомпьютер дээрээ автоматаар суулгасан бол файлын төгсгөлд нэмнэ үү /etc/fstabдараах мөр:

192.168.0.3:/ /media/nfs хэрэглэгчийг хуваалцах,rw,noauto 0 0

Сонголт noautoСүлжээ одоогоор ажиллахгүй байж болзошгүй тул ачаалах үед автомат холболтыг идэвхгүй болгодог. Үүний оронд файлын менежерийн зүүн баганад Хуваалцах зүйл гарч ирэх бөгөөд үүн дээр дарснаар сүлжээний нөөц автоматаар холбогдоно. Гэсэн хэдий ч уг суурилуулах арга нь хэд хэдэн чухал сул талуудтай. Нэгдүгээрт, хэрэв тухайн үед компьютер унтарсан, сүлжээний нөөц дээр байрлах аливаа файл нээлттэй байсан бол компьютер унтрахаас татгалзах болно. Хоёрдугаарт, үйлчлүүлэгч (компьютер) болон сервер (зөөврийн компьютер) хоорондын холболт тасарсан тохиолдолд ижил нөхцөл байдал үүсэх болно. Эдгээр асуудлуудаас зайлсхийхийн тулд хоёр дахь холбох арга байдаг.

AutoFS ашиглан суурилуулах.

AutoFSнь зөөврийн болон сүлжээний хөтчүүдийг зөвхөн хандалт хийх үед суулгаж өгөх багц юм. Хэрэв тодорхой хугацаанд сүлжээний эх үүсвэр эсвэл зөөврийн төхөөрөмжид хандах боломжгүй бол түүнийг автоматаар салгаж, анх хандсан даруйд шууд холбодог. Суулгах:

sudo apt autofs суулгах

Засч байна:

sudo nano /etc/auto.master

Файлын төгсгөлд мөрийг нэмнэ:

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

/мнт- сүлжээний нөөцийг холбох лавлах.
/etc/auto.nfs- холбох параметрүүдийг тодорхойлсон файлын зам.
--timeout=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:/

Лавлах үүсгэцгээе Хуваалцахкаталогид /мнт, нөөцийг хаана суурилуулах вэ:

sudo mkdir /mnt/Хуваалцах

Тэгээд л болоо. Одоо каталогт байна /mnt/Хуваалцах, та анх удаа хандах үед алсын нөөцийн агуулга гарч ирнэ /медиа/өгөгдөл. Файлын менежер дээр сүлжээний драйвыг дүрслэх товчлуур гарч ирнэ.