네트워크 테스트에 일반적으로 사용되는 방법을 쓰시겠습니까? 몇 가지 일반적인 네트워크 운영 명령을 나열하고 그 역할을 설명합니다.
이 장에서는 다음과 같은 일반적인 네트워크 작업 관련 명령에 대해 설명합니다.
ftp 전송 파일
텔넷 원격 컴퓨터에 로그인
r-다양한 원격 명령
netstat 을 사용하여 네트워크 상태 보기
nslookup 쿼리 시스템이 작동 중인지 여부
ftp 명령을 사용하여 원격 파일 전송
FTP 명령은 표준 파일 전송 프로토콜의 사용자 인터페이스입니다. Ftp 는 TCP/IP 네트워크의 컴퓨터 간에 파일을 전송하는 간단하고 효과적인 방법입니다. ASCII 및 이진 파일을 전송할 수 있습니다.
FTP 세션 중 사용자는 FTP 클라이언트 프로그램을 사용하여 다른 컴퓨터에 연결할 수 있습니다. 그 이후로 사용자는 디렉터리에서 위아래로 이동하고, 디렉터리 내용을 나열하고, 원격 시스템에서 로컬 시스템으로 파일을 복사하고, 로컬 시스템에서 원격 시스템으로 파일을 전송할 수 있습니다. 사용자에게 해당 파일에 대한 액세스 권한이 없으면 원격 시스템에서 파일을 얻거나 원격 시스템으로 파일을 전송할 수 없다는 점에 유의해야 합니다.
FTP 를 사용하여 파일을 전송하려면 원격 컴퓨터의 유효한 사용자 이름과 암호를 알아야 합니다. 이 사용자 이름/비밀번호의 조합은 FTP 세션을 확인하고 사용자가 전송할 파일에 대해 어떤 액세스를 할 수 있는지 결정하는 데 사용됩니다. 또한 사용자는 FTP 세션이 진행 중인 컴퓨터의 이름이나 IP 주소를 알아야 합니다.
Ftp 명령은 로컬 시스템과 원격 시스템 간에 파일을 전송하는 기능을 제공합니다. 이 명령의 일반 형식은
$ FTP 호스트 이름 /IP
입니다. 여기서' 호스트 이름 /IP' 는 연결하려는 원격 시스템의 호스트 이름 또는 IP 주소입니다. 명령줄에서 호스트 이름은 옵션이며 호스트 이름을 지정하면 FTP 는 원격 시스템의 FTP 서비스 프로그램에 연결하려고 시도합니다. 호스트 이름을 지정하지 않으면 FTP 는 사용자가 명령을 입력할 때까지 기다리는 프롬프트를 표시합니다.
$ FTP
ftp >
현재 ftp> 프롬프트 뒤에 open 명령과 호스트 이름 또는 IP 주소를 입력하면 지정된 호스트에 연결하려고 시도합니다.
어떤 방법을 사용하든 연결이 성공하면 원격 시스템에 로그인해야 합니다. 사용자가 원격 시스템에 계정이 있는 경우 FTP 를 통해 이 계정을 사용할 수 있으며 비밀번호를 제공해야 합니다. 원격 시스템의 사용자 계정에 대한 읽기 및 쓰기 권한에 따라 해당 사용자가 원격 시스템에서 다운로드할 수 있는 파일과 업로드된 파일을 저장할 디렉토리가 결정됩니다.
원격 시스템에 전용 로그인 계정이 없는 경우 많은 FTP 사이트에 사용할 수 있는 특수 계정이 있습니다. 이 계정의 로그인 이름은 anonymous (익명 FTP 라고도 함) 이며, 이 계정을 사용할 때 이메일 주소를 비밀번호로 입력해야 합니다.
원격 시스템에서 익명 FTP 서비스를 제공하는 경우 사용자는 이 서비스를 사용하여 공용 사용을 위한 특수한 디렉토리에 로그인할 수 있습니다. 일반적으로 pub 디렉토리와 incoming 디렉토리의 두 가지 디렉토리가 제공됩니다. Pub 디렉토리에는 해당 사이트에서 공용으로 사용할 수 있는 모든 파일이 들어 있으며, incoming 디렉토리에는 해당 사이트에 업로드된 파일이 들어 있습니다.
사용자가 FTP 를 사용하여 원격 사이트에 성공적으로 로그인하면 "ftp>" 를 받게 됩니다 프롬프트. 이제 FTP 에서 제공하는 명령을 자유롭게 사용하거나, help 명령을 사용하여 사용 가능한 명령 목록을 얻거나, help 명령 뒤에 특정 명령 이름을 지정하여 명령에 대한 설명을 얻을 수 있습니다.
가장 일반적인 명령은 다음과 같습니다.
ls 원격 시스템의 현재 디렉토리 나열
cd 원격 시스템에서 작업 디렉토리 변경
lcd 로컬 시스템에서 작업 디렉토리 변경
ASCII 파일 전송 방법 설정 ascii 모드
binary 에서 파일 전송 방법을 바이너리로 설정합니다 데이터 버퍼의 데이터 뒤에 # 번호
get(mget) 이 표시됩니다. 원격 시스템에서 로컬 시스템으로 지정된 파일 전송
put(mput) 로컬 시스템에서 원격 시스템으로 지정된 파일 전송
open 연결 원격 FTP 사이트
quiiis 셸의
로 이동합니다. FTP 일반 명령에 대한 간단한 개요를 제공합니다.
FTP 세션 시작
open 명령은 원격 호스트와의 세션을 여는 데 사용됩니다. 이 명령의 일반 형식은 다음과 같습니다.
open 호스트 이름 /IP
FTP 세션 중 둘 이상의 사이트에 연결하려는 경우 일반적으로 인수 없는 FTP 명령만 사용합니다. 세션 중에 한 컴퓨터에만 연결하려면 명령줄에서 원격 호스트 이름 또는 IP 주소를 FTP 명령의 인수로 지정합니다.
FTP 세션 종료
close, disconnect, quit 및 bye 명령은 원격 시스템과의 세션을 종료하는 데 사용됩니다. Close 및 disronnect 명령은 원격 시스템과의 연결을 끄지만 사용자는 로컬 컴퓨터의 FTP 프로그램에 남아 있습니다. Quit 및 bye 명령은 모두 원격 시스템에 대한 사용자 연결을 끄고 사용자 시스템에서 FTP 프로그램을 종료합니다.
디렉토리 변경
CD [디렉토리] 명령은 FTP 세션 중 원격 시스템의 디렉토리를 변경하는 데 사용되고 LCD 명령은 로컬 디렉토리를 변경하므로 사용자가 로컬 파일을 찾거나 배치할 위치를 지정할 수 있습니다.
원격 디렉토리 목록
ls 명령은 대화식 셸에서 ls 명령을 사용하는 것처럼 원격 디렉토리의 내용을 나열합니다. Ls 명령의 일반 형식은 다음과 같습니다.
ls [디렉토리] [로컬 파일]
디렉토리를 매개 변수로 지정하면 ls 는 해당 디렉토리의 내용을 나열합니다. 로컬 파일의 이름을 지정하면 이 디렉토리 목록은 로컬 시스템에서 지정한 이 파일에 저장됩니다.
원격 시스템에서 파일 가져오기
get 및 mget 명령은 원격 시스템에서 파일을 가져오는 데 사용됩니다. Get 명령의 일반적인 형식은
get 파일 이름 < P > 입니다. 로컬 시스템에서 생성할 때의 파일 이름인 로컬 파일 이름을 제공할 수도 있습니다. 로컬 파일 이름을 제공하지 않으면 원격 파일의 원래 이름을 사용합니다.
mget 명령은 한 번에 여러 원격 파일을 가져옵니다. Mget 명령의 일반 형식은 다음과 같습니다.
mget filename list
공백으로 구분된 파일 이름 또는 와일드 카드 문자가 있는 파일 이름 목록을 사용하여 가져올 파일을 지정합니다. 이러한 각 파일은 전송 여부를 사용자에게 확인해야 합니다.
원격 시스템에 파일 보내기
put 및 mput 명령은 원격 시스템에 파일을 보내는 데 사용됩니다. Put 명령의 일반 형식은 다음과 같습니다.
put filename
mput 명령은 한 번에 여러 로컬 파일을 보내고 mput 명령의 일반 형식은 다음과 같습니다.
mput filename list
공백으로 구분되거나 와일드 카드 문자가 있는 파일 이름 목록을 사용하여 전송할 파일을 지정합니다. 이러한 각 파일에 대해 사용자에게 전송 여부를 확인하도록 요청합니다.
파일 전송 모드 변경
기본적으로 FTP 는 ASCII 모드로 파일을 전송하며 사용자가 다른 모드를 지정할 수 있습니다. Ascii 및 brinary 명령의 기능은 전송 모드를 설정하는 것입니다. ASCII 모드로 파일을 전송하는 것은 일반 텍스트에 매우 좋지만 이진 파일 손상을 방지하기 위해 이진 모드로 파일을 전송할 수 있습니다.
전송 상태 확인
대용량 파일을 전송할 때 FTP 가 전송 상황에 대한 피드백을 제공하도록 하는 것이 유용할 수 있습니다. Hash 명령을 사용하면 FTP 가 데이터 버퍼에서 데이터를 전송할 때마다 화면에 # 문자를 인쇄할 수 있습니다. 이 명령은 파일을 보내고 받을 때 사용할 수 있습니다.
ftp 의 로컬 명령
FTP 를 사용할 때 문자 "!"를 사용합니다 로컬 시스템의 명령 셸에 명령을 전달하는 데 사용됩니다. 사용자가 FTP 세션에 있고 셸이 어떤 일을 해야 하는 경우에 유용합니다. 예를 들어 사용자가 받은 파일을 저장할 디렉토리를 설정하려고 합니다. 입력 시! Mkdir new_dir 을 선택하면 Linux 는 사용자의 현재 native directory 에 new_dir 이라는 디렉토리를 생성합니다.
원격 grunthos 에서 바이너리 데이터 파일을 다운로드하는 일반적인 대화 절차는 다음과 같습니다.
$ FTP grunthos
connected to grunthos
22 grunthos FTP server < p Ogin ok, send your complete e-mail address as password.
password:
23 guest 1 ogin ok, access restriction Cd pub
25 CWD 명령 successful.
FTP > Ls
2 port command successful.
l5 opening ascii mode data connection for/bin/1s.
total ll4 Binary
2 type set to i.
FTP > Hash
hash mark printing on (124 bytes/hash mark).
FTP > Getrog1
2 port command success fu1.
15 opening binary mode data connection for rogl (l4684 bytes). < p.
226 transfer complete.
14684 bytes received in .473 secs (3e+2 kbytes/sec)
FTP> > Quit
22l goodbye ..
telnet 명령을 사용하여 원격 컴퓨터에 액세스
사용자는 telnet 명령을 사용하여 원격 로그인을 수행합니다. 이 명령을 사용하면 사용자가 텔넷 프로토콜을 사용하여 원격 컴퓨터 간에 통신할 수 있으며, 사용자는 로컬 시스템에 로그인하여 명령을 실행하는 것처럼 네트워크를 통해 원격 컴퓨터에 로그인할 수 있습니다.
텔넷을 통해 원격 컴퓨터에 로그인하려면 원격 시스템의 유효한 사용자 이름과 비밀번호를 알아야 합니다. 일부 시스템은 원격 사용자에게 로그인 기능을 제공하지만 보안을 위해 게스트의 운영 권한을 제한하기 때문에 이 경우 사용할 수 있는 기능은 거의 없습니다. 원격 사용자가 로그인할 수 있도록 허용하면 시스템은 일반적으로 시스템을 악의적이거나 부주의한 사용자에 의해 손상되지 않도록 제한된 셸에 해당 사용자를 배치합니다.
사용자는 텔넷을 사용하여 원격 사이트에서 자신의 컴퓨터에 로그인하여 이메일을 확인하고, 파일을 편집하고, 로컬로 로그인하는 것처럼 프로그램을 실행할 수도 있습니다. 그러나 사용자는 X Wndows 환경이 아닌 터미널 기반 환경만 사용할 수 있으며, 텔넷은 일반 터미널에만 터미널 에뮬레이션을 제공하고 X Wndow 와 같은 그래픽 환경은 지원하지 않습니다.
telnet 명령의 일반적인 형식은
telnet 호스트 이름 /IP
입니다. 여기서' 호스트 이름 /IP' 는 접속할 원격 시스템의 호스트 이름 또는 IP 주소입니다. 이 명령이 성공적으로 실행되면 원격 시스템에서 login: 프롬프트를 받게 됩니다.
telnet 명령을 사용하여 로그인하는 절차는 다음과 같습니다.
$ telnet 호스트 이름 /IP
telnet 세션을 시작합니다.
텔넷이 원격 시스템에 성공적으로 연결되면 로그인 정보가 표시되고 사용자 이름과 비밀번호를 입력하라는 메시지가 표시됩니다. 사용자 이름과 비밀번호를 올바르게 입력하면 로그인이 성공적으로 되어 원격 시스템에서 작업할 수 있습니다.
telnet 프롬프트 뒤에 telnet 세션 프로세스를 제어하는 많은 명령을 입력할 수 있습니다. 이러한 명령은 telnet 온라인 도움말 매뉴얼에서 자세히 설명합니다.
다음은 Linux 시스템의 telnet 세션의 예입니다.
$ telnetserver.somewhere.com
trying 127...1 ... <; ]' ..
터보 Linux 릴리즈 4. (Colgate)
커널 2..18 on an i486
login: bubba Inux 2..6. (POSIX).
server: ~ $
server: ~ $ logout
connection closed by foreit 그런 다음 텔넷은 원격 세션이 닫혔다고 보고하고 사용자의 로컬 시스템에 대한 셸 프롬프트로 돌아갑니다.
r- 시리즈 명령
FTP 및