Menampilkan daftar network interface pada Linux

Katakanlah anda dalam VPS anda sudah online tapi anda ingin mensetting iptables misalnya agar hanya menerapkan peraturannya pada network interface tertentu. Untuk melakukannya dan menjamin tidak salah sasaran anda harus tahu dulu apa nama perangkatnya yang terdeteksi.

Dan solusinya mudah kok untuk mengetahui daftar network interface yang terpasang dan tersedia dalam Linux. Setidaknya ada 3 cara yang saya tahu. 🙂

Pakailah ifconfig:

ifconfig -a
eth0      Link encap:Ethernet  HWaddr 00:16:3c:db:05:0f  
          inet addr:173.232.15.187  Bcast:173.232.15.191  Mask:255.255.255.224
          inet6 addr: 2607:ff28:1:9:216:3cff:fedb:50f/64 Scope:Global
          inet6 addr: fe80::216:3cff:fedb:50f/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:54300652 errors:0 dropped:0 overruns:0 frame:0
          TX packets:25307582 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:6202352455 (5.7 GiB)  TX bytes:25989773139 (24.2 GiB)

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:6725319 errors:0 dropped:0 overruns:0 frame:0
          TX packets:6725319 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:15894470609 (14.8 GiB)  TX bytes:15894470609 (14.8 GiB)

Bisa juga ip (pengganti dari ifconfig katanya):

ip link show
1: lo:  mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default 
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: eth0:  mtu 1500 qdisc pfifo_fast state UP mode DEFAULT group default qlen 1000
    link/ether 00:16:3c:db:05:0f brd ff:ff:ff:ff:ff:ff

Dan tentu saja netstat jangan dilupakan:

netstat -i
Kernel Interface table
Iface   MTU Met   RX-OK RX-ERR RX-DRP RX-OVR    TX-OK TX-ERR TX-DRP TX-OVR Flg
eth0       1500 0  54300815      0      0 0      25307718      0      0      0 BMRU
lo        65536 0   6725329      0      0 0       6725329      0      0      0 LRU

Memang banyak jalan ke Roma kalau di Linux. 😀 Saya cek ketiga tool diatas tampaknya minimal ada di Debian 7 dan CentOS 6, distro lain atau versi yang lebih baru mestinya sama saja.

Pada umumnya memang eth0 adalah default antarmuka jaringan dan lo maksudnya alamat IP loopback (localhost).

Tinggalkan komentar