CentOS6 & Python 3 설치 그리고 보안 설정.

Cent OS6 설치 & 네트워크 설정.


1. VM ware 에서 CentOS6 설치 후 VMware 설정에서 네트워크를 Bridged 로 설정해 준다.

Figure 1.1 Virtual Machine Setting.
- Bridged Network 
 :브릿지 네트워킹이란 호스트와 게스트의 네트워크를 연결하여 (브릿징 하여) 게스트 컴퓨터가 호스트 컴퓨터와 동등한 레벨의 네트워크를 사용 할 수 있게 하는 것을 말한다. 즉 그림처럼 (Figure 1.2) VMware 외부의 호스트 PC와 VMware 내부의 게스트 PC의 네트워크 어뎁터가 물리적으로 연결되어 있는 것 처럼 구성하는 것을 말한다. 그리하여 2개의 네트워크를 하나의 네트워크처럼 사용 할 수있게 된다.

Figure 1.2 Bridged network 모식도.



2. CentOs 네트워크 설정.
- CentOS를 최소 설치로 설정을 했다면 그림처럼(Figure 2.1) 인터넷과 연결이 되어있지 않을것이다. 그래서 Vi 에디터를 이용하여 네트워크 설정을 해줘야 한다.
Figure 2.1 Network 가 동작하지 않을때.
- Vi 에디터를 이용하여 그림처럼 (Figure 2.2) 네트워크 설정을 확인하고 변경해준다. (ONBOOT NO -> yes, NM_CONTROLLED YES->NO, BOOTPROTO = dhcp.)
Figure 2.2 eth-0
- 네트워크 설정 후 service network restart를 하여 network 를 활성화 시켜준후 구글(8.8.8.8)으로 핑이 가능한지 해본다.
Figure 2.3 ping 8.8.8.8
3. Python 설치.
3.1. 명령어를 이용해 "development-tools"를 설치해준다.
   -# yum groupinstall "development-tools"

3.2. 명렁어를 이용하여 wget을 설치한다. wget이란 웹 서버로 부터 콘텐츠를 가져오는 프        로그램이다 python을 설치할때 wget을 이용하여 다운받을 것 임으로 wget을 설치한다.
   -# yum install wget 

3.3. wget을 이용하여 Python3 다운로드
  -# wget https://www.python.org/ftp/python/3.6.1/Python-3.6.1.tgz

3.4. 다운받은 압축파일을 tar 을 이용하여 압축을 풀어준다.
  -# tar xvf Python-3.6.1.tgz  // 이 명령어의 의미는 현재의 디렉토리에 Python-3.6.1.tgz      파일의 압축을 푼다는 의미.

3.5. 압축을 푼 Python의 소스코드를 컴파일 해줘야한다.
  -Python압축을 푼 디렉토리로 이동한다 ( #cd /python-3.6.2)
  -다음의 명령어를 이용하여 Python을 컴파일 한다
    # ./configure
    # make
    # make install
3.6. Python이 잘 설치되었는지 확인한다.
Figure 3.1 Python 설치
3.7 Python설치 후 만약 방향키나 Backspace키가 작동되지 않으면 readline을 설치한다.
  - #yum install readline 명령어 입력후 다시한번 컴파일을 해준다.
     

4. 보안 해제

4.1 방화벽 해제
  - #rm /etc/sysconfig/iptables 명렁어를 이용하여 iptable을 삭제한다.

4.2 Security Enhanced Linux (SELinux) 수정.
  - Vi 에디터로 SELinux = enforcing --> disable로 수정(figure 4.1)

Figure 4.1 SELinux
5. 보안 설정 확인

5.1 # iptables -L 를 입력했을때 모든 설정이 accept인지 확인 (figure 5.1).

Figure 5.1 Iptable
5.2 # getenforce 를 입력했을때 disable이 나오는지 확인 (figure 5.2).
Figure 5.2 SELinux disabled.
이렇게 해서 실습환경 구성은 끝났다. 다음에는 OSI 7계층에 대해서 써보겠다.

댓글

이 블로그의 인기 게시물

UDP 헤더의 구조와 스니퍼를 이용한 UDP통신 가로채기

UDP 소켓을 이용하여 에코서버와 통신하기.

파이썬을 이용한 TCP 소켓 프로그래밍.