LSPCI, Mii-tool,Ping, Traceroute, Mtr, Netstats, Netconfig dan Contoh Penggunaannya

Oke, ini adalah sedikit catatan tenntang Jaringan Komputer dan Data Jarkomdat semasa kuliah. Ya pokonya kurang lebih begini catatannya :D

Physic :
1. lspci
lscpi adalah sebuah utility untuk menampilkan informasi semua tentang PCI didalam system dan semua device yang terhubung kepadanya.
Penggunaan lspci ditambah dengan option sebagai berikut :
-v Be verbose
-n Show numeric ID’s
-b Bus-centric view (PCI addresses and IRQ’s instead of those seen by the CPU)
-x Show hex-dump of the standard portion of config space
-xxx Show hex-dump of the whole config space (dangerous; root only)
-s [[<bus>]:][<slot>][.[<func>]] Show only devices in selected slots
-d [<vendor>]:[<device>] Show only selected devices
-t Show bus tree
-X Show in format suitable for use in XFree86Config
-m Produce machine-readable output
-i <file> Use specified ID database instead of /usr/share/misc/pci.ids
-M Enable `bus mapping’ mode (dangerous; root only)
-P <dir> Use specified directory instead of /proc/bus/pci
-H <mode> Use direct hardware access (<mode> = 1 or 2)
-F <file> Read configuration data from given file
-G Enable PCI access debugging
2. mii-tool
mii-tool berguna  untuk melihat, memanipulasi status interface media-independent. Tool ini juga berguna untuk memeriksa status dari interface network / Media Independent Interface (MII). Kebanyakan adapter Ethernet menggunakan MII untuk autonegotiate link speed dan setting duplex
Option dari mii-tool adalah sebagai berikut :

usage: mii-tool [-VvRrwl] [-A media,... | -F media] [interface ...]
-V, –version               display version information
-v, –verbose                   more verbose output
-R, –reset                  reset MII to poweron state
-r, –restart                   restart autonegotiation
-w, –watch                     monitor for link status changes
-l, –log                       with -w, write events to syslog
-A, –advertise=media,…  advertise only specified media
-F, –force=media               force specified media technology
media: 100baseT4, 100baseTx-FD, 100baseTx-HD, 10baseT-FD, 10baseT-HD,
(to advertise both HD and FD) 100baseTx, 10baseT
3. dmseg
dmesg adalah fungsi untuk melihat device yang berinteraksi dengan hardware kita seperti soundcard, vga, procc, cdroom, usb fdd, maupun memory yang tertancap di komputer.



Datalink :
1. arp
Secara internal ARP melakukan resolusi address dan ARP berhubungan langsung dengan Data Link Layer. ARP mengolah sebuah tabel yang berisi IP-address dan Ethernet Card. Dan tabel ini diisi setelah ARP melakukan request (broadcast) ke seluruh jaringan.
Option dari arp :
-a                       display (all) hosts in alternative (BSD) style
-s, –set                set a new ARP entry
-d, –delete             delete a specified entry
-v, –verbose            be verbose
-n, –numeric            don’t resolve names
-i, –device             specify network interface (e.g. eth0)
-D, –use-device         read <hwaddr> from given device
-A, -p, –protocol       specify protocol family
-f, –file               read new entries from file or from /etc/ethers
Network :
1. ifconfig
Tool  ini digunakan untuk mengkonfigurasikan network interface. Dulu digunakan pada saat boot untuk mensetting interface jika diperlukan setelah itu biasanya hanya digunakan ketika debugging atau ketika system membutuhkannya. Jika tidak ada argumen maka ifconfig akan menampilkan status pada interface yang aktif saat itu.
Option dari ifconfig :
ifconfig [-a] [-v] [-s] <interface> [[<AF>] <address>]
[add <address>[/<prefixlen>]]
[del <address>[/<prefixlen>]]
[[-]broadcast [<address>]]  [[-]pointopoint [<address>]]
[netmask <address>]  [dstaddr <address>]  [tunnel <address>]
[outfill <NN>] [keepalive <NN>]
[hw <HW> <address>]  [metric <NN>]  [mtu <NN>]
[[-]trailers]  [[-]arp]  [[-]allmulti]
[multicast]  [[-]promisc]
[mem_start <NN>]  [io_addr <NN>]  [irq <NN>]  [media <type>]
[txqueuelen <NN>]
[[-]dynamic]
[up|down] …
2. route
Tool ini digunakan untuk mengatur routing static untuk menjelaskan host atau network melalui interface setelah dikonfigurasi dengan ifconfig. Ketika add dan del digunakan, route memodifikasi table routing. Tanpa option, route akan menampilkan isi dari table routing pada saat itu
Penggunaan route sebagai berikut :
route [-CFvnee]
route  [-v]  [-A  family] add [-net|-host] target [netmask Nm] [gw Gw] [metric N] [mss M]
[window W] [irtt I] [reject] [mod] [dyn] [reinstate] [[dev] If]
route  [-v] [-A family] del [-net|-host] target [gw Gw] [netmask Nm]  [metric  N]
[[dev]  If]
route  [-V] [--version] [-h] [--help]
3. ping
Ping menggunakan protocol ICMP mandatory ECHO_REQUEST datagram untuk mendapatkan ICMP ECHO_RESPONSE dari host atau gateway. Datagram ECHO_REQUEST mempunyai IP dan ICMP header.
Option dari ping sebagai berikut :
ping  [ -LRUbdfnqrvVaAB]  [ -c count]  [ -i interval]  [ -l preload]  [ -p pattern]  [ -s
packetsize]  [ -t ttl]  [ -w deadline]  [ -F flowlabel]  [ -I interface]  [ -M  hint]   [
-Q tos]  [ -S sndbuf]  [ -T timestamp option]  [ -W timeout]  [ hop ...]  destination
4. traceroute
Tool yang digunakan untuk memerika jalur paket mencapai host dalam suatu jaringan. Internet adalah sangat besar dan komplek dimana banyak hardware terkoneksi bersama melalui sebuah gateway.
Option dalam traceroute :
traceroute [ -dFIlnrvx ] [ -f first_ttl ] [ -g gateway ]
[ -i iface ] [ -m max_ttl ] [ -p port ]
[ -q nqueries ] [ -s src_addr ] [ -t tos ]
[ -w waittime ] [ -z pausemsecs ]
host [ packetlen ]
Contoh dari traceroute
[yak 71]% traceroute nis.nsf.net.
traceroute to nis.nsf.net (35.1.1.48), 30 hops max, 38 byte packet
1  helios.ee.lbl.gov (128.3.112.1)  19 ms  19 ms  0 ms
2  lilac-dmc.Berkeley.EDU (128.32.216.1)  39 ms  39 ms  19 ms
3  lilac-dmc.Berkeley.EDU (128.32.216.1)  39 ms  39 ms  19 ms
4  ccngw-ner-cc.Berkeley.EDU (128.32.136.23)  39 ms  40 ms  39 ms
5  ccn-nerif22.Berkeley.EDU (128.32.168.22)  39 ms  39 ms  39 ms
6  128.32.197.4 (128.32.197.4)  40 ms  59 ms  59 ms
7  131.119.2.5 (131.119.2.5)  59 ms  59 ms  59 ms
8  129.140.70.13 (129.140.70.13)  99 ms  99 ms  80 ms
9  129.140.71.6 (129.140.71.6)  139 ms  239 ms  319 ms
10  129.140.81.7 (129.140.81.7)  220 ms  199 ms  199 ms
11  nic.merit.edu (35.1.1.48)  239 ms  239 ms  239 ms
5. mtr
Tool yang digunakan untuk memeriksa/ mendiagnosa network. Mtr mengkombinasikan fungsi dari traceroute dan ping dalam sebuah tool tunggal dalam sebuah jaringan sederhana. Mtr mulai dengan menginvestigasi koneksi host-host dalam jaringan dengan cara mengirimkan paket dengan fungsi TTLs rendah.
Opsi dari mtr sebagai berikut :
mtr  [-hvrctglsni]  [--help]  [--version]  [--report]  [--report-cycles COUNT] [--curses]
[--split]  [--raw]  [--no-dns]  [--gtk]   [--address IP.ADD.RE.SS]   [--interval SECONDS]
[--psize BYTES | -p BYTES] HOSTNAME [PACKETSIZE]
6. netconfig
Netconfig adalah tools berbasis text untuk mengkonfigurasi interface jaringan, baik untuk
konfigurasi statis, dengan cara memasukkan nomor IP, DNS server, gateway ataupun
dinamis, dengan DHCP.
$ netconfig
Jika anda ingin mengeset interface jaringan pada eth0, cukup ketik :
$ netconfig --device <ethX>

Jika anda ingin mengeset interface jaringan pada ethX, cukup ketik
Setelah itu gantilah parameter-parameter interface jaringan sesuai dengan kebutuhan anda

7. netstat
Tool ini dapat mencetak koneksi jaringan, routing table, statistic interface, koneksi masquerade dan anggota multicast.
Opsi dari netstat sebagai berikut :
netstat  [address_family_options]  [--tcp|-t]  [--udp|-u]   [--raw|-w]   [--listening|-l]
[--all|-a]  [--numeric|-n]  [--numeric-hosts] [--numeric-ports] [--numeric-users] [--sym-
bolic|-N] [--extend|-e[--extend|-e]] [--timers|-o] [--program|-p] [--verbose|-v]  [--con-
tinuous|-c]
netstat  {–route|-r}  [address_family_options] [--extend|-e[--extend|-e]] [--verbose|-v]
[--numeric|-n] [--numeric-hosts] [--numeric-ports] [--numeric-users] [--continuous|-c]
netstat {–interfaces|-i} [--all|-a]  [--extend|-e[--extend|-e]]  [--verbose|-v]  [--pro-
gram|-p] [--numeric|-n] [--numeric-hosts] [--numeric-ports] [--numeric-users] [--continu-
ous|-c]
netstat  {–groups|-g}  [--numeric|-n]  [--numeric-hosts]  [--numeric-ports]  [--numeric-
users] [--continuous|-c]
netstat  {–masquerade|-M}  [--extend|-e]  [--numeric|-n]  [--numeric-hosts]  [--numeric-
ports] [--numeric-users] [--continuous|-c]




Previous
Next Post »