1) 경로 : /usr/bin/ftp 2) 요약 : ftp 서비스를 제공하는 클라이언트 3) 사용 방법 : ftp [옵션] [접속 호스트명] 4) 옵션 -v : 데이터 전송 통계와 서버의 반응을 모두 출력 5) 추가 설명 최초의 ftp 클라이언트이며 대부분의 리눅스 배포판에 들어 있습니다. <ftp 접속 후 사용 명령어>
<ftp 서버 접속 방법> chanchan.co.kr의 ftp 서버에 접근하는 방법은 ftp와 호스트망을 연속해서 입력하는 방법과 ftp 명령어만 실행하여 ftp> 쉘을 열고 open 명령어로 호스트에 접속하는 방법이 있습니다.
<ftp 서버 접속 하기> 접속 시도를 하면 ftp 서버 정보를 출력하고, 사용자 계정을 입력할 때가지 대기 상태가 됩니다. 만일 계정을 입력하지 않으면 anonymous(대부분의 ftp서버에 기본으로 열러 있는 익명 계정으로 사용에 제한이 있음) 계정으로 접속합니다.
<파일 전송 유형> ftp 파일 전송 유형의 기본 모드는 ascii로 아스키 파일 전송에 사용된다. 바이너리 모드로 전환하려면 bin 명령을 입력합니다.
<ftp 서버 목록 보기> ftp 서버에 접속해서 파일 목록을 보려면 ls를 입력합니다.
<디렉터리 이동> cd 명령어를 이용하면 디렉터리를 이동할 수 있습니다. 250으로 시작하는 메시지는 서버에서 보내는 정보입니다.
<파일 받기와 보내기> 받기는 get 파일명, 보내기는 put 파일명을 입력합니다. 만일 여러 개의 파일을 받거나 보내려면 mget과 mput을 사용합니다.
<현재 로컬 디렉터리 변경> 현재 로컬 디렉터리를 변경하려면 !cd 명령어를 사용합니다.
<ftp로 파일 업로드/다운로드 진행 상황 보기> ftp로 파일을 올리거나 받은 동안 진행 상황을 보고 싶다면 hash 명령어를 사용합니다. ftp는 1024 바이트의 데이터마다 해시 마크를 출력합니다.
1) 경로 : /usr/bin/host 2) 요약 : 도메인 정보를 출력 3) 사용 방법 : host [옵션] [도메인, IP] [서버] 4) 옵션 -서버 : 도메인이나 IP를 검색할 네임 서버를 지정합니다. 지정하지 않으면 시스템에 등록된 도메인 서버를 검색합니다.(/etc/resolv.conf) -a : "-t ANY"와 같은 기능 -d : 디버깅 모드로 출력 -l zone : zone 아래 모든 시스템을 출력 -r : 반복처리를 하지 않음 -t [타입] : 타입을 지정하여 정보를 얻음(A : 호스트 IP 주소, NS : 검색한 호스트의 네임 서버 호스트명, PTR : 도메인네임 포인터, ANY : 타입의 모든 정보) -v : 자세한 정보를 출력 -w : DNS 서버 응답을 기다림 5) 추가 설명 호스트명은 알고 있지만 IP 주소를 모르는 경우 혹은 그 반대의 경우에 사용합니다. 호스트를 이용하면 단지 IP주소 뿐만아니라 해당 호스트명의 하위 호스트명도 검색할 수 있습니다. 호스트는 시스템에 등록된 DNS 서버를 검색합니다. 만약 다른 DNS 서버를 이용하고 싶다면 검색하고 싶은 호스트명 혹은 IP 주소 뒤에 서버의 주소를 지정합니다. -t 옵션으로 검색 타입을 지정하면 chanchan.co.kr 네임 서버의 도에인을 알수 있습니다. 예로 www.chanchan.co.kr의 IP 주소를 검색하며 주소 검색에 kornet의 DNS를 이용합니다. 사용하는 DNS 서버의 정보와 검색한 IP 주소가 출력됩니다.
1) 경로 : /usr/bin/hostid 2) 요약 : 호스트 ID를 지정하거나 출력 3) 사용 방법 : hostid [옵션] 4) 옵션 --help : 사용법을 출력 --version : 버전 정보를 출력 5) 추가 설명 hostid 명령어는 현재의 호스트를 16진수 형식으로 출력합니다. 이 정보는 호스트의 고유 번호로 다른 호스트들과 구별되며 주로 인터넷 주소를 부여할 때 사용합니다. 이 값은 시스템 관리자가 변경할 수 있으며 /etc/hostid 파일에 저장됩니다.
1) 경로 : /bin/hostname 2) 요약 : 시스템 이름을 확인하고 설정 3) 사용 방법 : hostname [옵션] 파일명 4) 옵션 -a, --alias : 알리아스(alias)명을 출력 -d, --domain : 도메인명을 출력 -F, --file 파일명 : 지정한 파일에서 호스트명을 설정 -f, --fqdn, --long : FQDN(Fully Qualified Domain Name)을 출력 -h, --help : 사용법 출력 -i, --ip : 호스트의 IP주소를 출력 -n, --node : DECnet 노드(node)명을 출력 -s, --short : 짧은 형식의 호스트명을 출력, FQDN 정보에서 첫 번째 점까지 정보만 출력 -V, --version : 버전 정보 출력 -v, --verbose : 호스트 설정이나 호스트명을 자세히 출력 -y, --yp, --nis : NIS 도메인명을 출력, 또한 지정한 파일에서 NIS 도메인 이름을 설정할 수 있음 5) 추가 설명 hostname 명령어는 현재의 호스트명을 보여주거나 지정한 호스트명으로 변경할 수 있습니다. 아래와 같이 옵션이 없는 기본적인 형식은 FQDN 형태의 호스트명으로 출력이 됩니다.
예) 호스트명 변경
<참고사항> ① FQDN Fully Qualified Domain Name의 약자입니다. 리눅스를 설치하는 과정에서 네트워크 설정 화면에 도메인을 입력하는 창이 있습니다. 이때 도메인은 www.chanchan.co.kr 일까? 아니면 chanchan.co.kr 일까? www은 호스트명, chanchan.co.kr은 도메인명입니다. FQDN은 www.chanchan.co.kr 처럼 호스트명과 도메인명을 모두 합쳐서 부릅니다.
② IPv6 현재 인터넷 주소 구조는 IPv4에서 IPv6로 변화중입니다. 32비트의 IPv4의 TCP/IP 주소 구조는 인터넷 사용의 폭발적 증가와 함께 그 수가 매우 부족합니다. 그래서 나온 대안이 IPv6입니다. IPv6는 128비트의 주소 구조를 가진 차세대 TCP/IP 표준입니다. IPv6는 32비트의 주소 정보를 가지는 IPv4보다 표현 비트 수로는 4배, 할당할 수 있는 주소 공간으로는 2^96 배가 많은 정보를 가질 수 있어 주소 할당 요구가 증가할수록 관리가 복잡하고, 비효율적인 IPv4의 주소 체계의 한계를 극복할 수 있습니다. ③ DNS 서버 Domain Name System의 약어입니다. IP 주소로 이루어진 숫자 체계의 인터넷 주소는 사람이 이해하거나 기억하기 힘든 단점이 있습니다. 이를 해결하기 위해 쉽게 기억하고 사용할 수 있는 도메인명이 필요했습니다. 물론 각 호스트 시스템은 IP 주소를 찾아야 하므로 IP주소와 도메인명을 중계할 수 있는 시스템도 필요했습니다. 이렇게 호스트명과 IP 주소를 서로 변환하며 중계 역할을 하는 서버를 DNS 서버라고 합니다. DNS 서버는 분산형 데이터베이스로 현재 DNS 서버에서 주소를 찾지 못할 경우 상위의 DNS 서버에 접속하여 찾습니다. DNS는 네트워크 상의 컴퓨터와 컴퓨터를 연결하는 도구이자 동시에 대규모 데이터베이스입니다. |