NSLOOKUP 명령어 사용법 입니다.
윈도우 PC에서는 일반적으로 시작-실행-cmd 입력후 나오는 command 창에서 사용 할 수 있습니다.

C:>nslookup banggae.com
Default Server: xxx.xxx.com
Address: 192.168.1.100

Non-authoritative answer:
Name: banggae.com
Address: 218.144.240.79

C:>nslookup
Default Server: xxx.xxx.com
Address: 192.168.1.100

>server 168.126.63.1 (DNS 정보를 바꿔서 사용 할 수 있게 해 줍니다.)

> set query=all (모든 정보를 표시 해 줍니다.)
> banggae.com
Server: xxx.xxx.com
Address: 192.168.1.100

Non-authoritative answer:
banggae.com MX preference = 10, mail exchanger = mail.banggae.com
banggae.com nameserver = ns.80port.com
banggae.com nameserver = ns1.80port.com

banggae.com nameserver = ns1.80port.com
banggae.com nameserver = ns.80port.com
mail.banggae.com internet address = 218.144.240.71
ns.80port.com internet address = 218.144.240.65
ns1.80port.com internet address = 218.144.240.66
>
>
> set query=MX (mail server records만 보여 줍니다.)
> banggae.com
Server: xxx.xxx.com
Address: 192.168.1.100

Non-authoritative answer:
banggae.com MX preference = 10, mail exchanger = mail.banggae.com

banggae.com nameserver = ns1.80port.com
banggae.com nameserver = ns.80port.com
mail.banggae.com internet address = 218.144.240.71
ns.80port.com internet address = 218.144.240.65
ns1.80port.com internet address = 218.144.240.66
>
>
> set query=HINFO
> banggae.com
Server: xxx.xxx.com
Address: 192.168.1.100

banggae.com
primary name server = ns.80port.com
responsible mail addr = webmaster.80port.com
serial = 2005092710
refresh = 21600 (6 hours)
retry = 1800 (30 mins)
expire = 604800 (7 days)
default TTL = 21600 (6 hours)
>
> set debug
> www.banggae.com
서버:    kns.kornet.net
Address:  168.126.63.1

------------
Got answer:
    HEADER:
        opcode = QUERY, id = 6, rcode = NOERROR
        header flags:  response, want recursion, recursion avail.
        questions = 1,  answers = 0,  authority records = 1,  additional = 0

    QUESTIONS:
        www.banggae.com, type = HINFO, class = IN
    AUTHORITY RECORDS:
    ->  banggae.com
        ttl = 3600 (1 hour)
        primary name server = ns231.dnsever.com
        responsible mail addr = root.banggae.com
        serial  = 1365653941
        refresh = 10800 (3 hours)
        retry   = 3600 (1 hour)
        expire  = 604800 (7 days)
        default TTL = 3600 (1 hour)

------------
banggae.com
        ttl = 3600 (1 hour)
        primary name server = ns231.dnsever.com
        responsible mail addr = root.banggae.com
        serial  = 1365653941
        refresh = 10800 (3 hours)
        retry   = 3600 (1 hour)
        expire  = 604800 (7 days)
        default TTL = 3600 (1 hour)
>

아래와 같은 방법으로 사용 하셔도 됩니다.
nslookup banggae.com
nslookup -querytype=mx banggae.com
nslookup -querytype=HINFO banggae.com

기타 옵션으로는 A,ANY,CNAME,NS,MX,PTR,SOA,TXT,LOC,RP,AXFR 등이 있습니다.



명령:   (ID는 대문자로 표시되며, []는 선택 사항임)

 NAME            - 기본 서버를 사용하여 호스트/도메인 NAME에 대한
                   정보 출력
 NAME1 NAME2     - 앞의 옵션과 같지만 서버로 NAME2 사용
 help 또는 ?       - 공통 명령에 대한 정보 출력
 set OPTION      - 옵션 설정

    all                 - 옵션, 현재 서버 및 호스트 출력
    [no]debug           - 디버깅 정보 출력
    [no]d2              - 포괄적 디버깅 정보 출력
    [no]defname         - 각 쿼리에 도메인 이름 추가
    [no]recurse         - 쿼리에 순환 응답 요청
    [no]search          - 도메인 검색 목록 사용
    [no]vc              - 항상 가상 회로 사용
    domain=NAME         - 기본 도메인 이름을 NAME으로 설정
    srchlist=N1[/N2/.../N6] - 도메인을 N1로 설정하고 검색 목록을 N1, N2
                          등으로 설정
    root=NAME           - 루트 서버를 NAME으로 설정
    retry=X             - 재시도 횟수를 X로 설정
    timeout=X           - 초기 시간 제한 간격을 X초로 설정
    type=X              - 쿼리 종류(예: A, ANY, CNAME, MX,
                          NS, PTR, SOA, SRV) 설정
    querytype=X         - type과 동일
    class=X             - 쿼리 클래스(예: IN(인터넷), ANY) 설정
    [no]msxfr           - MS fast zone transfer(빠른 영역 전송) 사용
    ixfrver=X           - IXFR 전송 요청에서 사용할 현재 버전

 server NAME     - 현재의 기본 서버를 사용하여 기본 서버를 NAME으로 설정
 lserver NAME    - 초기 서버를 사용하여 기본 서버를 NAME으로 설정
 finger [USER]   - 현재의 기본 호스트에서 선택적인 NAME 핑거(finger)
 root            - 현재의 기본 서버를 루트로 설정
 ls [opt] DOMAIN [> FILE] - DOMAIN의 주소 목록 표시(선택적으로 FILE로
                  출력 가능)

    -a          -  정식 이름 및 별칭 목록 표시
    -d          -  전체 레코드 목록 표시
    -t TYPE     -  지정된 종류의 레코드(예: A, CNAME,
                   MX, NS, PTR 등) 목록 표시

 view FILE       - 'ls' 출력 파일을 정렬하여 pg를 통해 보기
 exit            - 프로그램 종료





alias(명령어 간소화하기)
apropos(관련된 명령어 찾기)
arch(컴퓨터 종류 알기)
arp(같은 서브넷의 IP 보여주기)
at(작업 시간 정하기)
atd(계획성 있는 작업 실행하기)
awk(특정 패턴 문자 처리하기)
a2p(펄 파일로 바꾸기)
badblocks(배드 블럭 검사하기)
bc(계산기)
biff(메일 수신 소리로 확인하기)
bg(후면작업; 배경화면 설정)
bind(키나 함수 순서 결합하기)
break(루프 빠져나가기)
cal(달력보기)
builtin(내부 명령어 알아보기)
case(조건 처리하기)
cat(화면상에서 파일 보기)
cd(디렉토리 변경하기)
cfdisk(디스크 설정하기)
chattr(파일 속성 변경하기)
chfn(사용자 정보 변경하기)
chgrp(파일, 디렉토리가 속했던 그룹 바꾸기)
chmod(파일 권한 바꾸기)
chown(파일 주인 바꾸기)
chsh(지정된 셸 바꾸기)
cksum(CRC값을 점검한다)
clear(화면 청소하기)
clock(CMOS 시각을 조정하기)
cmp(파일 비교하기)
colcrt(문자 변환 필터)
colrm(열 삭제하기)
column(가로 정렬하기)
comm(파일 비교 출력하기)
command(명령어 알아보기)
continue(루프 계속돌기)
cp(파일 복사하기)
cpio(복사본 만들기)
crontab(cron을 관리한다)
csplit(파일에 서식, 규칙 정하기)
cut(필요한 필드만 출력하기)
date(날짜 보기)
dd(블럭장치 읽고 쓰기)
debugfs(ext2 파일 시스템 디버깅하기)
declare(변수 선언하기)
df(파일 시스템의 사용량 보기)
dirs(디렉토리 목록 표시하기)
dmesg(부팅 메시지 보기)
dnsdomainname(DNS 이름 출력)
domainname(NIS 이름 출력&설정)
du(디렉토리와 파일의 용량 파악하기)
dumpe2fs(파일 시스템 정보 보기)
echo(표준 출력하기)
eject(장치 해제하기)
elm(메일 관련)
enable(내부 명령어 지정)
env(환경변수 출력하기)
eval(인수 읽기)
exec(셸 명령어 실행하기)
exit(종료하기)
expand(탭을 공백으로 변환하기)
export(변수 지정하기)
e2fsck(파일 시스템 복구하기)
fc(지정된 편집기 받기)
fdformat(플로피 디스크 포맷하기)
fdisk(파티션 나누기)
fg(지정된 작업을 전면 프로세스로 시작하기)
file(파일 종류 보기)
find(파일 찾기)
finger(사용자 정보 알기)
fold(정형화하기)
fmt(정형화하기)
for(반복 실행하기)
free(메모리 사용량 알아보기)
fsck(파일 시스템 검사하기)
fstab(파일 시스템에 대한 고정적인 정보 저장하기)
ftp(파일 전송 프로그램)
fuser(프로세스 ID 출력)
getkeycodes(매핑 테이블 출력하기)
grep(특정 문자(열) 검색하기)
gzexe(실행 파일 압축하기)
gzip(압축하기)
halt(시스템 종료하기)
hash(기억해 두기; index 역할)
head(파일의 앞부분 출력하기)
help(도움말 보여주기)
host(호스트 정보 보기)
history(사용 명령어 목록보기)
hostname(서버 이름 알기)
id(계정 정보 알기)
if(조건문 실행하기)
ifconfig(랜카드에 주소 할당하기)
imolamod(모듈 설치하기)
inetd(인터넷 서비스의 최상위 데몬)
init(실행 단계 정하기)
ispell(철자법 검사하기)
jobs(수행중인 프로세스 알기)
kbd_mode(키보드 모드 출력하기)
kill(프로세스 죽이기)
klogd(커널 로그 데몬)
ldd(공유 라이브러리의 의존성 알기)
less(페이지 단위로 출력하기)
let(정규식 표현하기)
lilo(부팅하기)
ln(링크하기)
locate(패턴에 맞는 파일 찾기)
login(로그인하기)
logger(시스템 로그 기록하기)
logname(사용자 로그인명 보여주기)
logout(로그인 셸 종료하기)
look(특정 단어 검색하기)
losetup(중복 장치 확인하기)
lpd(프린트 데몬)
lpq(현재 프린트 작업 상태 출력하기)
lpr(출력하기)
lprm(대기열에 있는 문서 삭제하기)
ls(디렉토리 내용보기)
lsattr(파일 시스템의 속성 보여주기)
lsdev(하드웨어 장치 출력하기)
lsmod(모듈 정보 출력하기)
mail(메일 관련)
make(컴파일하기)
man(매뉴얼 보기)
mattrib
mbadblocks
mcd
mcopy
mdel
mdeltree
mdir
mesg(메시지를 받을 수 있는지 확인하기)
mformat
minfo
mkdir (디렉토리 만들기)
mke2fs(파일 시스템 생성하기)
mkfs(파일 시스템 만들기)
mknod(특수 파일 만들기)
mkswap(스왑 영역 지정하기)
mlabel
mmd
mmount
mmove
mpartition
mount(장치 연결하기)
more(화면 단위로 출력하기)
mrd
mren
mtoolstest
mtype
mutt(메일 관련)
mv(파일 옮기기)
mzip
netstat(현재 네트웍 상황 보기)
nice(프로세스 우선 순위 변경하기)
od(8진수로 파일 보기)
passwd(암호 입력하기)
pidof(실행중인 프로그램의 프로세스 ID 찾기)
pine(메일 관련)
ping(네트웍 확인하기)
popd(pushd 취소)
ps(프로세스 상태 알기)
pstree(프로세스 상관관계 알기)
pwd(절대경로 보여주기)
quota(디스크 한계량 알기)
rarp(rarp 테이블 관리하기)
rcp(원격 호스트에 파일 복사하기)
rdev(루트, 스왑장치, 램 크기, 비디오 모드를 조사하고 설정하기)
rdate(네트웍으로 시간 설정하기)
reboot(재부팅하기)
rmmod(모듈 지우기)
readonly(읽기 전용으로 표시하기)
renice(프로세스 우선 순위 바꾸기)
reset(터미널 초기화하기)
restore(다시 저장하기)
rlogin(바로 접속하기)
rm(파일 지우기)
rmdir (디렉토리 지우기)
route(라우팅 테이블 추가/삭제하기)
rpm(프로그램 추가/삭제)
rpm2cpio(rpm을 cpio로 변환하기)
rsh(원격으로 명령어 실행하기)
rup(호스트 상태 출력하기)
rusers(호스트에 로그인한 사용자 출력하기)
rwall(호스트 사용자에게 메시지 뿌리기)
script(기록하기)
set(변수값 설정하기)
setup(시스템 관련 설정하기)
showmount(호스트의 마운트 정보 보여주기)
shutdown(전원 끄기)
sleep(잠시 쉬기)
source(스크립트 번역하기)
split(파일 나누기)
ssh(암호화된 원격 로그인하기)
stty(터미널라인 설정 보여주기)
su(계정 바꾸기)
suspend(셸 중단하기)
swapoff (스왑 해제하기)
swapon(스왑 활성화하기)
sync(버퍼 재설정하기)
syslogd(로그인 과정 설정하기)
tac(거꾸로 보기)
tail(문서 끝부분 출력하기)
talk(이야기하기)
tar(파일 묶기)
tcpdchk(tcp wrapper 설정하기)
tcpmatch(네트웍 요청에 대해 예측하기)
tee(표준 입력으로부터 표준 출력 만들기)
telnet(원격접속하기)
test(테스트하기)
times(셸에서의 사용자와 시스템 시간 출력하기)
top(cpu 프로세스 상황 보여주기)
tr(문자열 바꿔주기)
true(종료 코드 리턴하기)
type(유형 보기)
ul(밑줄 처리해서 보여주기)
ulimit(제한하기)
umask(매스크 모드 설정하기)
umount(장치 해제하기)
unalias(별명 제거하기)
uname(시스템 정보 보기)
unexpand(공백 문자를 탭으로 변환하기)
uniq(중복된 문장 찾기)
useradd(사용자 계정 만들기)
userdel(계정 삭제하기)
usermod(사용자 계정정보 수정하기)
unset(설정 변수 해제)
uptime(시스템 부하 평균 보여주기)
users(로그인된 사용자 보여주기)
w(시스템에 접속한 사용자 상황 알아보기)
wait(프로세스 기다리기)
wall(모든 사용자에게 메시지 보내기)
wc(문자, 단어, 라인수 세기)
whatis(명령어의 간단한 설명보기)
while(루프 명령어)
who(사용자 알기)
write(콘솔 상에서 간단한 메시지 보내기)
xcopy(반복적으로 복사하기)
XFree86
ypchfn(NIS에서 사용하는 chfn 명령어)
ypchsh(NIS에서 사용하는 chsh 명령어)
yppasswd(NIS에서 사용하는 passwd 명령어)
zcat(압축 파일 보기)
zcmp(압축 파일 비교하기)
zforce(강제로 gz 만들기)
zgrep(압축 상태에서 grep 실행하기)
zmore(압축 상태에서 more 실행하기)
znew(.Z 파일을 .gz로 다시 압축하기)


  • Create a New tar Archive
    $ tar cvf archive_name.tar dirname/

  • Extract from an Existing tar Archive
    $ tar xvf archive_name.tar

  • View an Existing tar Archive
     $ tar tvf archive_name.tar

  • Find Command Examples
  • Find Files Using file-name ( case in-sensitve find)
    # find -iname "MyCProgram.c"

  • Execute Commands on Files Found by the Find Command
    $ find -iname "MyCProgram.c" -exec md5sum {} \;

  • Find all Empty Files in Home Directory
    # find ~ -empty

  • SSH Command Examples
  • Login to Remote Host
    ssh -l johndoe remotehost.example.com

  • Debug SSH Client
    ssh -v -l johndoe remotehost.example.com

  • Sort Command Examples
  • Sort a File in Ascending Order
    $ sort places.txt

  • Sort a file in descending order
    $ sort -r places.txt

  • Sort Passwd File by 3rd Field
    $ sort -t: -k 3n /etc/passwd | more

  • Export Command Examples
  • To View Oracle Related Environment Variables
        $ export | grep ORACLE
        declare -x ORACLE_BASE="/u01/app/oracle"
        declare -x ORACLE_HOME="/u01/app/oracle/product/10.2.0"
        declare -x ORACLE_SID="med"
        declare -x ORACLE_TERM="xterm"

  • To Export an Environment Variable
        $ export ORACLE_HOME=/u01/app/oracle/product/10.2.0

    GZIP Command Examples
  • To Create a *.gz Compressed File
    $ gzip testing.txt

  • To Uncompress a *.gz File
    $ gzip -d testing.txt.gz

    BZIP2 Command Examples
  • To Create a *.bz2 Compressed File
    $ bzip2 test.txt

  • To Uncompress a *.bz2 File
    bzip2 -d test.txt.bz2

    Unzip Command Examples
  • To Extract a *.zip Compressed File
    $ unzip test.zip

    FTP Command Examples
  • Both ftp and secure ftp (sftp) have similar commands. To connect to a remote server and download multiple files, you can do the following.
        $ ftp IP/hostname
        ftp> mget *

  • To view the file names located on the remote server before downloading, mls ftp command as shown below.
        ftp> mls *.html -
        /ftptest/products.html
        /ftptest/index.html
        /ftptest/othertools.html
        /ftptest/sampleproduct.html
        /ftptest/usage.html

    SED Command Examples
  • When you copy a DOS file to Unix, you could find \r\n in the end of each line. This example converts the DOS file format to Unix file format using sed command.
        $sed 's/.$//' filename

  • Print File Content in Reverse Order
        $ sed -n '1!G;h;$p' jaxov.txt

  • Add Line Number for all Non-empty-lines in a File
        $ sed '/./=' jaxov.txt | sed 'N; s/\n/ /



unix 계열의 OS에서 log를 저장할 때 실시간으로 log 가 계속 쌓이는 것을 보려면

tail -f <로그파일명> 을 하면 됩니다.

log file 의 내용을 검색 할때는

more <로그파일명> | grep <필터대상> 을 하면 됩니다.

응용을 한다면 tail -f | grep <필터대상> 을 해서 실시간으로 필요한 log 만 확인 할 수도 있겠죠. :)

C:\>subst /?
경로를 드라이브 문자로 지정합니다.

SUBST [드라이브1: [드라이브2:]경로]
SUBST 드라이브1: /D

  드라이브1:        경로에 지정할 가상 드라이브를 지정합니다.
  [드라이브2:]경로  가상 드라이브에 지정할 실제 드라이브와 경로를
                   지정합니다.
  /D                가상 드라이브를 지웁니다.

매개 변수를 지정하지 않고 SUBST를 사용하면, 현재의 가상 드라이브를 표시합니다.

subst라는 명령어로 가상 드라이브를 만들 수 있습니다.

사용 법은 위에 설명 되어 있는 대로..

SUBST [드라이브1: [드라이브2:]경로]

C:\>subst d: c:\data\wlse

C:\>d:

D:\>dir
D 드라이브의 볼륨: C_DRIVE
볼륨 일련 번호: xxxx-abcd

D:\ 디렉터리

2006-04-26  오후 02:23    <DIR>          .
2006-04-26  오후 02:23    <DIR>          ..
2001-06-07  오전 11:29               917 autorun.bat
2001-05-25  오전 09:49                31 AUTORUN.INF
2001-06-02  오후 05:01               991 check-server.xml
2001-06-07  오전 11:27               390 index.html
2006-03-13  오후 12:08    <DIR>          install
2000-08-10  오후 12:23                56 java.policy.all
2006-03-13  오후 12:08    <DIR>          jini
2006-03-13  오후 12:08    <DIR>          jre
2006-03-13  오후 12:08    <DIR>          packages
2001-05-24  오후 05:24             2,901 server.xml
2001-06-02  오후 06:35               807 startWebServer.bat
2001-06-05  오전 08:41               757 stopWebServer.bat
2006-03-13  오후 12:08    <DIR>          tomcat


예제를 보시면 "c:\data\wlse" 의 폴더를 d: 드라이브로 인식하게 만들어 줄 수 있습니다.
탐색기에서도 d: 로 인식을 합니다.

c:\data\wlse 에 자동 실행되는 파일이 있었는데 d: 드라이브로 인식하면서 자동으로 실행 되는 군요.

삭제할때는 위의 경우에는 SUBST d: /D 를 하면 되겠네요. :)
  1. Favicon of http://puriae.skynet.co.kr BlogIcon 푸리아에 2006.04.26 18:01 신고

    음. 그렇군. 그랬어. -_-

  2. Favicon of http://oiyoup.skynet.co.kr BlogIcon 내안에개츠비 2006.04.26 22:34 신고

    용도가 궁금해지네요.(모지?)

    • Favicon of http://www.banggae.com/tt BlogIcon bang 2006.04.27 09:35 신고

      서브 디렉토리를 하나의 가상 드라이브로 지정하여 Access 할 수 있다는 거죠.
      활용 하기에 따라 유용하게 사용 할 수 있는 명령어 입니다. ^^

  3. Favicon of http://ncyde.com/blog/ksh8281 BlogIcon ksh8281 2006.04.26 23:27 신고

    앗!! 이건 아까 파코즈에서 본글인데???
    동일 인물 이신가요??

    • Favicon of http://www.banggae.com/tt BlogIcon bang 2006.04.27 09:35 신고

      동일 인물 일지도 모릅니다. :)
      파코즌이시군요..

  4. Favicon of http://jeichee.wo.to BlogIcon J.HEe 2006.04.27 10:55 신고

    한글명 폴더는 안먹네...쯧

    • Favicon of http://www.banggae.com/tt BlogIcon bang 2006.04.27 11:12 신고

      쯧 그건 빌 아저씨한테 해달라고 그래.

  5. Favicon of http://chord.snu.ac.kr/~kskim BlogIcon ontoj 2006.04.27 23:07 신고

    음 꽤나 유용할것 같은 명령어네요 잘보고 갑니다.`

    • Favicon of http://www.banggae.com/tt BlogIcon bang 2006.04.28 10:45 신고

      네. 사용하기에 따라서 상당히 유용 할 수 있는 명령어 입니다.

1.arp -a workstation의 local arp table을 표시한다.

C:>arp -a

Interface: 192.168.0.22 --- 0x2
Internet Address Physical Address Type
192.168.0.1 00-00-00-aa-bb-cc dynamic
192.168.0.3 00-00-aa-bb-cc-00 dynamic


2.잘못된 physical address가 지정 되었을 때 수정 방법.

# Delete the current arp entry for 192.168.0.1
c:>arp -d 192.168.0.1

# add a static entry for 192.168.0.1
c:>arp -s 192.168.0.1 00-00-00-11-22-33

# Display the arp table
C:>arp -a

Interface: 192.168.0.22 --- 0x2
Internet Address Physical Address Type
192.168.0.1 00-00-00-11-22-33 static
192.168.0.3 00-00-aa-bb-cc-00 dynamic
1.netstat 도움말

C:>netstat /?

Displays protocol statistics and current TCP/IP network connections.

NETSTAT [-a] [-e] [-n] [-o] [-s] [-p proto] [-r] [interval]

-a Displays all connections and listening ports.
-e Displays Ethernet statistics. This may be combined with the -s
option.
-n Displays addresses and port numbers in numerical form.
-o Displays the owning process ID associated with each connection.
-p proto Shows connections for the protocol specified by proto; proto
may be any of: TCP, UDP, TCPv6, or UDPv6. If used with the -s
option to display per-protocol statistics, proto may be any of:
IP, IPv6, ICMP, ICMPv6, TCP, TCPv6, UDP, or UDPv6.
-r Displays the routing table.
-s Displays per-protocol statistics. By default, statistics are
shown for IP, IPv6, ICMP, ICMPv6, TCP, TCPv6, UDP, and UDPv6;
the -p option may be used to specify a subset of the default.
interval Redisplays selected statistics, pausing interval seconds
between each display. Press CTRL+C to stop redisplaying
statistics. If omitted, netstat will print the current
configuration information once.


2.옵션

C:>netstat
Proto Local Address Foreign Address State
TCP bang:4057 localhost:19801 ESTABLISHED
TCP bang:19801 localhost:4057 ESTABLISHED

-n 옵션 사용시 ip address와 port numbers을 숫자로 표시한다.

c:>netstat -n
Proto Local Address Foreign Address State
TCP 127.0.0.1:4057 127.0.0.1:19801 ESTABLISHED
TCP 127.0.0.1:19801 127.0.0.1:4057 ESTABLISHED

-a 옵션 사용시 모든 tcp&udp ports의 listening ports 까지 표시한다.

-o 옵션 사용시 pid 값을 표시한다.

-e Ethernet network interface 의 정보를 표시한다.

C:>netstat -e
Interface Statistics

Received Sent

Bytes 1481212865 483074368
Unicast packets 1648675 1259168
Non-unicast packets 61286 8634
Discards 0 0
Errors 0 0
Unknown protocols 97189

-s 옵션 ip,icmp,tcp,udp의 protocol summary 통계를 표시한다.


C:>netstat -s

IPv4 Statistics

Packets Received = 1665232
Received Header Errors = 0
Received Address Errors = 83
Datagrams Forwarded = 0
Unknown Protocols Received = 0
Received Packets Discarded = 0
Received Packets Delivered = 1665149
Output Requests = 1269804
Routing Discards = 0
Discarded Output Packets = 0
Output Packet No Route = 0
Reassembly Required = 0
Reassembly Successful = 0
Reassembly Failures = 0
Datagrams Successfully Fragmented = 0
Datagrams Failing Fragmentation = 0
Fragments Created = 0

ICMPv4 Statistics

Received Sent
Messages 8320 4837
Errors 0 4
Destination Unreachable 3979 0
Time Exceeded 2 0
Parameter Problems 0 0
Source Quenches 0 0
Redirects 0 0
Echos 69 4768
Echo Replies 4270 65
Timestamps 0 0
Timestamp Replies 0 0
Address Masks 0 0
Address Mask Replies 0 0

TCP Statistics for IPv4

Active Opens = 25332
Passive Opens = 6437
Failed Connection Attempts = 3345
Reset Connections = 3321
Current Connections = 13
Segments Received = 1538885
Segments Sent = 1151813
Segments Retransmitted = 7219

UDP Statistics for IPv4

Datagrams Received = 117560
No Ports = 8635
Receive Errors = 0
Datagrams Sent = 105812

-r 옵션 routing table을 표시한다.
ping 정리

C:>ping /?

Usage: ping [-t] [-a] [-n count] [-l size] [-f] [-i TTL] [-v TOS]
[-r count] [-s count] [[-j host-list] | [-k host-list]]
[-w timeout] target_name

Options:
-t Ping the specified host until stopped.
To see statistics and continue - type Control-Break;
To stop - type Control-C.
-a Resolve addresses to hostnames.
-n count Number of echo requests to send.
-l size Send buffer size.
-f Set Don't Fragment flag in packet.
-i TTL Time To Live.
-v TOS Type Of Service.
-r count Record route for count hops.
-s count Timestamp for count hops.
-j host-list Loose source route along host-list.
-k host-list Strict source route along host-list.
-w timeout Timeout in milliseconds to wait for each reply.


C:WINDOWSsystem32>ping 192.168.0.10

Pinging 192.168.0.10 with 32 bytes of data:
Reply from 192.168.0.10: bytes=32 time=30ms TTL=255
Reply from 192.168.0.10: bytes=32 time=15ms TTL=255
Reply from 192.168.0.10: bytes=32 time=15ms TTL=255
Reply from 192.168.0.10: bytes=32 time=10ms TTL=255

Ping statistics for 192.168.0.10:
Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
Minimum = 10ms, Maximum = 30ms, Average = 17ms

ping은 매번 32 byte를 data에 적재 하여 output를 보여 줍니다.

ping는 1000 milliseconds(1 second) 내에 응답이 없으면 Request timed out 이라는 메세지를 표시합니다.

C:WINDOWSsystem32>ping 172.16.10.99
Pinging 172.16.10.99 with 32 bytes of data:

Request timed out.
Request timed out.
Request timed out.
Request timed out.

Ping statistics for 172.16.10.99:
Packets: Sent = 4, Received = 0, Lost = 4 (100% loss),

ping time를 5000으로 늘려 줍니다.
5초 이하로 reply가 돌아 온다면 output가 출력 되겠죠~

C:WINDOWSsystem32>ping 172.16.10.99 -w 5000

Pinging 172.16.10.99 with 32 bytes of data:

Reply from 172.16.10.99: bytes=32 time=1032ms TTL=103
Reply from 172.16.10.99: bytes=32 time=1055ms TTL=103
Reply from 172.16.10.99: bytes=32 time=1059ms TTL=103
Reply from 172.16.10.99: bytes=32 time=1096ms TTL=103

Ping statistics for 172.16.10.99:
Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
Minimum = 1055ms, Maximum = 1032ms, Average = 1010ms


ping 명령어를 이용하여 MTU(Maximum Transfer Unit)를 확인


ping -t 옵션 확인


ping -a 옵션 확인



"대상 호스트에 연결할 수 없습니다."라는 메시지는 해당 IP 주소가 사용중이지 않다라는 뜻
"요청 시간이 만료되었습니다."라는 메시지는 해당 IP 주소는 사용중이지만 통신을 거부하는 정책이 적용되어있다는 뜻 



Router#show ip nat translations

NAT 사용시 송신지 address와 수신지 address의 적절한 변환, 사용된 트랜스포트 계층 프로토콜, 세션에 사용된 포트(또는 Application)를 확인 할 수 있다.
sh cdp neighbors

------------------------------------------------------

sh cdp neighbors detail(=sh cdp entry *)
Device ID: xxx
Entry address(es):
IP address: x.x.x.x
Platform: cisco WS-C3548-XL, Capabilities: Trans-Bridge Switch
Interface: FastEthernet0, Port ID (outgoing port): FastEthernet0/1
Holdtime : 120 sec

Version :
Cisco Internetwork Operating System Software
IOS (tm) C3500XL Software (C3500XL-C3H2S-M), Version 12.0(5)WC9a, RELEASE SOFTWARE (fc1)
Copyright (c) 1986-2004 by cisco Systems, Inc.
Compiled Tue 13-Jan-04 11:26 by antonino

advertisement version: 2
Protocol Hello: xxxxxx, Protocol ID=xxxxxx; payload len=xx, value=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
VTP Management Domain: 'xxx'
Native VLAN: 100
Duplex: full

------------------------------------------------------

sh cdp traffic
CDP counters :
Total packets output: 742477, Input: 126463
Hdr syntax: 0, Chksum error: 0, Encaps failed: 0
No memory: 0, Invalid packet: 0, Fragmented: 0
CDP version 1 advertisements output: 0, Input: 0
CDP version 2 advertisements output: 742477, Input: 126463


------------------------------------------------------

no cdp run
cdp run
switch의 port 연결 정보 알기(ios)

switch에 host가 연결 되어 있습니다.
어느 port에 연결 되어 있는 지가 궁금 할 때가 있을 것입니다.(과연 -_-)
찾는 방법
1. switch에 접속한다.
2. ping ip(알고자 하는 host)
3. sh arp(알고자 하는 ip & mac address가 나옵니다.)
4. sh mac-address-table | inc mac(알고자 하는 host의 mac)
sh mac-address-table address hh.hh.hh

여기 까지 하면 어느 interface에 연결 되어 있는지 확인 가능 합니다.
더 쉬운 방법이 있다면 귀띔을 ^^

switch의 port 연결 정보 알기(catos)

1.switch에 접속한다.
2.ping ip
3.sh arp

catos는 3번가지만 하면 어느 port에 연결 되어 있는지 확인 가능 합니다.
역시 더 쉬운 방법이 있다면 귀띔을 부탁드립니다.

내용 추가

catos의 경우

banggae(enable) l2trace ?
Source MAC Address
Source IP Address


명령으로 상대편의 연결 되어 있는 port를 확인 할 수 있습니다.

+ Recent posts