27 Mei 2015

Cari Tahu Semua Network Interface Yang Terpasang Di Linux


Seorang sysadmin akan sering melakukan konfigurasi yang berhubungan dengan network. Dengan demikian, dia harus mengetahui network interface yang tersedia di mesin yang akan dikonfigurasi. Berikut ini beberapa command yang bisa digunakan untuk mengetahui network interface yang terpasang di sebuah mesin linux, baik dalam keadaan down ataupun up:

  1. lspci
  2. lshw
  3. dmidecode
  4. ifconfig
  5. ip

lscpi

Jalankan baris berikut di terminal:

sudo lspci | grep -i --color 'network|ethernet'

Dengan command ini kita bisa mengetahui pabrikan dari network card yang kita pakai. Output di laptop saya adalah:
04:00.0 Network controller: Qualcomm Atheros AR9485 Wireless Network Adapter (rev 01)
05:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 07)

lshw


Output dari lshw akan lebih detail dari command sebelumnya. Jalankan baris berikut di terminal.

sudo lshw -class network

Hasil dari command ini lebih detail dari sebelumnya, dan terdapat juga logical name dari tiap-tiap network interface. Output di laptop saya adalah:
  *-network               
       description: Wireless interface
       product: AR9485 Wireless Network Adapter
       vendor: Qualcomm Atheros
       physical id: 0
       bus info: pci@0000:04:00.0
       logical name: wlan0
       version: 01
       serial: dc:85:de:4f:fd:59
       width: 64 bits
       clock: 33MHz
       capabilities: pm msi pciexpress bus_master cap_list rom ethernet physical wireless
       configuration: broadcast=yes driver=ath9k driverversion=3.16.0-38-generic firmware=N/A ip=10.68.68.114 latency=0 link=yes multicast=yes wireless=IEEE 802.11bgn
       resources: irq:17 memory:ffa00000-ffa7ffff memory:ffa80000-ffa8ffff
  *-network
       description: Ethernet interface
       product: RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller
       vendor: Realtek Semiconductor Co., Ltd.
       physical id: 0
       bus info: pci@0000:05:00.0
       logical name: eth0
       version: 07
       serial: 50:46:5d:dc:07:31
       size: 10Mbit/s
       capacity: 1Gbit/s
       width: 64 bits
       clock: 33MHz
       capabilities: pm msi pciexpress msix vpd bus_master cap_list ethernet physical tp mii 10bt 10bt-fd 100bt 100bt-fd 1000bt 1000bt-fd autonegotiation
       configuration: autonegotiation=on broadcast=yes driver=r8169 driverversion=2.3LK-NAPI duplex=half firmware=rtl8168e-3_0.0.4 03/27/12 latency=0 link=no multicast=yes port=MII speed=10Mbit/s
       resources: irq:48 ioport:e000(size=256) memory:d0004000-d0004fff memory:d0000000-d0003fff

ifconfig


Sebenarnya command ini sudah outdated, tapi masih bisa dipakai. Jalankan baris berikut di terminal:

sudo ifconfig -a

Tidak hanya physical network interface saja yang dapat diketahui, dengan command ini kita juga bisa tahu konfigurasi dari interface loopback. Contoh outputnya adalah:
eth0      Link encap:Ethernet  HWaddr 50:46:5d:dc:07:31  
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

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:30142 errors:0 dropped:0 overruns:0 frame:0
          TX packets:30142 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:4761099 (4.7 MB)  TX bytes:4761099 (4.7 MB)

wlan0     Link encap:Ethernet  HWaddr dc:85:de:4f:fd:59  
          inet addr:10.68.68.114  Bcast:10.68.68.255  Mask:255.255.255.0
          inet6 addr: fe80::de85:deff:fe4f:fd59/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:249566 errors:0 dropped:0 overruns:0 frame:0
          TX packets:182660 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:200239557 (200.2 MB)  TX bytes:37306732 (37.3 MB)

ip

Jalankan baris di bawah ini:

ip link show

Dengan command ini kita bisa mengetahui state dari interface tersebut, apakah sedang UP atau DOWN. Output di laptop saya adalah:
1: lo: <LOOPBACK,UP,LOWER_UP> 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: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc pfifo_fast state DOWN mode DEFAULT group default qlen 1000
    link/ether 50:46:5d:dc:07:31 brd ff:ff:ff:ff:ff:ff
3: wlan0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP mode DORMANT group default qlen 1000
    link/ether dc:85:de:4f:fd:59 brd ff:ff:ff:ff:ff:ff

Sumber:

http://www.cyberciti.biz/faq/linux-list-network-cards-command/

Tidak ada komentar:

Posting Komentar