네트워크를 사용하기 위해 설정해야 할 것
- IP 주소
- 넷마스크와 브로드캐스트 주소
- 게이트웨이(라우터) 주소
- DNS 주소
=> 네트워크 서비스를 제공하는 서버 시스템이라면 호스트 이름을 설정해야함
=> 서버를 IP 주소로 접속하라고 할 수는 없으니...
호스트 이름 설정하기
- 네트워크 서비스를 제공하는 리눅스 시스템에서는 호스트 이름을 설정해야 함
- 호스트 이름은 해당 기관의 도메인 이름에 서버에서 제공하는 대표적인 서비스 이름을 붙이는 것이 편리
- 기관의 도메인 이름이 'han.server' 이고 주로 메일을 서비스하는 서버라면 'mail.han.server' 라고 하는 것
- 호스트 이름 설정 파일에 저장하고 DNS 에 등록해야 서비스를 제공
호스트 이름 확인하기
- 리눅스 시스템의 호스트 이름은 'uname -n' 명령과 'hostname' 명령으로 확인 가능
uame -n - uname 은 원래 시스템 정보를 출력하는 명령 - '-n' 옵션을 사용하여 호스트 이름을 출력 |
- 기능 : 시스템 정보를 출력 - 형식 : uname [옵션] - 옵션 : * '-m' : 하드웨어 종류를 출력 * '-n' : 호스트 이름을 출력 * '-r' : 운영체제의 릴리즈 정보를 출력 * '-s' : 운영체제의 이름을 출력 * '-v' : 운영체제의 버전을 출력 * '-a' : 위의 모든 정보를 출력 - 사용예 : uname -n, uname -a |
===================================================================== sjw@sjw-HP-Mini-110-3500:~$ uname -n |
hostname - 호스트 이름을 출력 - 이 명령으로 호스트 이름을 설정할 수도 있음 |
- 기능 : 호스트 이름을 출력하거나 설정 - 형식 : hostname [호스트 이름] - 사용예 : hostname, hostname mail.han.server |
- hostname 명령으로 호스트 이름을 설정하려면 root 권한이 있어야함 - 재시작하면 원래의 이름으로 돌아옴(또는 hostname 으로 바뀌지 않았을 경우) 호스트 이름이 바뀐 상태를 유지하려면 '/etc/hostname' 파일 수정 - '/etc/hostname' 파일은 단순하게 도메인 이름을 포함한 호스트 이름만 저장 - 호스트 이름을 새로 정의할 때는 한 네트워크에서 같은 이름을 사용하는 다른 호스타가 있으면 안 된다는 것을 꼭 기억 |