Интернет арқылы файлдарды жіберу бағдарламасы


Қазақстан Республикасының білім және ғылым министрлігі әл-Фараби атындағы Қазақ Ұлттық Университеті
Факультеті: «Механика-математика»
Кафедрасы: «Математикалық және компьютерлік модельдеу»
Тақырыбы: «LINUX командалық жолы. Желілер»
Орындаған : Кулжанова Жансая
Группа : МКМ-18-4А
Тексерген : Сейдахметова Г. Е.
Алматы - 2021 жыл
МазмұныЖелілер3
Желіні зерттеу және бақылау4
ping4
traceroute5
ip6
netstat7
ftp9
wget10
ssh11
Қорытынды12
ЖелілерLinux желілік жүйелердің барлық түрлерін, бағдарламалық компоненттер мен құрылғыларды, соның ішінде брандмауэрлерді, маршрутизаторларды, атау серверлерін, деректерді сақтаудың желілік құрылғыларын (NetworkAttached Storage, NAS) және т. б. жасау үшін қолданылады.
Желілердің тақырыбы қаншалықты кең болса, оларды орнату және басқару үшін пайдалануға болатын командалар жиынтығы да кең. Біз өз назарымызды көбінесе іс жүзінде қолданылатындарға ғана аударамыз. Осы тарауда зерттеу үшін таңдалған командалар қатарына желілерді бақылау және файлдарды жіберу үшін қолданылатын командалар кіреді. Сонымен қатар, біз қашықтағы жүйелерге кіру үшін қолданылатын ssh бағдарламасын зерттейміз.
Желілердің тақырыбы қаншалықты кең болса, оларды орнату және басқару үшін пайдалануға болатын командалар жиынтығы да кең. Біз өз назарымызды көбінесе іс жүзінде қолданылатындарға ғана аударамыз. Осы тарауда зерттеу үшін таңдалған командалар қатарына желілерді бақылау және файлдарды жіберу үшін қолданылатын командалар кіреді. Сонымен қатар, біз қашықтағы жүйелерге кіру үшін қолданылатын ssh бағдарламасын зерттейміз. Әрі қарай біз келесі командаларды қарастырамыз:
ping - желідегі түйіндерге ICMP echo_request пакеттерін жібереді;
traceroute - желілік түйінге пакеттік маршрутты бақылауды көрсетеді;
ip - маршруттар, құрылғылар, бағыттау саясаты және туннельдер туралы ақпаратты көрсетеді және оларды басқаруға мүмкіндік береді;
netstat - желілік қосылыстардың тізімін, маршрут кестелерін, интерфейс статистикасын, жасырын қосылыстарды және хабар тарату топтарына мүшелік туралы ақпаратты көрсетеді;
ftp - Интернет арқылы файлдарды жіберу бағдарламасы;
wget - желіден интерактивті емес файлдарды жүктеуші;
ssh - OpenSSH SSH клиенті (жүйелерге кіру бағдарламасы) .
Желіні зерттеу және бақылау pingPing командасы-ең қарапайым желілік команда. Ол ICMP echo_request арнайы желілік пакеттерін көрсетілген желілік түйінге жібереді. Көптеген желілік құрылғылар осы пакеттерді қабылдайды және оларға жауап береді - бұл желілік қосылыстарды тексеруге мүмкіндік береді.
Мысалы, ping пәрменін қолдана отырып, желілік түйіннің қол жетімділігін тексеруге болады http://www. linuxcommand. org/.
Ctrl+C пернелерін басу арқылы үзілістен кейін (бұл мысалда алтыншы пакеттен кейін), ping өз жұмысының нәтижелерін көрсетеді. Егер желі дұрыс жұмыс істесе, жоғалған пакеттер саны (packet loss) нөлдік пайызды құрайды. Ping-тің сәтті жұмысы желілік компоненттердің (интерфейс карталары, кабельдер, маршрутизаторлар және шлюздер) жұмыс істеп тұрғандығының белгісі бола алады.
Traceroute бағдарламасы (кейбір жүйелерде ұқсас tracepath бағдарламасы қолданылады) жергілікті жүйе мен көрсетілген желі торабы арасындағы желілік трафик жолындағы барлық "өтулердің" (hops) тізімін көрсетеді. Мысалы, сайтқа баратын жолдың қандай екенін көріңіз http://www. slashdot. org/, келесі пәрменді қолдана аласыз:
Мұнда сіз біздің тест жүйесі мен арасындағы жолда не бар екенін көре аламыз http://www. slashdot. org / 16 маршрутизатор бар. Идентификациялық ақпаратты ұсынатын маршрутизаторлар үшін хост атаулары, IP мекенжайлары және жергілікті жүйе мен маршрутизатор арасында пакеттерді беру/растау үшін үш уақыт аралығын қамтитын өнімділік туралы ақпарат көрсетіледі. Сәйкестендіру ақпаратын ұсынбайтын маршрутизаторлар үшін (мысалы, маршрутизаторды орнату ерекшеліктеріне, желідегі кептелістерге, брандмауэр әрекеттеріне және т. б. ) . D. ), жұлдыздар екінші ауысуға сәйкес келетін жолда көрсетілгендей көрсетіледі. Кейде маршрутизатор туралы ақпарат бұғатталған кезде, бұл шектеуді Traceroute командасына-T немесе-I параметрін беру арқылы жеңуге болады.
ipIp - бұл қазіргі Linux ядроларында қол жетімді желілік функциялардың толық спектрін қолдана отырып, Желіге қосылу параметрлерін реттеуге арналған көп функциялы құрал. Ол қазір ескірген ifconfig бағдарламасын ауыстыруға келді. Ip көмегімен желілік интерфейстер мен жүйелік бағыттау кестесін зерттеуге болады.
Жоғарыда келтірілген мысал біздің тест жүйесінде екі желілік интерфейс бар екенін көрсетеді. Біріншісі, lo деп аталатын топсалы интерфейс (loopback), жүйе "өзімен" сөйлесу үшін пайдаланатын виртуалды интерфейс; екіншісі, eth0 атауымен - Ethernet интерфейсі. Себеп-салдар диагностикасын жасай отырып, бірінші кезекте желілік интерфейстің қосылғанын көрсететін әр интерфейс туралы ақпараты бар бірінші жолда UP сөзінің болуы және үшінші жолдағы inet өрісінде рұқсат етілген IP - мекен-жайдың болуы. Динамикалық хост конфигурациясы протоколын қолданатын жүйелер үшін (Dynamic Host Configuration Protocol, DHCP) рұқсат етілген IP-мекен-жайдың болуы DHCP-нің қалыпты жұмысын растайды.
netstatNetstat әртүрлі желілік параметрлер мен статистиканы зерттеу үшін қолданылады. Осы команданың көптеген параметрлерінің көмегімен желіні орнатудың әртүрлі аспектілерін көруге болады. -Ie параметрін қолдана отырып, мысалы, жүйеде желілік интерфейстерді зерттеуге болады.
-R параметрін пайдалану негізгі бағыттау кестесін алуға мүмкіндік береді. Осы кесте бойынша пакеттердің желілер арасында қалай реттелгенін анықтауға болады:
Бұл қарапайым мысал брандмауэр/маршрутизатордың артында орналасқан жергілікті желіге (Local Area Network, LAN) қосылған клиенттік машинаға арналған әдеттегі маршруттау кестесін ұсынады. Бірінші жолда 192. 168. 1. 0 тағайындау мекенжайы көрсетіледі. Нөлмен аяқталатын IP мекенжайлары олардағы жеке түйіндерге емес, бүкіл желілерге сәйкес келеді, сондықтан мұндай мекен-жай "жергілікті желідегі кез-келген түйін"дегенді білдіреді. Келесі өріс, шлюз (шлюз) ағымдағы түйіннің көрсетілген желіге шығуы үшін шлюздің (маршрутизатордың) атын немесе IP мекенжайын анықтайды. Бұл өрістегі жұлдызша шлюзді пайдалану қажет емес екенін көрсетеді. Соңғы жолда тағайындалған мекен-жай ретінде default (әдепкі) сөзі көрсетілген. Бұл жол кестеде көрсетілмеген кез-келген желіге бағытталған трафикті басқарады. Бұл мысалда шлюз рөлін 192. 168. 1. 1 мекен-жайы бар маршрутизатор орындайды, ол трафикпен не істеу керектігін біледі. Ip сияқты, netstat бағдарламасында көптеген параметрлер бар, олардың ішінен біз тек жұпты қарастырдық. Сіз олардың толық тізімін netstat үшін анықтамалық нұсқаулық (man) бетінен таба аламыз.
ftpНағыз "классикалық" бағдарламалардың бірі - ftp - өз атауын ол қолданатын хаттамадан, файлдарды беру протоколынан (File Transfer Protocol, FTP) алды. FTP протоколы файлдарды жіберу үшін интернетте кеңінен қолданылады. Оны көптеген веб-шолғыштар қолдайды, егер бәрі бірдей болмаса және сіз ftp://Протокол префиксінен басталатын URI идентификаторларын жиі кездестіресіз.
Ftp бағдарламасы веб-браузерлерден бұрын пайда болды. Ол FTP серверлерімен, желі арқылы жүктеуге және жүктеуге болатын файлдарды сақтайтын компьютерлермен деректерді бөлісу үшін пайдаланылды.
FTP протоколы (бастапқы түрінде) қауіпсіз емес, өйткені ол аттар мен парольдерді ашық мәтін түрінде жібереді. Яғни, олар шифрланбайды және желілік трафикті ұстай алатын кез-келген адам оларды көре алады. Осы себепті, Интернеттегі FTP протоколының барлық дерлік операцияларын анонимді ftp серверлері орындайды. Анонимді сервер кез-келген адамға құпия сөзсіз anonymous есептік жазбасына қосылуға мүмкіндік береді.
Келесі мысалда ftp fileserver анонимді серверінен /pub/cd_images/ Ubuntu-18. 04 каталогынан Ubuntu дистрибутивімен ISO кескінін жүктеу үшін FTP бағдарламасымен жұмыс істеудің әдеттегі сессиясы көрсетілген.
wgetwget-файлдарды жүктеуге арналған тағы бір танымал пәрмен жолы бағдарламасы. Оны веб және FTP сайттарының мазмұнын жүктеу үшін пайдалану ыңғайлы. Wget көмегімен бір файлды, бірнеше файлды және тіпті бүкіл сайтты жүктеуге болады. Мысалы, сайттың бірінші бетін жүктеңіз http://www. linuxcommand. org / команда жасай алады:
- Іс жүргізу
- Автоматтандыру, Техника
- Алғашқы әскери дайындық
- Астрономия
- Ауыл шаруашылығы
- Банк ісі
- Бизнесті бағалау
- Биология
- Бухгалтерлік іс
- Валеология
- Ветеринария
- География
- Геология, Геофизика, Геодезия
- Дін
- Ет, сүт, шарап өнімдері
- Жалпы тарих
- Жер кадастрі, Жылжымайтын мүлік
- Журналистика
- Информатика
- Кеден ісі
- Маркетинг
- Математика, Геометрия
- Медицина
- Мемлекеттік басқару
- Менеджмент
- Мұнай, Газ
- Мұрағат ісі
- Мәдениеттану
- ОБЖ (Основы безопасности жизнедеятельности)
- Педагогика
- Полиграфия
- Психология
- Салық
- Саясаттану
- Сақтандыру
- Сертификаттау, стандарттау
- Социология, Демография
- Спорт
- Статистика
- Тілтану, Филология
- Тарихи тұлғалар
- Тау-кен ісі
- Транспорт
- Туризм
- Физика
- Философия
- Халықаралық қатынастар
- Химия
- Экология, Қоршаған ортаны қорғау
- Экономика
- Экономикалық география
- Электротехника
- Қазақстан тарихы
- Қаржы
- Құрылыс
- Құқық, Криминалистика
- Әдебиет
- Өнер, музыка
- Өнеркәсіп, Өндіріс
Қазақ тілінде жазылған рефераттар, курстық жұмыстар, дипломдық жұмыстар бойынша біздің қор #1 болып табылады.

Ақпарат
Қосымша
Email: info@stud.kz