반응형
SMALL
DHCP
- Dynamic Host Configuration Protocol
- IP주소, Subnet Mask, Gateway 주소, DNS 주소 등의 네트워크 정보 자동 할당
- DHCP 서버는 같은 네트워크 안에 존재
- 한정된 IP 해결
동적 IP
- DHCP 서버를 이용하여 할당할 수 있는 IP
- 컴퓨터를 부팅할 때마다 IP가 동적으로 변경됨
DCHP 서버 역할
- VMware는 DHCP 서버 제공
- 리눅스 클라이언트 패키지 : dhclient
- 윈도우 클라이언트 : 없음
- DHCP 클라이언트 설정 방법
- X 윈도우로 설정하는 방법
- 네트워크 설정 파일을 수정하여 설정하는 방법
( /etc/sysconfig/network-scripts/ifcfg-ens33 )
DHCP 클라이언트 설정 (리눅스-X 윈도우)
- DHCP 클라이언트로 동작시켜 IP를 자동 할당 받기 위해서는
- 리눅스를 재부팅하거나, systemctl 명령으로 네트워크 서비스를 재시작함!
네트워크 설정 파일 수정
- /etc/sysconfig/network-scripts/ifcfg-ens33
DHCP 클라이언트 설정(리눅스-파일 수정)
DHCP 클라이언트 설정 (윈도우)
VMware DHCP 서버 중지
VMware DHCP 서버 중지 확인
- VMware에서 DHCP 서비스를 제공하지 않는 경우는?
DHCP 서버 설치 (가상 컴퓨터 설치)
- 서버 이름 : DHCPserver
- IP : 192.168.83.5
- 파티션 : 자동
- 소프트웨어 : 기본
호스트 이름 지정
- 파일 이름 : vi 편집기로 열어서 /etc/hostname 으로 수정
- 호스트 이름 : dhcp
SELinux 설정 해제
- SELinux 설정 파일 : /etc/sysconfig/selinux
firewall-config : 방화벽 설정 프로그램 실행
충돌 서비스 종료
- 서비스명 : dnsmasq
DHCP 서버 패키지 설치
- 패키지명 : dhcpd
- 서비스 파일명 : dhcpd.service
/etc/dhcp/dhcpd.conf : 설정파일
DHCP 서비스 / 서버 구성
DHCP 클라이언트 IP 할당
DHCP 서버 확인
- /var/lib/dhcpd/dhcpd.leases: IP 할당 정보
DNS 서버
- Domain Name System
- 도메인 주소를 IP 주소로 변환하거나 IP 주소를 도메인 주소로 변환함
- 도메인별로 DNS 서버 존재
- 도메인 안에 여러 대의 서버가 존재하며, 서버마다 이름이 지정됨.
Zone Database
DNS 서버 종류
DNS 서버 동작
- 도메인 이름에 대한 IP 주소를 찾는 것을 도메인 이름 해결이라고 함.
마스터 DNS 서버 동작 흐름
DNS 가상 컴퓨터 설치
- 서버 이름 : DNSserver
- IP : 192.168.83.7
- 파티션 : 자동
- 소프트웨어 : 기본
호스트 이름 지정
- 파일 이름 : vi 편집기로 열어서 /etc/hostname 수정
- 호스트 이름 : dns
SELinux 설정 해제
- SELinux 설정 파일 : /etc/sysconfig/selinux
firewall-config : 방화벽 설정 프로그램 실행
DNS 서버 패키지 설치
- 패키지명 : bind, bind-chroot
- 서비스 파일명 : named.service
DNS 서버 설정
- /etc/named.conf : 설정 파일
- DNS 서버의 설정 파일에 추가한 내용
- named-checkconf : 문법 점검
- /var/named/korea.com.db : 세부 내용 설정 파일
DNS 서버 세부 설정
DNS 서비스 시작
DNS 서비스 확인
DNS 서버 사용 (서버 구성)
DNS 서버 설정
- 192.168.83.3 서버 설정
- 192.168.83.5 서버 설정
서버 접속
윈도우에서 접속
- DNS : 192.168.83.7번으로 수정 후 접속
메일 서버
- 메일서버란 이메일을 주고 받을 수 있는 서버를 의미함
- 메일 서버 : sendmail 이 대표적임
- 메일 클라이언트 프로그램 : 아웃룩(Outlook), 에볼루션, 썬더버드가 대표적
SMTP(Simple Mail Transfer Protocol)
- 클라이언트의 이메일을 송신하거나 서버끼리 이메일을 주고 받을 때 사용하는 프로토콜
POP3 (Post Office Protocol), IMAP (Internet Mail Access Protocol)
- 클라이언트의 이메일을 수신하는 프로토콜
메일 서버 가상 컴퓨터 설치
- 서버 이름 : MailServer
- IP : 192.168.83.9
- DNS : 192.168.83.7
- 파티션 : 자동
- 소프트웨어 : 기본
- 기존의 리눅스 서버와 혼동하지 않기 위해 메일 서버의 호스트 이름 변경!
호스트 이름 변경
- 파일 이름 : vi 편집기로 열어서 /etc/hostname 수정
- 호스트 이름 : mail.korea.com
SELinux 설정 해제
- SELinux 설정 파일 : /etc/sysconfig/selinux
firewall-config : 방화벽 설정 프로그램 실행
메일 서버 DNS 설정
- /var/named/korea.com.db: 설정 파일
httpd 설정
/var/www/html/index.html : 웹 문서 작성
http://mail.korea.com : 홈페이지 접속 확인
sendmail 서버 패키지 설치
- 메일 서버 패키지명
- sendmail
- sendmail-cf
- dovecot - 서비스 실행 파일 이름
- sendmail.service
- dovecot.service
sendmail 서버 설정
- sendmail 서버 설정 파일 수정
/etc/mail/sendmail.cf: sendmail 설정 파일
/etc/mail/access
- 메일 RELAY를 설정하는 파일
- 다른 메일 서버에서 경유하여 메일을 보낼 수 있음.
/etc.dovecot/dovecot.conf
- MRA의 역할을 하는 파일
- 클라이언트 메일 프로그램에서 송수신 요청이 오면 해당 사용자의 메일을 송수신하는 역할
/etc/dovecot/conf.d/10-ssl.conf
- 웹 브라우저와 웹 서버 사이의 데이터 보안을 위한 표준 프로토콜을 설정하는 파일
/etc/dovecot/conf.d/10-mail.conf
- 메일의 위치 및 그룹, 잠금 방식 결정
sendmail 서비스 시작
메일 클라이언트 프로그램
1. 신상 정보 설정
- 전체 이름과 전자메일 주소 입력
2. 메일 받기 설정
- 서버 종류, 서버 주소, 포트 번호, 사용자이름, 암호화 방식 선택 및 입력
3. 메일 보내기 설정
- 서버 종류 및 서버와 포트 번호 설정
메일 송수신
- 메일 송신
- [메일 쓰기] 클릭 -> 메일 작성 -> [보내기]
- 보낸 편지함에서 보낸 메일 확인 가능
- 메일 수신
- [메일 받기]클릭 -> 사용자 암호 입력
- 받은 편지함에서 받은 메일 확인 가능
웹 서버 패키지
- 웹 메일 서버란 웹 브라우저에서 메일을 주고 받을 수 있는 서버를 의미함 -> 메일 클라이언트 프로그램
- 다람쥐 메일 패키지를 사용하면 웹 메일 서버를 구축함
웹 서버 패키지 설치
- 패키지명 : squirrelmail
- 패키지 설치 : yum install squirrelmail
- 다람쥐 메일 설치 후 소유자, 소유 그룹 모두 apache로 사용권한 변경
다람쥐 메일 설정
- 다람쥐 메일에서 추가로 필요한 설정을 하기 위해서는?
- /usr/share/squirrelmail/config/conf.pl : 추가 설정을 위한 명령
- 서버 세팅 화면에서 설정 수정은?
- 언어 세팅 화면에서의 설정 수정은?
- apache 웹 서버 설정 파일을 수정하기 위해서는?
- /etc/httpd/conf/httpd.conf : 설정 파일
웹 메일 접속
- 웹 메일 주소 접속 -> 신뢰할 수 없는 연결이 뜬 경우 -> [예외 추가] 클릭
- [보안 예외 확인] 버튼 클릭
- 아이디와 비밀번호를 입력하여 로그인 진행 -> 웹 메일 접속 완료
반응형
LIST
'기초 물방울 > 리눅스&VM' 카테고리의 다른 글
삼바(samba)서버 생성 (수업) #13 (0) | 2022.07.09 |
---|---|
데이터베이스 서버 구축(수업) #12 (0) | 2022.07.09 |
vsftpd, proftpd, httpd, Apache (수업) #10 (0) | 2022.07.08 |
텔넷 서버, SSH, VNC(수업) #9 (0) | 2022.07.08 |
리눅스 네트워크 설정, 소켓, 프록시(수업) #8 (0) | 2022.07.08 |