Kita dapat mengkonfigurasi antarmuka jaringan di Linux selama waktu instalasi. Tapi, beberapa dari Anda mungkin lebih suka melakukannya setelah instalasi atau mengubah pengaturan yang ada. Seperti yang sudah Anda ketahui, Anda harus terlebih dahulu mengetahui berapa banyak antarmuka yang tersedia pada sistem untuk mengonfigurasi pengaturan jaringan dari baris perintah. Tutorial terperinci ini membahas semua cara yang memungkinkan untuk membuat daftar dan menemukan antarmuka jaringan yang tersedia di sistem operasi Linux dan Unix.
Temukan antarmuka jaringan yang tersedia di Linux
Kami dapat menemukan kartu jaringan yang tersedia dalam beberapa cara. Dalam panduan ini, kita akan membahas 10 cara untuk membuat daftar kartu antarmuka jaringan di Linux.
1. Daftar antarmuka jaringan menggunakan perintah ifconfig
Metode yang paling umum digunakan untuk menemukan detail antarmuka jaringan menggunakan ifconfig
memerintah. Saya yakin beberapa pengguna Linux mungkin masih menggunakan ini.
$ ifconfig -a
Contoh keluaran:
enp5s0: flags=4098mtu 1500ether 24:b6:fd:37:8b:29 txqueuelen 1000 (Ethernet)Paket RX 0 byte 0 (0,0 B)Kesalahan RX 0 turun 0 melampaui 0 bingkai 0 paket 0TX paket 0 byte 0 (0,0 B) Kesalahan TX 0 dijatuhkan 0 melampaui 0 pembawa 0 tabrakan 0lo: flags=73 mtu 65536inet 127.0.0.1 netmask 255.0.0.0inet6 ::1 prefixlen 128 scopeid 0x10 loop txqueuelen 1000 (Loopback Lokal)Paket RX 171420 byte 303980988 (289.8 MiB)Kesalahan RX 0 dijatuhkan 0 overruns 0 frame paket 0TX 171420 byte 303980988 (289,8 MiB)kesalahan TX 0 turun 0 overruns 0 pembawa 0 tabrakan 0wlp9s0: flags=4163 mtu 1500inet 192.168.225.37 netmask 255.255.255.0 broadcast 192.168.225.255inet6 2409:4072:6183:c604:c218:85ff:fe50:474f prefixlen 64 scopeid> 0x0 feglobal> ::c218:85ff:fe50:474f prefixlen 64 scopeid 0x20ether c0:18:85:50:47:4f txqueuelen 1000 (Ethernet)Paket RX 564574 byte 628671925 (599,5 MiB)Kesalahan RX 0 turun 0 melampaui 0 bingkai Paket 0TX 299706 byte 60535732 (57,7 MiB)Kesalahan TX 0 turun 0 melampaui 0 pembawa 0 tabrakan 0
Seperti yang Anda lihat pada output di atas, saya memiliki dua antarmuka jaringan yaitu enp5s0
(adaptor ethernet kabel terpasang) dan wlp9s0
(adaptor jaringan nirkabel) di kotak Linux saya. Di sini, lo
adalah antarmuka loopback, yang digunakan untuk mengakses semua layanan jaringan secara lokal. Ini memiliki alamat IP 127.0.0.1
.
Kami juga dapat menggunakan 'ifconfig'
yang sama perintah di banyak varian UNIX, misalnya FreeBSD , untuk membuat daftar kartu jaringan yang tersedia.
2. Daftar antarmuka jaringan menggunakan perintah ip
'ifconfig'
perintah tidak digunakan lagi di versi Linux terbaru. Jadi Anda dapat menggunakan 'ip'
perintah untuk menampilkan antarmuka jaringan seperti yang ditunjukkan di bawah ini.
$ ip link tampilkan
Contoh keluaran:
1:lo:mtu 65536 status qdisc noqueue mode UNKNOWN default grup DEFAULT qlen 1000 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00 :002:enp5s0 : mtu 1500 qdisc status noop DOWN mode default grup DEFAULT qlen 1000 link/ether 24:b6:fd:37:8b:29 brd ff:ff:ff:ff:ff:ff3:wlp9s0 : mtu 1500 qdisc status noqueue mode UP DORMANT group default qlen 1000 link/ether c0:18:85:50:47:4f brd ff:ff:ff:ff:ff:ff ![]()
Anda juga dapat menggunakan perintah berikut.
$ ip addr$ ip -s linkApakah Anda memperhatikan bahwa perintah ini juga menunjukkan status antarmuka jaringan yang terhubung? Jika Anda melihat dari dekat output di atas, Anda akan melihat bahwa kartu Ethernet saya tidak terhubung dengan kabel jaringan (lihat kata "BAWAH" pada keluaran di atas). Dan kartu jaringan nirkabel terhubung (Lihat kata "UP" ). Untuk detail selengkapnya, lihat panduan kami sebelumnya untuk menemukan status antarmuka jaringan yang terhubung di Linux .
Kedua perintah ini (
ifconfig
danip
) cukup untuk menemukan kartu jaringan yang tersedia di sistem Linux Anda.Namun, ada beberapa metode lain yang tersedia untuk membuat daftar antarmuka jaringan di Linux.
3. Daftar antarmuka jaringan menggunakan direktori /sys/class/net/
Kernel Linux menyimpan detail antarmuka jaringan di dalam
/sys/class/net
direktori. Anda dapat memverifikasi daftar antarmuka yang tersedia dengan melihat ke direktori ini.$ ls /sys/class/netContoh keluaran:
enp5s0 lo virbr0 wlp9s04. Buat daftar antarmuka jaringan menggunakan file /proc/net/dev
Di sistem operasi Linux,
/proc/net/dev
file berisi statistik tentang antarmuka jaringan.Untuk melihat kartu jaringan yang tersedia, cukup lihat isinya menggunakan perintah:
$ cat /proc/net/devContoh keluaran:
Antar-| Terima | Transmit face |bytes packets errs drop fifo frame compress multicast|bytes packets errs drop fifo colls carrier compress lo:2836 30 0 0 0 0 0 0 2836 30 0 0 0 0 0 0enp5s0 :0 0 0 0 0 0 0 0 0 0 0 0 0 0 0wlp9s0 :557664882 402062 0 0 0 0 0 0 20087136 165358 0 0 0 0 0 0virbr0 :0 0 0 0 0 0 0 0 0 0 0 0 0 0 05. Daftar antarmuka jaringan menggunakan perintah netstat
netstat
perintah menampilkan berbagai detail seperti koneksi jaringan, tabel perutean, statistik antarmuka, koneksi penyamaran, dan keanggotaan multicast.$ netstat -iContoh keluaran:
Tabel Antarmuka Kernel Wajah MTU RX-OK RX-ERR RX-DRP RX-OVR TX-OK TX-ERR TX-DRP TX-OVR Flgenp5s0 1500 0 0 0 0 0 0 0 0 BMUlo 65536 30 0 0 0 30 0 0 0 LRUvirbr0 1500 0 0 0 0 0 0 0 0 BMUwlp9s0 1500 402063 0 0 0 165361 0 0 0 BMRUHarap perhatikan bahwa netstat sudah usang . Pengganti
"netstat -i"
adalah"ip -s link"
. Perhatikan juga bahwa metode ini hanya akan mencantumkan antarmuka yang aktif, tidak semua antarmuka yang tersedia.6. Daftar antarmuka jaringan menggunakan perintah nmcli
nmcli adalah alat baris perintah untuk mengontrol NetworkManager dan melaporkan status jaringan. Ini digunakan untuk membuat, menampilkan, mengedit, menghapus, mengaktifkan, dan menonaktifkan koneksi jaringan dan menampilkan status jaringan.
Jika Anda memiliki sistem Linux dengan Network Manager terinstal, Anda dapat membuat daftar antarmuka jaringan yang tersedia menggunakan alat nmcli menggunakan perintah berikut:
$ nmcli status perangkatContoh keluaran:
SAMBUNGAN NEGARA JENIS PERANGKAT wlp9s0 wifi terhubung JioFi4_12E9FE virbr0 jembatan terhubung (eksternal) virbr0 p2p-dev-wlp9s0 wifi-p2p terputus -- enp5s0 ethernet tidak tersedia -- lo loopback tidak terkelola --Anda juga dapat menggunakan perintah ini untuk menampilkan antarmuka jaringan di sistem Linux Anda:
$ tampilan koneksi nmcliSebagian besar utilitas yang disebutkan di atas sudah diinstal sebelumnya di sebagian besar sistem Linux dan Unix. Ada juga beberapa utilitas eksternal lainnya yang tersedia untuk menampilkan daftar kartu jaringan.
7. Tampilkan daftar antarmuka jaringan menggunakan hwinfo
Hwinfo adalah utilitas baris perintah untuk melihat informasi perangkat keras dalam sistem Linux. Ini menyelidiki perangkat keras yang ada dalam sistem Linux dan menampilkan detail ekstensif dari setiap perangkat keras.
Hwinfo tersedia di repositori resmi dari banyak distribusi Linux. Untuk menginstal hwinfo pada sistem berbasis RPM, jalankan:
$ sudo dnf install hwinfoPada sistem berbasis Deb, Anda dapat menginstal hwinfo menggunakan perintah berikut:
$ sudo apt install hwinfoSetelah terinstal, jalankan perintah berikut untuk membuat daftar nama antarmuka jaringan menggunakan utilitas hwinfo:
$ sudo hwinfo --short --networkContoh keluaran:
antarmuka jaringan:enp5s0 Antarmuka jaringan Ethernet virbr0 Antarmuka jaringan Ethernet wlp9s0 Antarmuka jaringan Ethernet lo Antarmuka jaringan loopback8. Tampilkan antarmuka jaringan menggunakan lshw
Lshw (Daftar Perangkat Keras) adalah utilitas CLI yang menyediakan informasi mendetail tentang konfigurasi perangkat keras sistem Linux.
Untuk menampilkan daftar kartu jaringan di Linux dengan utilitas lshw, jalankan:
$ sudo lshw -class network -shortContoh keluaran:
Jalur H/W Deskripsi Kelas Perangkat===============================================================/0/100/1c.1/0 enp5s0 jaringan RTL810xE PCI Express Fast Ethernet controller/0/100/1c.3/ 0 wlp9s0 network AR9285 Wireless Network Adapter (PCI-Express)9. Lihat antarmuka jaringan menggunakan inxi
Inxi adalah alat informasi sistem baris perintah lain seperti hwinfo dan lshw. Ini menunjukkan perangkat keras sistem, CPU, driver, Xorg, Desktop, Kernel, versi GCC, Proses, penggunaan RAM, dan berbagai informasi berguna lainnya.
Untuk menampilkan informasi tentang kartu jaringan, termasuk vendor, driver kartu, dan jumlah antarmuka jaringan yang tersedia di sistem Linux, jalankan inix dengan
-N
pilihan:$ inxi -N Jaringan:Device-1:Realtek RTL810xE PCI Express Fast Ethernet driver:r8169 Device-2:Qualcomm Atheros AR9285 Wireless Network Adapter driver:ath9kBacaan terkait:
- Cara Memeriksa Atau Menemukan Informasi CPU Di Linux
10. Tampilkan antarmuka jaringan menggunakan lspci
lspci
perintah mencantumkan semua perangkat PCI dalam sistem Linux.Untuk melihat daftar antarmuka jaringan yang tersedia di sistem Linux, gunakan lspci dengan egrep perintah seperti di bawah ini:
$ lspci | egrep -i 'jaringan|ethernet|nirkabel|wi-fi'Contoh keluaran:
05:00.0 Ethernet controller:Realtek Semiconductor Co., Ltd. RTL810xE PCI Express Fast Ethernet controller (rev 05)09:00.0 Network controller:Qualcomm Atheros AR9285 Wireless Network Adapter (PCI-Express) (rev 01)Hanya cantumkan nama antarmuka jaringan yang tersedia
Apa yang telah kita lihat sejauh ini adalah berbagai metode untuk menemukan antarmuka jaringan yang tersedia di Linux. Dalam semua metode yang disebutkan di atas, kami menampilkan antarmuka jaringan yang tersedia bersama dengan beberapa detail tambahan, seperti detail RX/TX, alamat Mac, status terhubung, mode, jenis jaringan, dan beberapa lainnya. Jika Anda ingin menghapus detail yang tidak perlu dan hanya mencantumkan nama antarmuka jaringan, Anda dapat menggunakan salah satu perintah berikut.
$ ifconfig -a | sed 's/[ \t].*//;/^$/d'Contoh keluaran:
enp5s0:lo:virbr0:wlp9s0:Untuk mengecualikan perangkat loopback (lo) dari output, jalankan perintah ini sebagai gantinya:
$ ifconfig -a | sed 's/[ \t].*//;/^\(lo\|\)$/d'Seperti yang dinyatakan sebelumnya,
ifconfig
perintah tidak digunakan lagi. Jikaifconfig
perintah tidak tersedia, gunakanip
perintah untuk hanya menampilkan nama antarmuka jaringan dengan-o
tandai seperti di bawah ini:$ ip -o tautan tampilkan | awk -F':' '{print $2}' loenp5s0wlp9s0virbr0Anda juga dapat menggunakan perintah berikut:
$ ip addr tampilkan | awk '/^[1-9]/ {print $2}'Kesimpulan
Dalam panduan ini, kami membahas sepuluh metode berbeda untuk menemukan dan membuat daftar antarmuka jaringan yang tersedia di Linux dan Unix. Kami juga telah melihat beberapa cara untuk hanya menampilkan nama antarmuka jaringan di Linux.
Periksa panduan berikut untuk mengetahui cara mengkonfigurasi alamat IP di Linux.
- Cara Mengkonfigurasi Alamat IP Statis Di Linux Dan Unix
- Cara Mengkonfigurasi Alamat IP Di Ubuntu 18.04 LTS
- Cara Mengkonfigurasi Alamat IP Statis Dan Dinamis Di Arch Linux
- Cara Menetapkan Beberapa Alamat IP ke Satu Kartu Jaringan Di Linux
Linux