[유닉스] 호스트와 사용자 정보( hostname, nslookup, ping, finger )


호스트명 확인 : hostname 명령

  • 현재 사용 중인 유닉스 시스템의 호스트 이름 확인
  • 형식 : hostname
$ hostname
Ubuntu
$

IP 주소 검색 : nslookup 명령

  • DNS (Domain Name System) 서버를 이용하여 도메인이나 IP를 조회하는 명령
    • DNS란 : 인터넷 상의 컴퓨터는 호스트명과 IP 주소를 가짐. 호스트명은 사용자가 사용하는 이름. IP 주소는 실제 통신에서 사용되는 주소. 호스트명을 IP 주소로 번역하는 서비스를 말함. 전화번호부와 같은 역할
  • 호스트 이름 또는 DNS 서버의 작동을 테스트하고자 할 경우 사용
  • 형식 : nslookup [option] Hostname 또는 IP_Address
  • nslookup 명령을 실행하면 프롬프트가 >로 바뀜
    • IP 주소를 알고 싶은 도메인명을 입력하면 해당 호스트의 IP 주소를 출력
  • www.daum.net을 검색
    • exit 명령으로 종료
$ nslookup

> www.daum.net
Server: 127.0.1.1
Address: 127.0.1.1#53
Non-authoritative answer:
www.daum.net canonical name = www.g.daum.net.
Name: www.g.daum.net
Address: 180.70.93.57
Name: www.g.daum.net
Address: 180.70.134.9

> exit
$

호스트 동작 확인 : ping 명령

  • 네트워크상에서 상대방과의 통신이 원활하게 이루어지고 있는지를 테스트
  • ^C(Ctrl + C) 키로 프로세스 종료
  • 형식 : ping IP_Adress 또는 URL
  • 인터파크(interpark) 사이트의 시스템과 연결되는지 확인한 예
    • ping 명령 서비스를 제한하고 있는 호스트나 네트워크 장비들이 있어서 명령이 정상적으로 동작 안하는 경우가 있음
$ ping www.interpark.com
PING interpark.com (211.233.74.23) 56(84) bytes of data.
64 bytes from 211.233.74.23: icmp_seq=1 ttl=243 time=6.96 ms
64 bytes from 211.233.74.23: icmp_seq=2 ttl=243 time=10.1 ms
64 bytes from 211.233.74.23: icmp_seq=3 ttl=243 time=10.5 ms
^C
--- interpark.com ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 2011ms
rtt min/avg/max/mdev = 6.967/9.219/10.539/1.602 ms
$

개인 정보 확인 : finger 명령

  • 사용자 계정의 자세한 정보 확인
  • 형식 : finger [사용자명 l 사용자명@호스트명 l @호스트명]
  • 로그인한 사용자 정보 출력
    • finger 명령을 인자없이 사용하면 시스템에 현재 로그인한 사용자의 정보를 보여줌
    • 로그인명, 사용자의 실명, 로그인한 단말기명, 대기한 시간, 로그인한 시간, 접속한 호스트의 주소 정보
$ finger
Login Name TTY Idle Login Time Office Office Phone
ksshin ksshin *tty1 June 25 20:38
ksshin ksshin *:0 June 10 14:38 (:0)
user1 staff *pts/3 1:10 June 25 20:25
$
  • 사용자의 상세 개인 정보 출력
    • finger의 인자로 사용자명을 지정하면 사용자의 상세한 개인 정보 출력 i) 로그인명, 사용자의 실명, 사용자의 홈 디렉토리, 기본 쉘, 로그인한 시간과 단말기명, 접속한 외부 호스트의 주소, 메일, 특별한 계획 유무
    • 마지막에 “No Plan.”은 사용자 홈 디렉토리에 있는 .plan 파일의 내용이 출력됨
    • .plan은 사용자의 일정이나 간단한 메모 등을 작성해 놓는 파일
    • “No Plan.”은 .plan 파일이 없음을 뜻함
$ finger ksshin
Login: ksshin Name: ksshin
Directory: /home/ksshin Shell: /bin/bash
On since Thu Jun 25 20:38 (KST) on tty1 1 second idle (messages
off)
On since Wed Jun 10 14:38 (KST) on :0 from :0 (messages off)
No mail.
No Plan.
$