
1. NIS 구성을 위한 작업
- NIS를 이용하기 위해서는 서버 및 클라이언트에서 공통으로 해야할 작업이 있음
- 먼저 NIS는 RPC(Remote Procedure Call)를 사용하기 때문에 관련 호출을 처리하는 데몬을 반드시 구동시켜야 함
- 또한 DNS 조회하기 전에 NIS를 더욱 빠르게 이용하거나 도메인 없이 NIS 구성을 테스트하려면 /etc/hosts에 등록하는 것도 좋은 방법
1. RPC 관련 데몬 실행하기
- NFS와 마찬가지로 NIS도 rpcbind 데몬이 구동되어야 함
systemctl start rpcbind
systemctl enable rpcbind
2. /etc/hosts 파일 수정하기
- NIS 서버 및 클라이언트 모두 각각의 IP 주소 및 도메인을 등록하여 DNS 조회 없이 더욱 빠르게 이용할 수 있고, 도메인이 없는 경우에 가상적으로 구성해서 동작 여부를 확인할 수 있음
vi /etc/hosts
203.247.40.248 nis.test.co.kr
203.247.40.245 nis_client.test.co.kr
2. NIS 서버 구성 법
1. 개요
- NIS 서버용 패키지 명은 ypserv
- dnf install ypserv 명령을 이용해서 설치
- ypserv 패키지를 설치하면 NIS 서버 운영에 필요한 3개의 데몬 스크립트가 설치됨
[NIS 서버 데몬 스크립트]
| 스크립트명 | 설명 |
| ypserv | NIS 서버를 운영하는데 주 데몬 스크립트 |
| yppasswdd | NIS 클라이언트에서 패스워드 시에 적용되도록 해주는 데몬 스크립트 실행 데몬 파일명은 rpc.yppasswdd |
| ypxfrd | NIS 서버와 NIS 클라이언트 간의 맵핑 속도를 높여주는 데몬 스크립트 실행 데몬 파일명은 rpc.ypxfrd |
2. NIS 서버 설정 절차
- NIS 도메인 설정
- NIS에서 사용할 도메인 명을 설정
- nisdomainname이라는 명령을 사용하여 지정해도 되지만, 계속해서 사용한다면 부팅시에 적용되도록 /etc/sysconfig/network 파일에 등록
- 명령어 사용
nisdomainname test.co.kr - /etc/sysconfig/network 파일에 추가
# vi /etc/sysconfig/network
NISDOMAIN=test.co.kr
- 명령어 사용
- 계정 생성
- NIS 클라이언트에서 사용할 계정 하나를 생성
useradd alin
passwd alin
- NIS 클라이언트에서 사용할 계정 하나를 생성
- 관련 데몬 시작하기
- NIS 관련 데몬인 ypserv, yppasswdd, ypxfrd를 구동
systemctl start ypserv yppasswdd ypxfrd
- NIS 관련 데몬인 ypserv, yppasswdd, ypxfrd를 구동
- NIS 서버 작동 확인
- ps 명령으로 관련 데몬들의 동작 여부를 확인
ps aux | egrp 'ypserv | yppasswdd | ypxfrd'
- ps 명령으로 관련 데몬들의 동작 여부를 확인
- 관련 정보 갱신
- NIS 서버에서 사용자 추가 등 설정한 내용이 변경되면 해당 정보를 갱신시켜야 함
- 다음 2가지 방법 중 하나를 실행
[사용법 1]
cd /var/yp ; make
[사용법 2]
make -C /var/yp
- NIS 서버 재시작
- NIS 서버 관련 설정을 변경했을 경우에는 관련 데몬을 재시작하면 됨
systemctl restart ypserv yppasswdd ypxfrd
- NIS 서버 관련 설정을 변경했을 경우에는 관련 데몬을 재시작하면 됨
- 부팅시 NIS 관련 서버 활성화
systemctl enable ypserv yppasswdd ypxfrd
- dnf install ypserv 명령을 이용해서 설치
- ypserv 패키지를 설치하면 NIS 서버 운영에 필요한 3개의 데몬 스크립트가 설치됨
💡위치 / 옵션 찾기
NIS 관련 명령어
- man nis [tab]을 통해 nisdomainname manual 페이지 확인

- manul 페이지에서 yp 관련 내용 확인. 동일하게 man yp [tab] 을 통해 NIS 관련 명령어 세가지 확인
- ypserv
- ypxfrd
- yppasswdd

'Linux' 카테고리의 다른 글
| [Linux] 삼바(SAMBA) 서버 관리 (1) | 2026.01.19 |
|---|---|
| [Linux] NIS 관련 명령어 - nisdomainname / ypwhich / ypcat / yptest (0) | 2026.01.11 |
| [Linux] Apache 사용자 인증 - htpasswd (0) | 2025.12.28 |
| [Linux] Apache 에러 설정 httpd-multilang-errordoc.conf (0) | 2025.12.22 |
| [Linux] httpd 패키지로 웹 서버 구현 (0) | 2025.12.13 |