Ifconfig
ifconfig adalah sebuah sistem utilitas administrasi pada sistem operasi serupa-Unix yang digunakan untuk konfigurasi antarmuka jaringan.
Utilitas adalah sebuah alat antarmuka baris perintah ("command line interface") dan juga digunakan dalam sistem startup skrip dari banyak sistem operasi. Utilitas ini memiliki fitur untuk mengkonfigurasi, mengendalikan, dan mengajukan parameter antarmuka jaringan TCP/IP. Ifconfig awalnya muncul di versi 4.2 BSD sebagai bagian dari BSD TCP/IP suite.
Penggunaan umum untuk ifconfig mencakup pengaturan alamat IP dan netmask antarmuka jaringan serta menonaktifkan atau mengaktifkan sebuah antarmuka. Pada saat boot, banyak sistem operasi mirip-UNIX menginisialisasi antarmuka jaringan mereka dengan "shell-scripts" yang memanggil ifconfig. Sebagai alat interaktif, administrator sistem secara rutin menggunakan utilitas untuk menampilkan dan menganalisis parameter antarmuka jaringan. Berikut dua contoh yang menunjukkan output dari alat saat menanyakan keadaan aktif antarmuka tunggal masing-masing pada host berbasis Linux (interface eth0) dan antarmuka ural0 pada instalasi OpenBSD.ifconfig ini juga sering digunakan untuk mengubah media access control (MAC) address dari antarmuka. Dalam proses ini, antarmuka jaringan adalah pertemuan pertama (set "ke bawah") dengan perintah ifconfig, diikuti oleh MAC mengubah perintah:
Sistem operasi UNIX bebas Berkeley Software Distribution (misalnya, NetBSD, OpenBSDdan FreeBSD) melanjutkan pengembangan aktif ifconfig dan perpanjangan fungsinya untuk menutupi konfigurasi jaringan wireless interface, VLAN trunking, mengendalikan fitur-fitur perangkat keras seperti TSO atau hardware checksumming atau menyiapkan jembatan dan terowongan antarmuka. Solaris secara historis telah menggunakan ifconfig untuk semua konfigurasi antarmuka jaringan, tetapi pada Solaris 10 diperkenalkan dladm untuk melakukan konfigurasi data-link (model OSI layer 2), hal ini mengurangi penggunaan ifconfig untuk konfigurasi IP.
Dalam distribusi Linux lama, ifconfig, dalam hubungannya dengan route perintah, digunakan untuk menghubungkan komputer ke jaringan, dan menentukan rute antara jaringan. ifconfig untuk Linux adalah bagian dari net-tool package yang dirilis sebagai versi terbaru 1.60 pada tanggal 15 April 2001.
Beberapa distribusi Linux yang telah usang menggunakan ifconfig dan route dalam mendukung software suite iproute2, yang telah tersedia sejak tahun 1999 untuk Linux 2.2. iproute2 termasuk dukungan untuk semua fungsi umum dari ifconfig(8), rute(8), arp(8) dan netstat(1). Hal ini juga termasuk dukungan konfigurasi multicast, manajemen tunnel dan virtual link, kontrol lalu lintas, dan konfigurasi IPsec tingkat rendah, serta fitur-fitur lainnya.
Linux command line tool level-tinggi lainnya adalah ifup (termasuk ifdown dan ifquery). Selain untuk mengontrol antarmuka, alat ini juga menyediakan kontrol terhadap aspek-aspek lain dari jaringan seperti menentukan server DNS yang digunakan. Perintah dikonfigurasi menggunakan file "/etc/network/interfaces", yang berisi "bait" untuk masing-masing interface.
Manajer jaringan adalah Linux daemon yang secara otomatis mengatur ulang jaringan dalam lingkungan yang dinamis, seperti bergerak antara hotspot WiFi. Hal ini biasanya digunakan dalam hubungannya dengan grafis front-end seperti GNOME Shell.
Versi Microsoft Windows dari Windows 95 hingga Windows Me menggunakan winipcfg untuk memberikan tampilan grafis dari informasi IP saat ini. ipconfig, perintah yang mirip dengan ifconfig, melengkapi sistem operasi Microsoft yang berbasis kernel Windows NT. ipconfig juga mengontrol Jendela DHCP client.
Pada Mac OS X, fungsi perintah ifconfig adalah sebagai pembungkus untuk IPConfiguration agent, dan dapat mengontrol BootP dan DHCP klien dari command-line. Menggunakan ifconfig untuk memodifikasi pengaturan jaringan di Mac OS X tidak disarankan, karena ifconfig beroperasi di bawah tingkat dari sistem kerangka yang membantu mengatur konfigurasi jaringan. Untuk mengubah pengaturan jaringan di Mac OS X dari command-line, gunakan /usr/sbin/ipconfig atau /usr/sbin/networksetup.
iwconfig, komponen dari Wireless tools for Linux, yang mengambil nama dari ifconfig, mengelola jaringan wireless interface diuar lingkup asli dari ifconfig Linux. iwconfig mengatur pengaturan khusus sebagai wireless network SSID dan WEP keys, dan fungsi bersama-sama dengan iwlist. Linux juga memiliki "iwspy", untuk membaca sinyal, suara dan kualitas koneksi nirkabel.
Alat terkait lainnya yang digunakan untuk mengkonfigurasi adapter Ethernet antara lain: ethtool, mii-tool, dan mii-diag untuk Linux dan show-link untuk Solaris.