기금넷 공식사이트 - 회사 연구 - 내부망과 외부망의 차이점!

내부망과 외부망의 차이점!

광역 네트워크(WAN, 공용 네트워크, 외부 네트워크)란 무엇이며, 근거리 네트워크(LAN, 사설 네트워크, 인트라넷)란 무엇입니까?

WAN(Wide Area Network)은 우리가 일반적으로 인터넷이라고 부르는 것입니다. 전 세계에 걸쳐 있는 네트워크입니다.

LAN(근거리 통신망)은 WAN(광역 통신망)에 비해 주로 작은 범위 내의 컴퓨터 상호 연결 네트워크를 의미합니다. 이 "작은 범위"는 가족, 학교, 회사 또는 정부 부서가 될 수 있습니다.

BT에서 자주 언급되는 공용 네트워크와 외부 네트워크는 WAN(Wide Area Network)이고, BT에서 자주 언급되는 사설 네트워크와 인트라넷은 LAN(Local Area Network)입니다.

WAN의 모든 컴퓨터(또는 기타 네트워크 장치)에는 하나 이상의 WAN IP 주소(또는 공용 네트워크 또는 외부 네트워크 IP 주소)가 있으며 일반적으로 ISP에 제출해야 합니다. 수수료를 지불한 후에만 신청할 수 있으며, LAN(근거리 통신망)의 각 컴퓨터(또는 기타 네트워크 장치)에는 하나 이상의 LAN IP 주소(또는 개인 네트워크, 인트라넷 IP 주소)가 있습니다. , LAN IP 주소는 LAN 내에서 할당되며 서로 영향을 주지 않고 다른 LAN의 IP 주소가 반복될 수 있습니다.

광역망(WAN, 공중망, 외부망)과 근거리망(LAN, 사설망, 인트라넷)에 있는 컴퓨터 간의 데이터 교환은 NAT(Network Address Translation)를 통해 이루어져야 한다. 라우터 또는 게이트웨이의. 일반적으로 라우터나 게이트웨이는 근거리 통신망(LAN, 개인 네트워크, 인트라넷)에 있는 컴퓨터가 시작한 외부 연결 요청을 차단하지 않지만, 라우터나 게이트웨이는 광역 네트워크에서 근거리 통신망에 있는 컴퓨터로 보내는 대부분의 요청을 차단합니다. 모든 경우에 차단이 수행됩니다.

로컬 IP 주소, 네트워크 카드 이름 등을 보는 것과 같이 WIN2000에서 네트워크 구성을 보기 위한 명령입니다. 다음을 시도해 볼 수 있습니다:

시작--작동 중 IPCONFIG 입력

로컬 네트워크 구성이 표시됩니다.

포괄적인 보기를 원할 경우 ipocong all

ping을 사용하여 연결을 테스트할 수 있습니다.

FTP 명령 사용 가이드

FTP 명령은 인터넷 사용자가 가장 자주 사용하는 명령 중 하나입니다. DOS 또는 UNIX 운영 체제에서 FTP를 사용하면 수많은 FTP 내부 명령을 접하게 됩니다. FTP의 내부 명령을 숙지하고 유연하게 적용하면 사용자가 크게 편리해지고 절반의 노력으로 두 배의 결과를 얻을 수 있습니다. c FTP의 명령줄 형식은 ftp -v -d -i -n -g [호스트 이름]입니다. 여기서

-v는 원격 서버의 모든 응답 정보를 표시합니다.

- n ftp의 자동 로그인을 제한합니다. 즉,

.n etrc 파일을 사용하지 않습니다.

-d 디버깅 모드를 사용합니다. -g 전역 파일 이름을 취소합니다.

ftp에서 사용하는 내부 명령은 다음과 같습니다(대괄호는 선택적 옵션을 나타냅니다):

1.![cmd[args]]: 로컬 시스템에서 대화형 셸을 실행합니다. ftp 환경으로 다시 종료합니다. 예: !ls*.zip.

2.$ 매크로-ame[args]: 매크로 정의 매크로 이름을 실행합니다.

3.account[ 비밀번호]: 원격 시스템 성공 후 시스템 리소스에 액세스하는 데 필요한 로그인 보조 비밀번호를 제공합니다.

4.append local-file[remote-file]: 원격 시스템 호스트에 로컬 파일을 추가합니다. 원격 시스템 파일 이름을 지정하지 않으면 로컬 파일 이름이 사용됩니다.

5.ascii: ASCII 형식의 전송 방식을 사용합니다.

6.bell: 각 명령이 실행된 후 컴퓨터 벨이 한 번씩 울립니다.

7.bin: 바이너리 파일 전송 방식을 사용합니다.

8.bye: ftp 세션 프로세스를 종료합니다.

9.case: mget 사용시 원격 호스트 파일명의 대문자를 소문자로 변환한다.

10.cd remote-dir: 원격 호스트 디렉터리를 입력합니다.

11.cdup: 원격 호스트 디렉토리의 상위 디렉토리를 입력하세요.

12.chmod 모드 파일 이름: 원격 호스트 파일 파일 이름의 액세스 모드를 모드로 설정합니다(예: chmod 777

a.out).

13.close: 원격 서버와의 ftp 세션을 중단합니다(open에 해당).

14.cr: asscii를 사용하여 파일을 전송할 때 캐리지 리턴과 라인 피드를 라인 리턴으로 변환합니다.

15.delete remote-file: 원격 호스트 파일을 삭제합니다.

16.debug[debug-value]: 디버깅 모드를 설정하고 원격 호스트로 전송된 각 명령을 표시합니다. 예: deb up 3. 0으로 설정하면 디버깅이 취소된다는 의미입니다.

17.dir[remote-dir][local-file]: 원격 호스트 디렉터리를 표시하고 결과를 로컬 파일 local-file에 저장합니다.

18.disconnection: 닫기와 동일합니다.

19.form 형식: 파일 전송 모드를 형식으로 설정합니다. 기본값은 파일 모드입니다.

20.get 원격 파일[local-file]: 원격 호스트의 원격 파일 파일을 로컬 하드 디스크의 로컬 파일로 전송합니다.

21.glob: mdelete, mget, mput의 파일 이름 확장을 설정합니다. 기본적으로 파일 이름은 명령줄의 -g 매개변수와 동일합니다.

22.hash: 1024바이트가 전송될 때마다 해시 기호(#)가 표시됩니다.

23.help[cmd]: help get과 같은 ftp 내부 명령 cmd에 대한 도움말 정보를 표시합니다.

24.idle[초]: 원격 서버의 슬립 타이머를 [초]초로 설정합니다.

25.image: 바이너리 전송 모드를 설정합니다(바이너리와 동일).

26.lcd[dir]: 로컬 작업 디렉터리를 dir로 전환합니다.

27.ls[remote-dir][local-file]: 원격 디렉터리인 remote-dir을 표시하고 로컬 파일인 local-file에 저장합니다.

28. macdef 매크로 이름: 매크로를 정의합니다. macdef 아래에 빈 줄이 있으면 매크로 정의가 종료됩니다.

29.mdelete[remote-file]: 원격 호스트 파일을 삭제합니다.

30.mdir 원격 파일 로컬 파일: dir과 유사하지만 mdir *.o.*.zipoutfile과 같이 여러 원격 파일을 지정할 수 있습니다.

31.mget 원격 파일: 여러 원격 파일을 전송합니다.

32.mkdir dir-name: 원격 호스트에 디렉토리를 생성합니다.

33.mls 원격 파일 로컬 파일: nlist와 동일하지만 여러 파일 이름을 지정할 수 있습니다.

34.mode[modename]: 파일 전송 모드를 modename으로 설정합니다. 기본값은 스트림 모드입니다.

35.modtime file-name: 원격 호스트 파일의 마지막 수정 시간을 표시합니다.

36.mput local-file: 여러 파일을 원격 호스트로 전송합니다.

37.newer file-name: 원격 시스템에 있는 file-name의 수정 시간이 로컬 하드 디스크에 있는 동일한 이름의 파일 시간보다 가까울 경우 파일이 재전송됩니다.

38.nlist[remote-dir][local-file]: 원격 호스트 디렉토리의 파일 목록을 표시하고 로컬 하드 디스크의 local-file에 저장합니다.

39.nmap[inpattern outpattern]: 파일 전송 중에 파일의 특정 문자가 서로 변환될 수 있도록 파일 이름 매핑 메커니즘을 설정합니다. 예: nmap $1.$2.$3&1, $2 ;.&2, $3;, a1.a2.a3 파일을 전송하면 파일명은 a1, a2가 됩니다. 이 명령은 원격 호스트가 UNIX 시스템이 아닌 상황에 특히 적합합니다.

40.ntrans[inchars[outchars]]: ntrans 1R과 같은 파일 이름 문자의 변환 메커니즘을 설정하면 파일 이름 LLL이 RRR이 됩니다.

41.open 호스트[포트]: 지정된 FTP 서버에 연결을 설정하며, 연결 포트를 지정할 수 있습니다.

42.passive: 수동 전송 모드로 들어갑니다.

43.prompt: 여러 파일을 전송할 때 대화형 프롬프트를 설정합니다.

44.proxy ftp-cmd: 보조 제어 연결에서 ftp 명령을 실행하면 두 개의 FTP 서버를 연결하여 두 서버 간에 파일을 전송할 수 있습니다. 두 서버 간의 연결을 먼저 설정하려면 첫 번째 ftp 명령을 열어야 합니다.

45.put local-file[remote-file]: 로컬 파일인 local-file을 원격 호스트로 전송합니다.

46.pwd: 원격 호스트의 현재 작업 디렉터리를 표시합니다.

47.quit: 안녕과 동일하게, ftp 세션을 종료합니다.

48.quote arg1, arg2...: 매개변수를 원격 FTP 서버에 그대로 보냅니다. 예: quote syst.

49.recv remote-file[local-file ] : get과 동일합니다.

50.reget remote-file[local-file]: get과 유사하지만 local-file이 존재하는 경우 마지막 전송이 중단된 지점부터 전송을 재개합니다.

51.rhelp[cmd-name]: 원격 호스트에 도움을 요청합니다.

52.rstatus[파일명]: 파일 이름을 지정하지 않으면 원격 호스트의 상태가 표시되고, 그렇지 않으면 파일 상태가 표시됩니다.

53.이름 바꾸기 기사 출처: bbs.nju.edu.cn[to]: 원격 호스트 파일 이름을 변경합니다.

54.reset: 응답 대기열을 지웁니다.

55.restart marker: 지정된 마커에서 get 또는 put을 다시 시작합니다(예: restart 130).

56.rmdir dir-name: 원격 호스트 디렉터리를 삭제합니다.

57.runique: 파일 이름의 고유 저장 공간을 설정합니다. 파일이 존재하는 경우 원본 파일에 접미사 .1, .2 등을 추가합니다.

58.send local-file[remote-file]: put과 동일합니다.

59.sendport: PORT 명령 사용을 설정합니다.

60.site arg1, arg2...: 매개변수를 SITE 명령으로 원격 FTP 호스트에 그대로 보냅니다.

61.size file-name: 사이트 유휴 7200과 같은 원격 호스트 파일 크기를 표시합니다.

62.status: 현재 FTP 상태를 표시합니다.

63.struct[struct-name]: 파일 전송 구조를 struct-name으로 설정합니다. 기본적으로 스트림 구조가 사용됩니다.

64.sunique: 원격 호스트 파일 이름 저장소를 고유하게 설정합니다(runique에 해당).

65.system: 원격 호스트의 운영 체제 유형을 표시합니다.

66.tenex: 파일 전송 유형을 TENEX 시스템에 대해 원하는 유형으로 설정합니다.

67.tick: 전송 중 바이트 카운터를 설정합니다.

68.trace: 패킷 추적을 설정합니다.

69.type[type-name]: 파일 전송 유형을 type-name으로 설정합니다. 기본값은 ascii입니다. 예: 바이너리 유형, 바이너리 전송 모드를 설정합니다.

70.umask[newmask]: 원격 서버의 기본 umask를 newmask로 설정합니다(예: umask 3).

71.user user-name[password][account]: 원격 호스트에 귀하의 신원을 표시하십시오. 비밀번호가 필요한 경우 사용자 익명 my@email과 같이 비밀번호를 입력해야 합니다.

72.verbose: 명령줄의 -v 매개변수와 동일합니다. 즉, FTP 서버의 모든 응답이 사용자에게 표시됩니다.

73. ?[cmd]: Mengyu Zixuan

COPY 명령 사용법

1. 운영체제에서 제공하는 도움말입니다. 간단한 명령이라고 합니다.

E:\>copy /?

하나 이상의 파일을 다른 위치에 복사하세요.

복사 [/V] [/N] [/Y | /-Y] [/Z] [/A | /B ] 소스 [/A | [+ 소스 [/A | /B] [+ ...]] [대상 [/A | /B]]

소스는 복사할 파일을 지정합니다.

/A는 ASCII 텍스트 파일을 나타냅니다.

/B는 바이너리 파일을 나타냅니다.

destination은 새 파일의 디렉터리 및/또는 파일 이름을 지정합니다.

/V 새 파일이 올바르게 작성되었는지 확인하십시오.

/N 8dot3가 아닌 이름을 가진 파일을 복사할 때는

가능한 짧은 파일 이름을 사용하세요.

/Y 기존 디렉토리 파일을 덮어쓸 것인지 확인하는 프롬프트를 취소합니다

.

/-Y를 사용하면 기존 대상 파일을 덮어쓸 것인지 확인하는 메시지가

표시됩니다.

/Z 재시작 가능 모드에서 네트워크 파일을 복사합니다.

명령 옵션 /Y는 COPYCMD 환경 변수에서 미리 설정할 수 있습니다.

명령줄에서 /-Y로 바꿀 수 있습니다. COPY

명령이 배치 파일 스크립트에서 실행되지 않는 한 기본값은

다시 쓰기 시 프롬프트입니다.

파일을 첨부하려면 대상으로 하나의 파일을 지정하고

소스로 여러 파일을 지정합니다(와일드카드 또는 file1+file2+file3 형식 사용).

2. COPY /B 옵션

파일이 저장되면 dir /t를 사용하여 날짜와 시간을 볼 수 있습니다. 시간.

복사 명령을 통해 이 날짜와 시간을 변경할 수 있습니다. 명령 형식은 다음과 같습니다:

C:\>COPY /B filename+,,

원하는 경우 이 명령을 사용하면 파일을 수정하지 않고도 현재 시간과 날짜를 파일에 할당할 수 있습니다.

그런데 시간과 날짜를 오늘 날짜와 시간으로 변경하고 싶지 않다면 DATE, TIME 명령을 사용하여 날짜와 시간을 필요한 순간으로 수정하면 됩니다.

그런 다음 "C:\>COPY /B+,,"를 사용하여 수정하고 시간을 다시 변경하는 것을 잊지 마세요.

3. 병합 옵션

일반적으로 두 개의 텍스트 파일을 하나의 텍스트 파일로 병합하거나 두 개의 독립적인 MPEG 비디오 파일을 병합하는 등 동일한 유형의 파일을 병합하는 데 주로 사용됩니다. 하나의 연속 비디오 파일로 병합 등 그렇다면 이를 사용하여 서로 다른 유형의 두 파일을 병합하면 어떻게 될까요?

예를 들어 숨기고 싶은 개인정보가 있는 경우, 001.txt로 저장된다는 가정하에 먼저 입력하신 후 텍스트 파일로 저장해 주시기 바랍니다.

텍스트가 아닌 다른 파일(바람직하게는 이미지 파일이나 실행 파일)을 찾으세요. 파일 이름이 002.jpg라고 가정하고 사진 파일을 예로 들어보겠습니다. 모두 D 드라이브의 루트 디렉토리에 넣은 경우 Windows MS-DOS 모드에서 다음 명령을 실행하십시오.

:

d:\Copy 002.jpg/b + 001 .txt/a 003.jpg

/b 매개변수는 바이너리 형식의 파일 복사 및 병합을 지정하고, /a 매개변수는 ASCII 형식의 파일 복사 및 병합을 지정합니다.

여기서 파일 순서에 주의하세요. 바이너리 형식의 파일은 더하기 기호 앞에 배치되어야 하며, 텍스트 형식의 파일은 더하기 기호 뒤에 배치되어야 합니다.

이 명령을 실행하면 003.jpg라는 새로운 파일이 생성됩니다. Windows로 돌아가서 이미지 검색 소프트웨어를 사용하여 이 파일을 열면 002.jpg와 정확히 동일한 결과가 표시되는 것을 확인할 수 있습니다. 그런 다음 메모장으로 003.jpg를 엽니다. 무엇이 보이나요? 횡설수설 무리? 좋아요! 하지만 Ctrl+End 키를 눌러 커서를 파일 끝으로 이동하면 다시 살펴보세요! 001.txt 파일에 있는 내용인가요?

이 방법을 사용하면 사용자 ID, 비밀번호, 중요한 개인 정보 등과 같은 일부 중요한 정보를 쉽게 숨길 수 있습니다.

모두에게 상기시켜야 할 한 가지: 헤더의 내용이 손실되지 않도록 이 텍스트 파일 앞에 3줄 이상을 남겨 두는 것이 가장 좋습니다. 이는 주로 WINDOWS의 파일 예약 블록 처리 문제 때문입니다. 유사한 UNIX 명령은 DD입니다.

어떤 CD를 열면 그림으로 가득 차 있지만 다른 CD도 볼 수 있다는 것을 기억하십니까? 지정된 브라우저를 사용한다면 실제로는 신비한 것이 없습니다. 시도해 볼 수도 있습니다.

4.COPY CON

COPY CON, DOS 장치를 복사합니다.

COPY CON 파일 이름

이 명령은 다음 입력을 파일에 저장합니다.

DOS에는 많은 장치가 있는데, CON은 화면과 키보드를 의미합니다.

마찬가지로 COPY 명령을 사용하여 화면에 파일을 출력할 수 있습니다.

COPY 파일 이름 CON

p>

이 명령은 UNIX의 VI의 일부 기능과 유사합니다.

5. COPY 중에 파일 이름에 시간을 추가하는 방법을 묻는 사람이 있었습니다. COPY 중에 파일에 걸리는 시간은 다음과 같이 달성할 수 있습니다.

C:\>COPY filename filename%date:~4,10%

비슷한 것을 시도할 수 있습니다

C:\> MD %date%

C:\>MD %date:~4,10%

C:\>MD %date:~0, 3%

필요한 것이 무엇인지 확인하세요.

DATE 명령어 사용법에 대한 대략적인 설명

DATE 명령어 사용법

1. 시스템 도움말

C:\>date /?

날짜를 표시하거나 설정합니다.

DATE [/T | 날짜]

매개변수 없이 DATE를 입력하면 현재 날짜 설정이 표시되고

새 날짜를 입력하라는 메시지가 표시됩니다. 원래 날짜를 유지하려면 Enter 키를 누르세요.

명령 확장이 활성화된 경우 DATE 명령은 /T 명령 옵션을 지원합니다. 이 명령 옵션은 명령이 현재 날짜만 출력하고 새 날짜를 묻는 메시지를 표시하지 않도록 지시합니다. 날짜.

2.DATA /T 매개변수 설명

이 매개변수는 현재 날짜를 출력합니다. 예:

C:\>DATE /T

2002-10-28 월요일

이 날짜 형식은 환경 변수의 날짜 형식과 다를 수 있습니다(예:

C:\>echo %DATE%

2002-10-28 월요일

다양한 표현식을 결합하려면 for 명령을 사용하세요. 예:

C:\>for /f "tokens=1,2" %a in ('date/t') do set date=%a

C:\>set date=2002-10-28

이 명령문이 수행하는 작업은 set date /입니다. t 요일을 제외한 부분을 제거합니다.

다음과 같은 더 간단한 명령으로 동일한 결과를 얻을 수 있습니다:

C:\>echo %DATE%

Monday 2002-10- 28

C:\>echo %DATE:~4,10%

2002-10-28

일괄 처리로 날짜가 포함된 파일을 생성하려는 경우

C:\>mkdir %DATE:~4,10%

C:\>dir 2*

C 드라이브의 볼륨은 로컬 디스크입니다.

볼륨의 일련 번호는 402A-3A7E입니다.

C:\

2002-10-28 19:34

2002-10-28

0개 파일 0바이트

1개 디렉터리 79,282,176 사용 가능한 바이트

C:\ >copy mylist mylist%DATE:~4,10%

1개의 파일이 복사되었습니다.

C:\>dir my*

C 드라이브의 볼륨은 로컬 디스크입니다.

볼륨의 일련 번호는 402A-3A7E입니다.

C 디렉토리:\

2002-09-15 10:00 38 mylist

2002-09-15 10:00 38 mylist2002-10-28

3개 파일 446바이트

0개 디렉토리 79,282,176 사용 가능한 바이트

이는 Oracle의 특정 자동화 작업에 유용합니다.

보시다시피, 간단한 DOS 명령의 조합을 통해 우리는 겉으로는 복잡해 보이는 많은 일을 할 수 있지만, 우리의 생각이 항상 거기에 도달할 수는 없습니다.

3. %DATE:~4,10% 형식 정보

이 명령의 의미는 DATE 출력에서 ​​4-10 사이의 문자를 가져오는 것입니다.

기계마다 시간 형식이 다를 수 있으며 제어판에서 설정할 수 있습니다.

다음과 같은 ECHO 명령을 통해 현재 설정을 확인할 수 있습니다:

C:\>echo %DATE%

Monday 2002-10-28

물론, 이번 주의 가치도 얻을 수 있습니다:

C:\>echo %DATE:~0,3%

Monday

물론 다른 방향에서도 올 수 있습니다.

C:\>echo %DATE:~-10%

2002-10-28

C:\> echo %DATE:~0,-10%

월요일

NBTSTAT와 NETSTAT 두 명령의 차이점은 무엇입니까?

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

icech collection 2002-8- 12 20:44:58 pchome.net

netstat 및 nbtstat는 Windows의 네트워크 감지 도구라고 할 수 있습니다. 두 입력 형식은 매우 유사하며 둘 다 TCP/IP 프로토콜이 필요합니다. 설치되어 있지만 기능이 다릅니다. 먼저 netstat 명령을 살펴보겠습니다:

C:\>netstat -h

프로토콜 통계 및 현재 TCP/IP 네트워크 연결을 표시합니다.

프로토콜 통계 및 현재 TCP/IP 네트워크 연결을 표시합니다.

NETSTAT [-a] [-e] [-n] [-s] [-p proto] [-r] [간격]

-a 모든 연결 및 수신 대기를 표시합니다. 포트.

모든 연결 및 수신 포트를 표시합니다.

이 명령은 TCP 포트와 UDP 포트를 포함하여 컴퓨터에 현재 열려 있는 모든 포트를 표시할 수 있습니다. 숙련된 관리자는 컴퓨터의 시스템 서비스가 정상적인지, 백도어, 트로이 목마 등이 "해커"에 의해 남겨졌는지 확인하기 위해 종종 이를 사용하게 됩니다. 예를 들어, 저는 시스템을 설치하고 서버를 구성한 후 netstat -a를 실행하여 시스템이 어떤 포트를 열었는지 확인하고 나중에 참조할 수 있도록 기록해 두는 습관이 있습니다. 적시에 복용하십시오. 이 매개변수는 현재 컴퓨터의 서버에 연결된 IP가 누구인지도 보여주기 때문에 실시간 침입 탐지 도구이기도 합니다. IP가 비정상적인 포트에 연결된 것을 발견하면 적시에 효과적인 결정을 내릴 수도 있습니다. 대책.

예:

C:\>netstat -a

활성 연결

프로토 로컬 주소 외부 주소 상태

TCP iceblood:ftp iceblood .yofor.com:0 듣기

TCP iceblood:telnet iceblood.yofor.com:0 듣기

TCP iceblood:smtp iceblood.yofor.com:0 듣기

TCP iceblood::0 청취 중

TCP iceblood::0 청취 중

…………

TCP iceblood:1171 iceblood.yofor.com :3306 설정됨

TCP iceblood:ms-sql-s iceblood.yofor.com:0 수신 중

TCP iceblood:3306 iceblood.yofor.com:1171 설정됨

…………

UDP iceblood:ms-sql-m *:*

UDP iceblood:4000 *:*

UDP iceblood: 4001 *:*

UDP iceblood:4002 *:*

위의 상황을 보면 현재 내 컴퓨터에 열려 있는 TCP 포트에는 ftp(21)와 telnet( 23) ,smtp(25), -s 옵션으로 묶음.

이더넷 통계를 표시합니다. 이 매개변수는 -s 옵션과 함께 사용할 수 있습니다.

이 매개변수는 앞서 언급한 것과 동일하며 아래에서 설명하겠습니다.

-n 주소와 포트 번호를 숫자 형식으로 표시합니다.

주소와 포트 번호를 숫자 형식으로 표시합니다(이름을 찾는 대신).

netstat만 입력하면 다음과 유사한 결과가 표시됩니다.

C:\>netstat

Active Connections

프로토 로컬 주소 외부 주소 상태

TCP iceblood:1171 iceblood.yofor.com:3306 ESTABLISHED

TCP iceblood:3306 iceblood.yofor.com:1171 ESTABLISHED

TCP iceblood:1219 202.109.72.40:6667 설정됨

TCP iceblood:3566 SERVER-2:microsoft-ds 설정됨

이 내용은 netstat -a와 동일하다는 것을 알 수 있습니다. 그러나 netstat는 현재 연결된 모든 컴퓨터를 명확하게 나열할 수 있습니다. 로컬 주소 및 외부 주소에서 대부분은 컴퓨터에 NetBios 이름만 제공하지만 현재 연결된 IP는 여전히 알 수 없습니다. 하지만 -n 매개변수를 추가하면 다릅니다. 예는 다음과 같습니다:

C:\>netstat -n

Active Connections

프로토 로컬 주소 외부 주소 상태

p>

TCP 127.0.0.1:1171 127.0.0.1:3306 ESTABLISHED

TCP 127.0.0.1:3306 127.0.0.1:1171 ESTABLISHED

TCP 192.168.1.21:1219 202.109 .72.40:6667 설정됨

TCP 192.168.1.21:3566 192.168.1.3:445 설정됨

TCP 192.168.1.21:3577 02.107.208.187 :110 TIME_WAIT

TCP 192.168.1.21:3578 192.168.1.24:445 설정됨

보세요! 분명합니까? 상대방의 IP가 모두 나열됩니다. 실제로 -n 매개변수는 실제로 netstat에게 다른 컴퓨터의 NetBios 이름을 구문 분석하지 않도록 지시합니다.

-p proto proto가 지정한 프로토콜에 대한 연결을 표시합니다. 프로토콜별 통계를 표시하기 위해 -s 옵션과 함께 사용하는 경우 proto는 TCP 또는 UDP일 수 있습니다. TCP, UDP 또는 IP.

프로토콜에 지정된 프로토콜에 대한 연결을 표시합니다. tcp 또는 udp일 수 있습니다. -s 옵션과 함께 사용하여 프로토콜별 통계를 표시하는 경우 프로토콜은 tcp udp, icmp 또는 ip일 수 있습니다.

이 매개변수를 사용하면 연결 상태를 볼 프로토콜을 지정할 수 있습니다. 예를 들어 현재 컴퓨터가 연결되어 있는 모든 TCP 포트를 보고 싶습니다.

C:\>netstat -p tcp

활성 연결

프로토 로컬 주소 외부 주소 상태

TCP iceblood:1171 iceblood.yofor.com: 3306 설정됨

TCP iceblood :3306 iceblood.yofor.com:1171 설정됨

TCP iceblood:1219 202.109.72.40:6667 설정됨

…………

-r 라우팅 테이블을 표시합니다.

라우팅 테이블의 내용을 표시합니다.

이것은 특별한 것이 아닙니다. netstat -r을 입력하여 나중에 직접 알아볼 수 있습니다.

-s 프로토콜별 통계를 표시합니다. 기본적으로 TCP, UDP 및 IP에 대한 통계가 표시됩니다. -p 옵션을 사용하여 기본값의 하위 집합을 지정할 수 있습니다.

각 프로토콜에 대한 통계를 표시합니다. 기본적으로 TCP, UDP, ICMP 및 IP에 대한 통계가 표시됩니다. -p 옵션을 사용하여 기본 하위 집합을 지정할 수 있습니다.

이 매개변수를 사용하면 -e와 함께 사용할 수 있습니다.

C:\>netstat -s -e

인터페이스 통계

수신 전송

바이트 505385542 41745793

유니캐스트 패킷 150106 150547

비유니캐스트 패킷 313008 807

삭제 ​​0 0

오류 0 0

알 수 없음 327149

p>

IP 통계

수신된 패킷 = 379906

수신된 헤더 오류 = 0

수신된 주소 오류 = 215043

전달된 데이터그램 = 0

수신된 알 수 없는 프로토콜 = 0

폐기된 수신 패킷 = 0

전달된 수신 패킷 = 166002

출력 요청 = 151620

라우팅 폐기 = 0

폐기된 출력 패킷 = 0

출력 패킷 경로 없음 = 0

재조립 필요 = 0

p >

재조립 성공 = 0

재조립 실패 = 0

조각화에 성공한 데이터그램 = 0

조각화 실패 데이터그램 = 0

생성된 조각 = 0

TCP 통계

활성 열기 = 1556

수동 열기 = 1

실패한 연결 시도 = 4

p >

연결 재설정 = 143

현재 연결 = 4

수신된 세그먼트 = 141243

전송된 세그먼트 = 140462

세그먼트 재전송됨 = 477

UDP 통계

수신된 데이터그램 = 15125

포트 없음 = 9634

수신 오류 = 0

전송된 데이터그램 = 10628

보세요! 헤이-헤이! 수신한 패킷 수, 바이트 수, 열려 있는 TCP 포트 수, UDP 포트 수, 얼마나 많은지 등 네트워크의 기본 상태가 모두 여기에 있습니다. 이것들은 관리자에게 맡기겠습니다. 전문가가 스스로 알아냅니다.

interval 선택한 통계를 다시 표시하고 각 표시 사이에 간격(초)을 둡니다. 통계 다시 표시를 중지하려면 CTRL+C를 누르십시오. 생략하면 netstat는 현재 구성 정보를 한 번 인쇄합니다.

모두 다시 표시 선택한 통계, 각 디스플레이 사이의 간격(초)을 일시 중지합니다. 통계 다시 표시를 중지하려면 Ctrl+B를 누르세요. 이 매개변수를 생략하면 netstat는 현재 구성 정보를 한 번 인쇄합니다.

네트워크 상태를 확인하는 시간을 정의하는 매개변수입니다. 예를 들어 내 컴퓨터의 현재 TCP 연결 상태를 10초마다 확인하고 싶다면 netstat 10 -p tcp를 입력하면 됩니다. netstat는 10초마다 현재 TCP 연결 상태를 확인합니다.

---------

C:\>nbtstat

프로토콜 통계 및 NBT(TCP/IP를 통한 NetBIOS)를 사용하는 현재 TCP/IP 연결.

이 진단 명령은 프로토콜 통계와 NBT(TCP/IP를 통한 NetBIOS)를 사용하는 현재 TCP/IP 연결을 표시합니다.

NBTSTAT [ [-a 원격 이름] [-A IP 주소] [-c] [-n] [-r] [-R] [-RR] [-s] [-S] [간격 ] ]

-a(어댑터 상태) 해당 이름이 지정된 원격 시스템의 이름 테이블을 나열합니다.

원격 시스템의 이름을 사용하여 해당 이름 테이블을 나열합니다.

이 매개변수는 NetBios 이름을 통해 원격 컴퓨터의 현재 상태를 보는 데 사용할 수 있습니다. 예

C:\>nbtstat -a iceblood

로컬 연결:

노드 IP 주소: [192.168.1.2] 범위 ID: []

NetBIOS 원격 시스템 이름 테이블

이름 유형 상태

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

ICEBLOOD <00> UNIQUE 등록됨

WORK <00> GROUP 등록됨

ICEBLOOD <20> UNIQUE 등록됨

WORK <1E> GROUP 등록됨

ICEBLOOD <03> UNIQUE 등록됨

ICEBLOOD$ <03 > UNIQUE 등록됨

LIU_ICEBLOOD <03> UNIQUE 등록됨

MAC 주소 = 00-D0-09-52-91-DC

보이죠? 위 내용을 보면 현재 내 컴퓨터의 NetBios 이름이 iceblood이고, 작업 그룹이나 도메인에 속한 것을 알 수 있습니다. 현재 liu_iceblood가 로그인되어 있는 컴퓨터가 있습니다. 야, 다 나갔네요.

물론 컴퓨터 이름을 IP, 즉 netstat -a 192.168.1.21로 변경할 수도 있습니다. 효과는 위와 동일합니다. 이는 UNIX/Linux 핑거와 약간 비슷합니다. NT 호스트에서 netstat -a로 자주 이동하면 상대방 컴퓨터의 일부 사용자 목록도 수집할 수 있습니다.

-A(어댑터 상태) IP 주소가 지정된 원격 시스템의 이름 테이블을 나열합니다.

원격 시스템의 IP 주소를 사용하고 이름 테이블을 나열합니다.

이것과 -a의 차이점은 IP만 사용할 수 있다는 점입니다. 실제로 -a에는 -A의 기능이 포함되어 있으므로 다시 소개하지 않겠습니다.

-c(캐시) NBT\'의 원격 [컴퓨터] 이름 캐시와 해당 IP 주소를 나열합니다.

각 이름의 IP 주소가 제공되고 NetBIOS 이름 캐시 내용이 나열됩니다. .

이 매개변수는 NetBIOS에 캐시되어 있는 연결 컴퓨터의 IP를 나타냅니다. 예:

C:\>nbtstat -c

로컬 연결:

노드 IP 주소: [192.168.1.21] 범위 ID: []

NetBIOS 원격 캐시 이름 테이블

이름 유형 호스트 주소 수명 [초]

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

WORK <20 > UNIQUE 192.168.1.20 597

위를 보면 IP 192.168.1.20으로 컴퓨터의 NetBIOS에 방금 연결되었음을 알 수 있습니다. 이 명령은 '해커'에게 상대방의 호스트에 침입한 후 내부 네트워크에 침입할 수 있는 유용한 단서를 제공하기도 합니다. NetBIOS Cache에 저장된 IP는 상대방이 신뢰하는 컴퓨터의 IP이기 때문입니다. 물론 똑똑한 "해커"는 이 편리한 곳에서 시작될 것입니다.

-n 로컬 NetBIOS 이름을 나열합니다.

로컬 NetBIOS 이름을 나열합니다.

이 매개변수는 로컬 영역을 확인한다는 점을 제외하면 netstat -a와 유사합니다. netstat -a 이후의 IP를 자신의 IP로 바꾸면 효과는 netstat -n과 같습니다.

-r 브로드캐스트 및 WINS를 통해 확인된 이름을 나열합니다.

Windows 네트워크 이름 확인에 대한 이름 확인 통계를 나열합니다. WINS를 사용하도록 구성된 Windows 2000 컴퓨터에서 이 옵션은 브로드캐스트 또는 WINS를 통해 확인하고 등록할 이름 수를 반환합니다.

위에서 언급한 것처럼 현재 Windows 네트워크 이름 확인에 대한 이름 확인 통계가 나열됩니다.

-R 원격 캐시 이름 테이블을 제거하고 다시 로드합니다.

NetBIOS 이름 캐시에서 모든 이름을 지운 후 Lmhosts 파일을 다시 로드합니다.

netstat -c가 볼 수 있는 Cache의 IP 캐시를 삭제하는 파라미터입니다.

-S 세션 나열