- NEW초롱이의 하루
- kisa
- 길은 가면, 뒤에 있다
- C언어 예술가
- Zer0 day - Zer0 day
- Information Security
- Secure-EDU
- 앙큼한유채's 일상 Story
- Library of Ezbeat (잠정 폐쇄)
- The Factory
- 안드
- 모후모후의 커뮤니티
- 공학도의 잡다한 시선
- 안드2
- IT속에 코코아
- IP주소검색(whois)
- IP주소검색(좌표포함)
- 소프트웨어 경력 관리
- 해저 케이블 지도
- MAC주소검색
- IANA
- 포트번호검색
- 자신의IP확인
- 웹페이퍼캡처
- 나의패스워드보안등급
- 웹 취약점 분석
- IT용어정리
- GitHub
- 라이브러리 모음
- 웹마당넷
- 시스템콜참고
- BCD 변환
- 보안뉴스
- 코딩도장(C, Python)
- 백준알고리즘
- 코딩테스트 연습
- 웹 사이트 테스트
- 스크립트꾸미기
- ctf대회목록
- 전자신문
- hash 크랙
- CVE
- 도메인등록
- N클라우드
- BugBountyList
- 칼리공식사이트
- CR4FTING BOX
- 아스키코드 변환
- 웹 사이트 통계 및 평가
- PDF변환
- AWS 및 클라우드 정보
- 가상화 및 서버관련
- 티오리
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- LEVIATHAN
- 쉘 스크립트
- 쉘 스크립트 기초
- 자바
- System
- Shell script
- API
- 리눅스
- nginx
- 안드로이드
- Android
- RaspberryPi
- 메소드
- Java
- GUI
- ACL
- 클라우드
- docker
- 프로젝트
- synology
- 라즈베리파이
- Python
- 쉘 스크립트 if문
- JSP
- 그라파나
- Linux
- GPIO
- centos docker
- Tkinter
- 네트워크
- Today
- Total
목록서버운영 (106)
IT창고
리눅스의 마스터슬레이브 네임 서버구축과 ACL에 대해 알아보겠습니다. 마스터 슬레이브 네임 서버 구축은 A리눅스와 B리눅스 2개의 리눅스가 필요합니다.일반적인 DNS 구축은 저번 포스팅에 DNS설정에 대한 글을 참고하면 됩니다. 2017/09/18 - [서버운영] - 리눅스 DNS 설정먼저 A리눅스에 DNS 서버를 구축합니다. 저는 gsk.com 도메인으로 만들었는데 /etc/named.rfc1912.zones파일을 vi으로 열어서 gsk.com을 만든 필드아래에 allow-transfer { 100.100.100.120; }; 을 추가합니다 allow-transfer의 {}안에는 슬레이브가 될 리눅스의 IP를 입력합니다./var/named/gsk.zone 파일에서 vi로 열어 수정합니다.위와 같이 수정..
DNS 서비스는 도메인을 IP주소로 변환시켜주는 이름 관리 서비스이며 초기 알파넷의 이름관리 서비스를 위해 사용했던 hosts.txt의 한계를 극복하기 위해 시작된 서비스입니다. 리눅스에서 도메인 or IP주소를 찾는 프로그램이 있는데 nslookup이라는 프로그램이 있습니다. yum -y install bind-utils 를 입력하여 설치하고 프롬프트 창에 nslookup명령어를 입력하면 됩니다 도메인이나 IP주소를 입력하면 됩니다. DNS설정을 알아보기전 간단한 도메인 접속를 알아보겠습니다. 리눅스에 X-Windows가 설치되어있다면 init 5를 입력하여 GUI환경으로 접속할수있습니다. yum -y install firefox 를 입력하여 웹브라우저를 설치하고 vi /etc/resolv.conf파일..
리눅스서버를 사용하면 네트워크를 연결하고 서비스를 하는데 네트워크 카드가 망가지거나 오류가 날수있습니다.본딩(Bonding)은 리눅스에서 네트워크 카드를 두개 이상 사용해야만 사용할수있고 네트워크 카드(MIC)를 이중화할 수 있습니다. bonding의 장점은 대역폭을 확장할수있고 네트워크 카드가 하나 망가지면 다른 하나로 대처할수 있습니다. 본딩(bonding)을 설정하는 법을 알아보겠습니다. 본딩을 고정ip로 잡아보겠습니다.1. 본딩을 사용하기위해서 네트워크 카드가 2개를 추가합니다.만약 VMware를 사용한다면 Settings에 들어가 Add를 누르면 네트워크 어뎁터 추가가 있습니다. 거기서 NAT로 추가해줍니다. ifconfig -a을 입력해서 네트워크 카드가 추가 됬는지 확인해봅니다(eth1 확인..
리눅스의 네트워크를 구성하는 방법은 여러가지가 있는데 그 중 DHCP가 있습니다. DHCP(Dynamic Host Configuration Protocol)은 사용자가 인터넷을 하기 위한 IP주소설정이나 중복방지, SubnetMask, DNS서버 등을 모두 자동으로 구성해주는 기능입니다. IP주소 풀에서 클라이언트에게 IP주소를 임대(Lease)해주며 OPv4/IPv6을 지원합니다. DHCP 실습을 해보기 위해 A리눅스와 B리눅스, 가상윈도우7을 구성했습니다.먼저 DHCP 서버가 될 A리눅스에 yum -y install dhcp* 를 입력해서 DHCP관련 패키지를 설치합니다. 설치하고 vi /etc/dhcp/dhcpd.conf 파일에서 dhcp 서버 주설정을 합니다. 파일설정하는 부분이 가장 까다로운데 ..
NTP(Network Time Protocol)는 네트워크상에 분산된 NTP서버들로 부터 각종 컴퓨터, 서버, 네트워크 장비들의 시간을 동기화 시켜주는프로토콜/프로그램 입니다. NTP는 Staratum이라는 계층구조를 가지는데 NTP서비스는 UDP/123 포트를 사용합니다. Stratum 계층은 기본적으로 0~2까지가 기본인데 Stratum 0는 세슘원자시계, GPS, 표준 주파수 등을 이용하여 시간을 측정해주는 장비(Primary Referance Clock)이고 Stratum 1는 0계층 장비와 직접 연결되어 시간을 동기화 시킨 서버(Primary Time Server)이고 Stratum 2는 트리구조로 구성되어 1계층의 서버와 시간을 동기화 시킵니다. 2계층의 우리나라 NTP 서버로 time.bor..
리눅스를 사용하다보면 원격지에서 리눅스를 사용해야할 경우가 있습니다. 그럴 경우 사용하게 될 원격 접속 프로그램들이 몇가지를 알아보겠습니다. 원격 접속 프로그램으로 Telnet, SSH, VNC 등이 있습니다. Telnet은 2017/09/12 - [서버운영] - 리눅스 VMware Network에서도 설명을 했었는데 간단하게 보고 가겠습니다.리눅스 가상화를 2개 정도 켜두었다는 가정하에 A리눅스에는 텔넷서버 패키지만 설치(yum -y install telnet-server)하고 B리눅스에는 텔넷 클라이언트만 설치(yum -y install telnet)를 합니다. 시작전 두 리눅스에 service iptables stop와 setenforce 0 명령어로 SELINUX 임시 비활성화를 합니다. A리눅스..
VMware의 Network Type에는 몇 가지가 있는데 그중 브릿지, NAT, Host-Only에 대해 알아보겠습니다.가상환경실습을 위해 가상 리눅스를 만들고 리눅스에 아래의 명령어를 입력합니다.service iptables stop 방화벽 서비스 중지합니다.setenforce 0 SELINUX 임시 비활성화 합니다. 브릿지(Bridge)에 대해 알아보겠습니다.브릿지는 DHCP기능으로 사용자에게 ip를 할당하고 쉽게 설정을 해줍니다.VMware에 CentOS 6.x버전을 설치된 환경에서 /etc/sysconfig/network-scripts/ifcfg-eth0 파일을 열어보면 BOOTPROTO 부분이 있는데 이 부분을 BOOTPROTO=dhcp 설정을 해주시고 VMware에 리눅스 가상설치아이콘에 오..
리눅스의 네트워크에대해 알아보겠습니다. 리눅스 네트워크 실습을 위한 VMware 환경 구성을 해봅니다. 환경구성 조건은 VMware에 CentOS 6.x버전으로 3개의 리눅스를 만듭니다. 경로는 자유이고 CPU나 RAM 설정도 자신의 컴퓨터에 맞춰서 자유롭게 설정합니다. HDD는 20G를 주고 각각의 고정IP를 할당해줍니다.ex)100.100.100.110~100.100.100.130 네트워크 설정파일은 아래의 사진과 같습니다.환경구성이 어렵다면 2017/08/11 - [서버운영] - 리눅스 실습환경 구현하기를 참고하면 됩니다. 리눅스의 네트워크 관련 설정 파일들에 대해 알아보겠습니다. /etc/sysconfig/network 파일은 네트워크 사용여부와 Hostname을 설정할수있는 파일입니다. cat으..
CentOS 6.x 리눅스에 소프트웨어를 관리하는 명령어가 있는데 rpm과 yum을 알아보겠습니다. rpm은 Redhat Package Management로 패키지 관리 도구입니다. rpm명령어를 테스트해보려면 CentOS DVD 이미지 파일(.iso)을 마운트 해주시면 됩니다. 마운트하는 법은 mount -t iso9660 /dev/cdrom /mnt 입니다. 최상의 디렉토리에 /mnt가 있는데 마운트전용 디렉토리입니다. /dev/cdrom은 cdrom장치파일이며 iso9660은 iso시디이미지 파일을 사용하기위한 타입입니다. 마운트된 디렉토리에 들어가서 ls | wc -l명령어를 입력해보시면 파일개수를 파악할수있습니다. Package디렉토리에 들어가면 많은 rpm확장자 파일들이 있는데 파일을 구분하는..
리눅스의 부팅프로세스는 리눅스가 부팅되면서 여러 단계로 이루어지는 초기화 프로세스로 부팅하는 과정은 power on, BIOS, init프로세스를 거쳐 실행됩니다. 시스템의 초기화 및 관리 프로세스를 과거, 현재, 미래로 나눠서 CentOS기준으로 설명하면 과거CentOS 5.x에서는 System V init (init -> inittab -> rc.sysinit) 현재CentOS 6.x에서는 System V init + Upstart (init -> rcS.conf -> rc.conf -> rc.local) 미래CentOS 7.x는 Systemd로 init프로세스가 사라지고 systemd 프로세스가 모든 프로세스를 관리합니다. 부팅 프로세스의 단계를 알아보겠습니다. 먼저 Power on을 합니다 전원이..