2014년 1월 22일 수요일

Autofs란 클라이언트가 서버에서 공유한 자원을 사용 하려고 할때 mount란 명령을 사용하지 않아도 자동적으로 mount하는 방법으로 접속시 해당 file system이 자동으로 mount되고 일정 시간동안 미사용시 umount된다. 네트워크 파일 시스템, CD-ROM, 플로피 등을 마운트 하는데 사용된다.

Autofs는 클라이언트에서만 설정하면된다. 서버에는 NFS를 구축 시켜놓고 구축하면된다.


  1. rpm -ivh autofs* 또는 yum install -y autofs* 
  2. vi /etc/auto.master에서 참조할 파일 설정 
  3. vi /etc/auto.june 생성하고 공유디렉토리 설정






 NFS Network File System의 약어로 썬마이크로 시스템즈에서 개발한 네트웍상에서 파일시스템을 공유하도록 설계된 파일시스템의 한종류이다. 다른 호스트에 있는 파일시스템의 일부를 자신의 디렉토리인것처럼 사용할수 있도록 해주는 것이 NFS(Network File System)이다

 즉 네트웍상에 디스크를 한서버에 집중관리하고 나머지 시스템들은 그것을 공유하여 사용할 수 있게 해주는 것이다. 하지만 보안상의 문제로 인해 NFS서버의 사용을 점점 제한해 가는 추세이다.  NFS설정은 파일시스템을 share하는 서버의 설정과 서버의 파일시스템을 마운트해가는 클라이언트 설정으로 나누어 볼수 있다.


서버설정 

1. yum install -y nfs*  또는 rpm -ivh nfs* , yum install -y rpcbind
2. vi /etc/exports
3. vi /etc/sysconfig/iptables
4. service rpcbind restart, service nfs restart service iptables restart





클라이언트 설정 
1. 패키지 설치(서버1. 참조)
2. vi /etc/sysconfig/iptables 
3. mount -t nfs ~~~~


 


추가 /etc/fstab을이용한 부팅시 자동 마운트 하는 방법 






2014년 1월 20일 월요일



1. 전체통신 되게 할 것
2. area 번호는 알아서 
3. vitual-link 사용할 것
4.라우트 ID를 얻기 위해서
show ip os
5.area [생략해야할 area번호] vitual-link [상대라우터  ID]


압축 파일입니다. 
GNS에 import 시키면 바로 할 수 있습니다. 
단, 그림과 같이 포트를 똑같이 해주셔야 합니다.

2014년 1월 16일 목요일

vftpd.conf 파일 설정 내용

  1. anonymous_enable = yes : 익명 ftp 서비스 활성화 여부 설정
  2. local_enable = yes : 로컬 계정 사용자 접속 여부 설정
  3. write_enable = yes : 쓰기 가능 여부 설정
  4. local_umask = 022 : 파일 퍼미션 정의(파일의 퍼미션은 644)
  5. dirmessage_enable=yes : 디렉토리 이동시 각 디렉토리 메시지 보여지게 할지 여부
  6. anon_upload_enable = yes : 익명 FTP 접속자의 파일 업로드 권한 설정 
  7. anon_mkdir_write_enable = yes : 익명FTP 접속자의 디렉토리 생성 권한 설정
  8. dirmessage_enagle=yes : FTP접속자가 다른 디렉토리로 이동시, 알림메시지 출력여부 설정 
  9. xferlog_enable=yes : FTP 접속자들의 업/다운로드 상황 로그파일 저장 여부 설정
  10. connect_from_port_20=yes : standlone 모드를 운영하면서 데이터 전송포트 사용시 설정
  11. chown_uploads=yes : 익명 FTP 서비스에서 익명 접속사 업로드한 파일의 소유권 자동 변경 설정 
  12. chown_username=whoever :익명 FTP 서비스에서 익명 접속자가 업로드한 파일의 소유권 자동 변경한 후, 그 소유권을 변경할 사용자 설정 (root로 설정하지 말고)
  13. xferlog_file=/var/log/xferlog : 로그파일 경로 설정
  14. xferlog_std_format=yes : 로그파일 포맷 설정
  15. idle_session_timeout=600 : idle 상태에서 접속을 유지할 최대 시간 설정(기본값 300초)
  16. data_connection_timeout=120 : 파일 업/다운로드시 연결을 유지하는 시간 설정(기본값 300초)
  17. nopriv_user=missflash : 익명 FTP 접속자가 접속하는데 사용할 사용자 설정 (기본값 nobody)
  18. async_abor_eanble=yes : async ABOR명령 가능 여부 설정(기본설정 NO)
  19. acscii_upload_enable=yes : ASCII 파일 업로드 가능 여부 설정(기본값NO)
  20. ascii_download_enable=yes : ASCII 파일 다운로드 가능 여부 설정(기본값 NO)
  21. ftpd_banner=welcome : FTP 접속자에게 보여줄 환영 메시지 설정 
  22. deny_email_enable=yes : 익명 FTP접속시 접속을 거부할 이메일 설정(기본값 ㅜㅒ)
  23. banned_email_file=/etc/vsftpd/banned_emails : 접속을 거부할 이메일의 파일 경로 설정
  24. chroot_local_user=yes : 홈 디렉토리 위로 이동 제한 여부 설정(기본값 NO)
  25. chroot_list_enable=yes : chroot에서 제외할 사용자 목록파일 사용 여부 설정(기본값 NO)
  26. chroot_list_file=/etc/vsftpd/chroot_list : chroot에서 제외할 사용자 목록 파일과 경로 설정
  27. ls_recurese_enable=yes FTP 접속자들의 ls -R 명령어 사용가능 여부 설정 기본값 no)
  28. listen=yes : standlone모드로 서비스할때 설정 (기본값 xinetd)
  29. pam_service_name=vsftpd :pam 인증에 사용할 설정파일의 이름 설정
  30. userlist_enable=yes : userlist 에 있는 계정 접속 허용 
  31. tcp_wrappers=yes : tcp_wrapper의 접근제어를 받도록 설정한다.



VSFTPD 설치 및 설정

1. 패키지 설치 확인
# rpm -qa | grep vsftpd

2. 설치
# yum install -y vsftpd

3. 설치 위치 확인
# rpm -ql vsftpd | more

4. 서비스 실행
# /etc/init.d/vsftpd start

5. 부팅시 자동 실행/중지
# chkconfig vsftpd on/off

6. 주요 파일 경로
/etc/rc.d/init.d/vsftpd (control script for daemon)
/etc/vsftpd/vsftpd.conf (설정파일)
/etc/vsftpd/user_list (접속 거부 대상 리스트)


7. 환경설정
# vi /etc/vsftpd/vsftpd.conf
anonoymous_enable=YES (익명사용자 접속 허용yes/제한no)
local_enable=YES (local 계정 접속 허용yes/제한no)
write_enable=YES (write명령어 허용yes/제한no)
local_umask=022 (새로생성되는 파일/디렉토리의 퍼미션설정)
dirmessage_enable=YES (디렉토리 이동시 각디렉토리 메시지가 보여지게 허용할건지yes/말건지no)
connect_from_prot_20=YES (20번 포트에 데이터 전송연결을 허용 할건지yes/말건지no)
idle_session_timeout=600 (ftp접속후 600초동안 아무것도 안하면 강제 로그아웃, bye~)
#data_connection_timeout=120 (데이터전송에 120초의 시간제한을 둔다. 시간제한 풀기 위해 주석처리)
ftpd_banner=Welcome to baby ~: p (ftp서버로 접속할 때 출력되는 메시지)
deny_email_enable=YES (접속시 비밀번호로 사용되는 e메일 형식 제한 설정)
banned_email_file=/etc/vsftpd/banned_emails (e메일(비밀번호) 리스트 파일)
chroot_local_user=YES (자기자신의 홈디렉토리 상위디렉토리로 이동하는것을 제한yes/허용no)
listen=YES (독립 데몬으로 서비스하려면 yes)
pam_serivce_name=vsftpd (pam설정 파일명을 지정, 경로 /etc/pam.d/vsftpd)
userlist_enable=YES (/etc/vsftpd/user_list 파일을 활성화한다yes)
tcp_wrappers=YES (tcp_wrappers의 접근제어를 받도록 설정한다yes)


8. 기타
- 방화벽 21,20번 포트 확인

* 추가 *
아래의 메시지가 출력되면서 접속이 안될때
오류메시지 : 500 OOPS: cannot change directory:/home/seok
selinux의 설정으로 접근이 안되는것인데 이부분을 수정해줍니다.

- 접근 허용 설정(ON:1/OFF:0)

# setsebool -P ftp_home_dir 1


- 접근 불가 설정

# setsebool -P ftp_home_dir 0


- selinux 모든 설정 확인(항목별 on/off로 표시)

# getsebool -a
#### VSFTPD 설치 및 설정 #### END


2014년 1월 15일 수요일

이번 실습은 EIGRP의 설정 방법을 숙달하고 매트릭 변경을 이용해서 석세서와 피저블 석세서를 만드는 실습입니다. EIGRP는 FD > AD라는 공식이 성립하지 않으면 대체 경로를 만들지 않습니다. 왜냐하면 다시 알고리즘을 돌려 새로운 최적 경로를 찾기 때문입니다. 따라서 저런 공식에 맞게 매트릭을 변경해야 대체경로가 생깁니다.

AD 값을 바꾸는 방법은 대게 대역폭 조정을 통해 바꾸게 됩니다. 그래서 이번 실습에서도 대역폭을 조정하여 피저블 석세서를 생성하는 과정입니다.  주 경로가 끊어졌거나 혼잡해서 통신이 불가능할때 자동으로 피저블 석세서를 테이블에 올려서 통신을 합니다.



 
 












위 사진과 같이 설정해 주고 하시면 됩니다. 중요한 것은 5개의 라우터가 point to point 방식이고 AD값을 조정 할때 다음 라우터에  설정되어 있는 대역폭을 조정 하셔야 하는 점입니다.

AD 값을 조정 할때 왜 다음 라우터의 대역폭을 바꿔야 하는 가? 에 대해서는 AD가 메트릭 값을 따질때 출발지의 다음 라우터 부터 목적지까지  때문이라고 생각하시면 되겠습니다.



 
Subscribe to RSS Feed Follow me on Twitter!