📋 학습 요약
- 주제: Windows Server의 상속 구조 이해 및 IIS를 활용한 FTP 서버(사용자 격리/패시브 모드) 구축
- 도구: Windows Server 2022, IIS(Internet Information Services), Rocky Linux
- 핵심 키워드: DHCP 옵션 상속, IIS FTP, 사용자 격리, Passive Mode, Anonymous 접속
💻 주요 실습 내용
1. Windows Server DHCP 옵션 및 상속 이론
- 서버 옵션 vs 범위 옵션:
- 서버 옵션: 서버 내의 모든 범위에 공통적으로 적용되는 설정 (예: 공용 DNS 서버)
- 범위 옵션: 특정 서브넷(범위)에만 적용되는 설정 (예: 해당 네트워크의 기본 게이트웨이)
- Windows 상속 이론: 설정은 [서버 옵션 → 범위 옵션 → 예약된 클라이언트] 순으로 적용됩니다. 하위 단계에서 설정된 값이 상위 단계에서 상속된 값보다 우선순위가 높습니다(Overwrite).
2. IIS 기반 FTP 서버 구축 실습
- 역할 추가: [서버 관리자] → [역할 및 기능 추가] → [웹 서버(IIS)] 내 FTP 서버 체크
- FTP 사용자 격리 (User Isolation):
- 각 사용자가 자신의 홈 디렉토리에만 접근할 수 있도록 설정하여 보안성 강화.
- 실제 디렉토리 구조와 FTP 가상 디렉토리 매핑 확인.
- FTP 패시브 모드 (Passive Mode):
- 방화벽 환경에서 클라이언트 접속이 원활하도록 데이터 전송 포트 대역을 수동 지정.
- 방화벽 인바운드 규칙에서 지정된 포트 대역 개방 확인.
3. 이기종 간 Anonymous(익명) 설정 테스트
리눅스(vsftpd)와 윈도우(IIS)에서 보안상 취약할 수 있는 익명 계정 접속을 제어하는 방법을 비교 실습했습니다.
- Rocky Linux: vsftpd.conf 내 anonymous_enable=YES/NO 설정 확인.
- Windows Server: IIS 관리자의 [FTP 권한 부여 규칙] 및 [FTP 인증]에서 익명 인증 활성화/비활성화 테스트.
🔍 주요 설정 포인트 메모
- 사용자 격리: "사용자 이름 디렉토리(전역 가상 디렉토리 사용 안 함)" 옵션 선택 시, FTP 루트 아래 LocalUser\사용자명 구조의 디렉토리 생성 필수.
- 상속 관계 확인: 특정 예약 클라이언트가 부모 범위와 다른 DNS를 받아야 할 경우, '예약 옵션'에서 별도로 설정하여 상속을 끊고 개별 값을 부여함.
⚠️ 트러블슈팅 및 주의사항
- IIS 방화벽: IIS에서 패시브 포트를 설정한 후에는 반드시 [네트워크 보안 센터] 또는 [고급 보안 방화벽]에서 해당 포트 범위를 허용해 주어야 외부 접속이 가능함.
- 권한 충돌: FTP 설정에서 권한을 주었더라도, 실제 윈도우 폴더의 NTFS 보안 권한에서 해당 사용자에게 '읽기/쓰기' 권한이 없으면 파일 업로드가 실패함.
📝 오늘의 회고
윈도우 서버의 상속 개념을 통해 대규모 네트워크에서 IP 옵션을 효율적으로 관리하는 법을 익힐 수 있었다. 특히 리눅스의 설정 파일 방식과 윈도우의 GUI 방식(IIS)을 동시에 다뤄보며, 운영체제별로 인터페이스는 다르지만 서비스의 본질적인 동작 원리(격리, 패시브 모드 등)는 동일하다는 점을 다시 한번 깨달았다.
'매일 배운 것 정리' 카테고리의 다른 글
| [20260508] Sendmail & Dovecot을 이용한 메일 서버 구축 실습 (0) | 2026.04.30 |
|---|---|
| [20260507] Apache(httpd) 웹 서버 심화: 가상 호스트 및 접근 제어 실습 (0) | 2026.04.30 |
| [260423] Rocky Linux 설치 및 SSH 설정 (OpenSSH 포트 충돌 해결) (0) | 2026.04.27 |
| [260428] FTP 서버 이론 및 설정 (Active/Passive 모드) (0) | 2026.04.27 |
| [260427] DHCP 프로토콜 이해 및 리눅스·Windows 서버 구축 (0) | 2026.04.27 |
