Ãâó : www.kangho.com, http://www.kangho.com/unix/solaris/net_command.html
°¡Á®¿Â ³¯ : 2003.9.10(¼ö)
--------------------------------------------------------------

Network °ü·Ã ¸í·É¾î( snoop, netstat , ndd ,

Ifconfig, ping , traceroute, rpcinfo.. )

 

Snoop

EX1> broadcast packetÀ» ¼öÁýÇÑ´Ù.( -v ¿É¼ÇÀÌ ¾øÀ¸¸é ¿ä¾àÀûÀ¸·Î º¸¿©ÁÜ )

#snoop [-v] broadcast

Using device /dev/le (promiscuous mode)

190.250.3.18 -> (broadcast)  ARP C Who is 190.250.3.15, 190.250.3.15 ?      à HACMP·Î ÀÎÇÑ Broadcast

190.250.3.24 -> 190.250.3.255 UDP D=125 S=127 LEN=73

190.250.3.14 -> (broadcast)  ARP C Who is 190.250.3.21, 190.250.3.21 ?

190.250.3.20 -> (broadcast)  ARP C Who is 190.250.3.15, 190.250.3.15 ?

190.250.3.148 -> 190.250.3.255 RIP R (0 destinations)

190.250.3.46 -> BROADCAST    DHCP/BOOTP BOOTREQUEST

EX2> ƯÁ¤ IP·Î µé¾î¿À°¡ ³ª°¡´Â ÆÐŶÀ» Display

#snoop V 6.14.13.3[spa3]

Using device /dev/le (promiscuous mode)
190.250.3.24 -> 190.250.3.255 ETHER Type=0800 (IP), size = 107 bytes

190.250.3.24 -> 190.250.3.255 IP  D=190.250.3.255 S=190.250.3.24 LEN=93, ID=25501

190.250.3.24 -> 190.250.3.255 UDP D=125 S=127 LEN=73

EX3> Binary·Î ÀúÀå Çß´Ù°¡ º¸±â

#snoop o /tmp/snoop.out V 190.250.3.24  ;     #snoop  -Vi /tmp/snoop.out

 

EX4>ƯÁ¤ ¼­ºñ½º¸¸ º¸°í ½ÍÀ» ¶§

#snoop | egrep iv ¡®nfs|ack|contin|ftp¡¯

 

EX5>ƯÁ¤ ½Ã½ºÅÛ °£ÀÇ Packet¸¦ º¸°íÀÚ ÇÒ ¶§

#snoop between 210.x.x.2  210.x.x.6

 

Traceroute

ÃÖ´ë 30°³ÀÇ HopÀ» º¸¿©ÁÜ

EX1>

 #traceroute    x.x.x.x         à °¡´ÉÇϸé HostnameÀ¸·Î ResolvÇÏ¿© º¸¿©ÁÜ

 #traceroute n x.x.x.x          à IP Address·Î¸¸ º¸¿©ÁÜ

PING

RUP

#rup    

190.250.3.55.12  up  4 days, 48 mins,  load average: 0.00, 0.01, 0.01

  190.250.3.149.1  up 42 days,  2:14,    load average: 1.07, 1.08, 1.09

  190.250.3.100.1  up 68 days, 21:33,    load average: 0.05, 0.03, 0.04

  190.250.3.14.12  up 70 days, 16:39,    load average: 0.32, 0.25, 0.22

190.250.3.20.12  up 70 days, 16:38,    load average: 0.35, 0.22, 0.21

#ping s x.x.x.x

Ndd

-½Ã½ºÅÛ ÀçºÎÆà ¾øÀÌ Network¿¡ °ü·ÃµÈ Kernel parameter¸¦ Á¶»ç,Á¶Á¾ÇÒ ¼ö ÀÖ´Ù.

-¿µ±¸ÀûÀ¸·Î Àû¿ëÇÏ·Á¸é /etc/systemÆÄÀÏ¿¡ ±â¼ú or- Startup shell script( /etc/init.d/inetinit or /etc/rc2.d,

/etc/rc3.d)¿¡ Ãß°¡

EX1> hme¿¡°ü·ÃµÈ ValueµéÀ» DisplayÇÔ

#ndd /dev/hme \?      

     ;

  link_status           ( Read Only )

  link_speed           ( Read only )  

     ;

#ndd /dev/hme link_speed    à °á°ú°ªÀÌ 1À̸é 100Mbps, 0 À̸é 10MbpsÀÓ

 

EX2> ip_forwardin°ª Á¶Á¤.  

#ndd /dev/ip \?       #ndd /dev/icmp \?      #ndd /dev/arp \?     #ndd /dev/tcp \?
   #ndd /dev/ip ip_forwarding

 0

#ndd set /dev/ip_forwarding 1

#ndd /dev/ip ip_forwarding

 1

Arp

EX1>

    #arp a      ;   #arp d spa3           ; # arp f filename

EX2> ¿µ±¸ÀûÀ¸·Î ARP table¿¡ ³Ö°íÀÚ ÇÒ ¶§

    #arp s spa1 08:00:20:79:35:51 [pub]

EX3>¸ðµç Arp tableÀ» ¾ø¾Ö°íÀÚ ÇÒ ¶§

    #ifconfig hme0 down ; #ifconfig hme0 up

 

 

Ifconfig

-Network Interface¸¦ Á¶Á¤ÇÑ´Ù.

-Ç×»ó interface parameterÀÇ °ªÀ» Á¶Á¤ÇϱâÀü¿¡ downÀ» ½ÃÅ°´Â °ÍÀÌ ¹Ù¶÷Á÷ÇÔ

EX1> ÀÏ·ÃÀÇ ÀÛ¾÷

 #ifconfig hme0 down[up]             à network »ç¿ë°¡´É¿©ºÎ

 #ifconfig hme0 unplumb[ plumb ]      à networkÀº »ç¿ë¸øÇÏ°í driver¸¦ ¸Þ¸ð¸®¿¡¼­ ³»¸±°ÍÀΰ¡ ¿Ã¸±°ÍÀΰ¡ ¿©ºÎ

EX2> Network Card ¾ø¾Ö°í ´Ù½Ã ¸¸µé±â

 #ifconfig hme0

 #ifconfig hme0 unplumb

 #ifconfig hme0     à interface¸¸ ÀνÄ

 #ifconfig hme0 inet 172.16.100.100 netmack 255.255.255.0 broadcast + up

EX3> ºÎÆýÃÅ°Áö ¾Ê°í Virtual Interface ¼¼ÆÃ

 #ifconfig hme0:1 plumb 172.16.100.100 up  == #ifconfig hme0:1 plumb ; #ifconfig hme0:1 172.16.100.100

                                                                   netmask 255.255.255.0 broadcast + up

EX4> Ipv6¿¡¼­ ifconfig

 #ifconfig hme0 inet6

 #ifconfig hme0:1 plumb up

 #ifconfig hme0:1 inet6 down unplumb

Route

EX1>

 #route add net 190.250.1.0  abc   1   à /etc/hosts¿¡ abc´Â µî·Ï,  1 Àº interface 1À» ÀǹÌ

EX2> default route µî·Ï

 #route add default abc 1              à 1À» ¾ÈÁÖ¸é default·Î interface 0À» ÁöÁ¤

EX3>

 #route delete net 190.250.1.0 abc

EX4> routingÁ¤º¸¸¦ reporting

 #route get 190.250.1.0

EX5>

 #route flush

EX6> multicast path Ãß°¡

 #route add 224.0.0.0 `uname n` 0

EX7>

 #route add net 190.250.1.0 190.250.3.3 netmask 255.255.255.0

Rpcinfo

-Clinet-Server ȯ°æ¿¡¼­ÀÇ Åë½ÅÀ» À§Çؼ­´Â ¸ðµç Host.°¡ ƯÁ¤ Port¸¦ °¡Áö´Â °ÍÀÌ ÇÊ¿äÇÏ´Ù(ex telnet, rsh µî) ±×·¯³ª

»õ·Î¿î ¼­ºñ½º°¡ µî·ÏµÉ¶§¸¶´Ù NICÀÇ Çã°¡¸¦ ¹Þ¾Æ¾ß ÇÏ¸ç ¶ÇÇÑ Ç×»ó ±× ¼­ºñ½ºÀÇ Port¸¦ /etc/inet/services¿¡ µî·ÏÇÏ

´Â °ÍÀº ºÒÇÕ¸®ÇÏ°í ¾î·Æ´Ù. 

-À̸¦ ÇØ°áÇÏ°íÀÚ venderµéÀº /etc/rpc¿¡ ¼­ºñ½ºµéÀ» ¹Ì¸® µî·ÏÇØ ³õ°í rcpbind( portmap )°¡ 111( Single Well-known Port)¹ø Port¸¦ LISTENÇÏ°í ÀÖ´Ù°¡ /etc/rpc¿¡ µî·ÏµÈ ¼­ºñ½º°¡ ¿äûµÇ¸é ¼­¹ö´Â arbitrary port¸¦ ÇÒ´çÇÏ¿© ¼­¹ö½º¸¦ ÇÏ¿©ÁØ´Ù

-rcpbind´Â runlevel 2¿¡¼­ /etc/init.d/rpc¿¡ ÀÇÇØ ½ÃÀÛµÊ

-rpc.nisd, mountd, nfsdµîÀº ½Ã½ºÅÛ booting ½ÃÀÛµÊ

-rwalld, sprayd, sadmindµîÀº inetd¿¡ ÀÇÇؼ­ ½ÃÀÛµÊ

EX1> ÀÚ½ÅÀÇ RPC servicesµéÀ» DisplayÇØÁØ´Ù.

 #rpcinfo

EX2> ƯÁ¤ Host¿¡ µî·ÏµÈ RPC ¼­ºñ½º¸¦ ½Äº°ÇÑ´Ù.

 #rpcinfo p 190.250.3.24

EX3> ÇØ´ç ¼­ºñ½º°¡ µî·ÏµÈ ¼­¹öµéÀ» ½Äº°ÇÏ¿©ÁÜ

 #rpcinfo b mountd 1

EX4> ÁöÁ¤µÈ RPC ¼­ºñ½º°¡ ƯÁ¤¼­¹ö¿¡¼­ runningÇÏ°í ÀÖ´ÂÁö ½Äº°

 #rpcinfo u spa3 mountd

EX5> ÀÚ½ÅÀÇ ¼­¹öÀÇ ÁöÁ¤ RPC ¼­ºñ½º¸¦ STOP(unregister) ½ÃÅ´

 #rpcinfo d mountd 1

PROM

PROM »óÅ¿¡¼­ Network Troubleshooting

OK> printenv

         ;

     tpe-link-test?    True          à link »óŸ¦ check

     auto-boot?      True        

         ;

OK> setenv auto-boot?  False      à ÀÚµ¿À¸·Î bootingÀ» ÇÏÁö¾Ê°í PROM »óÅ¿¡ ¸Ó¹°°Ô Á¶Á¤ÇÔ

OK> reset

OK> test net

Lookback test ¡¦¡¦¡¦ succeeded         à ÀÚü LAN Card OK

Trancevicer check ¡¦. Passed            à  HUB±îÁö OK

OK> watch-net                    à packetÀ» ÁÖ°í ¹ÞÀ¸¸ç Check

OK> setenv auto-boot? True   -or-    OK>setdefaults