[Server] CentOS 7 DNS 구축
·
IT Study/AWS & Server, Network
1. 서비스 구축 yum install -y bind bind-utils vim /etc/named.conf 13,21번 줄을 127.0.0.1 -> any로 변경하고 저장 vim /etc/rfc1912.zones 23번 줄 뒤에 다음과 같이 내용을 추가한다. type은 master, slave 와 같은 주DNS와 보조DNS를 설정한다. file은 zone file의 이름을 뜻한다. allow-update란 보조 DNS 사용 시 사용하는 옵션이다. cd /var/named/ cp named.empty itguny04.kr chmod 755 /etc/named chmod 755 /etc/named/* # DNS 서비스를 위해서 접근 권한 필요! vim itguny04.kr $TTL 1D @ IN SOA n..
[AWS] Linux FTP 서버
·
IT Study/AWS & Server, Network
1. FTP 서버란? FTP는 File Transfer Protocol의 약자로 파일 전송 프로토콜이다. Linux vsftpd 패키지를 사용할것이다. FTP는 두개의 모드가 있는데, 액티브 모드와 패시브 모드이다. 간단히 설명하면 액티브 모드는 서버가 클라이언트에 접속하는 방식이다. 따라서 클라이언트의 포트가 열려있어야 한다. 하지만 패시브 모드는 클라이언트가 서버에 접속하는 방식으로 클라이언트에서 포트를 열어주지 않아도 된다. 2. 설정 #!/bin/bash yum install -y vsftpd #!/bin/bash vim /etc/vsftpd/vsftpd.conf #익명 유저 활성화 여부 anonymous_enable=NO #로그 활성화 여부 xferlog_enable=YES xferlog_fil..
[AWS] SSH 사용자 생성 & EC2 비밀번호 접속
·
IT Study/AWS & Server, Network
1. 유저 생성 먼저 사용자를 생성한 뒤 비밀번호를 변경한다. #!/bin/bash # 사용자 생성 useradd guest # 사용자 비밀번호 변경 passwd guest 2. sshd 설정 EC2 인스턴스에 키페어 없이 원격으로 접속하기 위해서는 /etc/ssh/sshd_config 파일을 약간 수정하여야 한다. 63번째 줄을 보면 'PasswordAuthentication' 이라는 항목이 있다. 이 부분을 no에서 yes로 바꿔준 뒤 저장한다. sshd 서비스를 다시 시작한다. #!/bin/bash # ssh 데몬 재시작 systemctl restart sshd # 서비스 상태 확인 systemctl status sshd 3. 테스트 정상적으로 방금 생성한 계정과 패스워드를 이용하여 EC2 인스턴스..
[AWS-NETWORK] Route53를 공부하기 위한 DNS 이론
·
IT Study/AWS & Server, Network
1. DNS란? DNS는 Domain Name System의 약자이다. 사람들이 자주 사용하는 google.com, naver.com, 등.. 아주 많은 사이트는 각각의 IP Address를 가지고 있다. 하지만 우리는 IP Address를 입력하여 사이트에 접속하는 경우는 매우 드물다. 사람들이 조금 더 보기 쉽고, 편한 Domain Name을 통해서 인터넷을 편하게 사용한다. DNS는 IP Address를 Domain Name으로 변환(정방향 조회)하고, Domain Name을 IP Address로 변환(역방향 조회)하는 편리한 역할을 한다. 2. DNS의 작동방식 DNS 구성을 보면 상위 도메인(.org, .com, .net, 등) 밑에 하위 도메인이 있는 구조로 되어있다. 최상위 DNS를 통해 하..
[AWS] ELB(Elastic Load Balancer) 이론 & 실습
·
IT Study/AWS & Server, Network
1. Elastic Load Balacer 란? Amazon Web Service를 공부하다 보면 로드밸런서라는 용어를 한 번쯤은 들어봤을 것이다. 로드밸런서는 다수의 컴퓨팅 리소스(EC2, Lambda, 등)를 부하 분산시켜주는 아주 중요한 서비스이다. 로드밸런서의 가장 대표적인 효과로는 부하를 분산하며, 가용성과 내결함성을 증가시키는 효과가 있다. 로드밸런서는 타겟 그룹을 통해 주기적으로 Healthcheck를 수행하여 컴퓨팅 리소스에 장애가 발생할 경우 해당 인스턴스로 요청을 전달하지 않고, 다른 인스턴스로 전달하여 가용성과 내결함성을 높인다. 2. Application vs Network Elastic Load Balancer을 자세히 살펴보면 Application Load Balancer, Ne..
[C] codeup 기초 100제[1081:1099]
·
IT Study/Programming
코드업 기초 100제 풀이 (내코드) 1081 #include int main(){ int n,m,i,j; scanf("%d %d",&n,&m); for(i=1;i
ITguny
능지차이