Кіріспе

Желілік әкімшілік құралы

ifconfig (interface config сөзінің қысқартылған түрі) – Unix сияқты операциялық жүйелерде желілік интерфейсті конфигурациялауға арналған жүйелік әкімшілік құралы. Бұл құрал – командалық қатар интерфейсі және көптеген операциялық жүйелердің жүйелік іске қосылу скрипттерінде де қолданылады. Ол TCP/IP желілік интерфейсінің параметрлерін конфигурациялау, басқару және сұрау мүмкіндіктерін ұсынады. Ifconfig алғаш рет 4.2BSD нұсқасында BSD TCP/IP жинағының бір бөлігі ретінде пайда болды. Көптеген Linux дистрибутивтері ifconfig-ті iproute2 құралдарының пайдасына қолдануын тоқтатты.

Босату жағдайы

Беркли бағдарламалық жасақтамасының UNIX операциялық жүйелері (мысалы, NetBSD, OpenBSD және FreeBSD) ifconfig құралын белсенді дамытуды және оның функционалдығын сымсыз желілік интерфейстерді, VLAN магистральдауын, TSO сияқты аппараттық мүмкіндіктерді басқаруды немесе аппараттық тексеруді, сондай-ақ көпір және туннель интерфейстерін құруды қамтитын кеңейтуді жалғастыруда. Solaris жүйесі бұрын ifconfig-ті барлық желілік интерфейс конфигурациясы үшін пайдаланған, бірақ Solaris 10 нұсқасынан бастап дерек байланысы (OSI моделінің 2-қабаты) конфигурациясын жүзеге асыру үшін dladm құралын енгізді, бұл ifconfig-тің қызметін IP конфигурациясымен шектеді. Ескі Linux дистрибутивтерінде ifconfig, route құралымен бірге, компьютерді желіге қосу және желілер арасындағы маршруттарды анықтау үшін қолданылды. Linux жүйесі үшін ifconfig 2021 жылдың 7 қаңтарында 2.10 нұсқасы ретінде шығарылған net-tools пакетінің бөлігі болып табылады. Көптеген Linux дистрибутивтері ifconfig және route құралдарын iproute2 бағдарламалық пакетінің пайдасына қолдануды тоқтатты, мысалы ArchLinux немесе RHEL 7 нұсқасынан бастап, ол 1999 жылдан бері Linux 2.2 үшін қолжетімді. iproute2 ifconfig(8), route(8), arp(8) және netstat(1) құралдарының барлық негізгі функцияларын қолдайды. Оған қоса, ол көп тарату конфигурациясын қолдауды, туннельдерді және виртуалды байланыстарды басқаруды, трафик басқаруды және төменгі деңгейдегі IPsec конфигурациясын қамтиды.

Қатынасты құралдар

Linux-тың тағы бір жоғары деңгейдегі командалық құралы ifup (соның ішінде ifdown және ifquery). Интерфейстерді басқарудан өзге, ол DNS серверлерін таңдау сияқты желінің басқа да аспектілерін басқаруға мүмкіндік береді. Бұл команда /etc/network/interfaces файлы арқылы конфигурацияланады, онда әр интерфейс үшін "бөлімдер" болады. NetworkManager – динамикалық ортада, мысалы, WiFi желілері арасында жылжу кезінде желіні автоматты түрде қайта конфигурациялайтын Linux демоны. Ол көбінесе GNOME Shell сияқты графикалық интерфейспен бірге қолданылады. Microsoft Windows-тың Windows 95-тен Windows Me-ге дейінгі нұсқалары ағымдағы IP ақпаратын графикалық түрде көрсету үшін winipcfg құралын пайдаланды. Windows NT ядросына негізделген Microsoft операциялық жүйелерімен бірге келетін ipconfig командасы ifconfig-ке ұқсас. ipconfig Windows DHCP клиентін де басқарады. macOS жүйесінде ifconfig командасы IPConfiguration агентіне орау ретінде жұмыс істейді және BootP және DHCP клиенттерін командалық жолдан басқаруға мүмкіндік береді. Mac OS X жүйесінде желі параметрлерін өзгерту үшін ifconfig пайдалану ұсынылмайды, себебі ifconfig желі конфигурациясын басқаруға көмектесетін жүйелік құрылымдар деңгейінен төмен жұмыс істейді. iwconfig – ifconfig-тен атын алған Linux-қа арналған Wireless құралдарының бір бөлігі, ол Linux ifconfig-тің бастапқы көлемінен тыс сымсыз желі интерфейстерін басқарады. iwconfig сымсыз желінің SSID және WEP кілттері сияқты арнайы параметрлерді орнатады және iwlist құралымен бірге жұмыс істейді. Linux-та сондай-ақ iwspy құралы бар, ол сымсыз байланыстың сигналын, шуын және сапасын оқуға мүмкіндік береді. Ethernet адаптерлерін конфигурациялау үшін басқа да ұқсас құралдар: ethtool, mii tool және mii diag (Linux-та) және Solaris жүйесінде dladm show link командасы. IP жиынтығының мақсаты осыған ұқсас және ол қолданыстан шығарылған ifconfig құралын алмастыруға арналған.