본문 바로가기
728x90
반응형

분류 전체보기320

[ Network / VPN] cisco SDM을 이용한 Secure GRE tunnel/site to site vpn 구성하기 [윈도우 컴퓨터에 SDM설치 ] (window 8서버에서 구성해보았습니다) ▼ 더보기 컴퓨터 설정 후 -> jdk 설치 - > SDM-V25설치 해줍니다. Secure GRE tunnel 구성하기 라우터 R1,R4 ip http server ip http authentication enable ip http authentication local username admin privilege 15 password cisco Launch the selected task 눌러서 시작해줍니다. 그림2의 tunnel Source 에는 tunnel을 연결해줄 인터페이스를 클릭해주고, destination은 목적지인 상대쪽 주소를 적어줍니다. 그 밑에 GRE tunnel의 주소는 10.1.1.1를 넣어줍니다. 공인인증.. 2023. 4. 19.
[ VPN] GRE 터널 구성 GRE 터널 구성 R1 ▼ 더보기 interface Loopback0 ip address 1.1.1.1 255.255.255.0 ip ospf network point-to-point ! interface Tunnel0 ip address 10.1.1.1 255.255.255.0 tunnel source 1.1.12.1 tunnel destination 1.1.23.3 ! interface FastEthernet0/0 ip address 192.168.1.254 255.255.255.0 ! interface FastEthernet0/1 ip address 1.1.12.1 255.255.255.0 ! router eigrp 100 network 10.1.1.1 0.0.0.0 network 192.168.1.. 2023. 4. 18.
[ Server/ VPN] VPN 이란? , IPSEC 설정 VPN (Virtual Private Network) 이란? 서울에 본사가 있고, 대구에 지사가 있는 경우 이 두 곳의 통신을 안전하게 하려면 ISP를 통한 Leased 회선을 이용하는 방법이 있다. 이렇게 하면 1:1로 직접 연결된 것과 같은 효과가 있어서 보안성은 매우 우수하지만 비용이 비싸다는 단점이 있다. 하지만 VPN을 이용하면 비용이 저렴한 일반 회선을 이용하고도 안전하게 통신할 수 있다. 여러 사람들이 사용하는Public 네트워크를 Private 네트워크처럼 사용하는 기술을 말한다.(★) VPN 사용하는 경우 - Leased 회선을 사용하지 않으므로 비용이 저렴 - 원격지에서도 안전하게 통신할 수 있음. - 암호화 기능이 있어 보안성이 강화 - 일반 회선에 문제가 생길 경우 통신할 수 없다... 2023. 4. 18.
[ Server /Linux] telent 서비스 설치 및 시작 Telnet 서버 설치 및 실행 mount /dev/hdc /cdrom ( or /mnt) yum -y install telnet-server vi /etc/xinetd.d/telnet 에서 disalbe = yes -> no 로 변경해줍니다. 아래의 그림과 같이 맞춰줍니다. 그 다음으로 service xinetd restart 명령어 입력후 실행해줍니다. telnet 서버에서 사용할 유저와 패스워드를 설정해줍니다. 2023. 4. 18.
[MYSQL /Database] 서브쿼리 서브쿼리 (Subquery) - 서브쿼리(subquery)란 다른 쿼리 내부에 포함되어 있는 SELETE 문을 의미한다. - 서브쿼리를 포함하고 있는 쿼리를 외부쿼리(outer query)라고 부르며, 서브쿼리는 내부쿼리(inner query)라고도 부른다. - 서브쿼리는 다음과 같이 괄호() 로 감싸져서 표현 된다. 서브 쿼리 실행 순서 : 서브 쿼리 실행 -> 메인(부모) 쿼리 실행 select * from t1 where target_id in (select id from sub_t2 where id all(select height from usertbl where addr in ('경남')); 인라인 뷰 ( Inline view) - FROM 문에 나타나는 서브쿼리 - 참고로 서브 쿼리가 FROM.. 2023. 4. 18.
[MYSQL / Database] Join 조인 연산 조인 join A = {1,2,3,4} B = {3,4,5,6,7} => 결과 = { ? } - JOIN은 데이터베이스 내의 여러 테이블에서 가져온 레코드를 조합하여 하나의 테이블이나 결과 집합으로 표현해 것. - 가장 많이 사용하는 조인은 inner join(☆) > outer join(☆) > self join > cross join > natural join 이다. [ JOIN 예제 테이블] INNER JOIN : A 와 B의 교집합 - 조인하는 테이블의 ON 절의 조건이 일치하는 결과만 출력 - inner join은 EQUI join 이라고도 하고, 그냥 join 이라고도 하며, 등가 조인 이라고도 표현할 수 있습니다. -JOIN 만 적었을 경우 기본값으로 INNER JOIN 이 됩니다. A = .. 2023. 4. 18.
[MYSQL/Database] select 문,orderby 연산자- 비교,논리,범위 Select 연산자 비교 연산자 = 같음 != 같지 않음 같지 않음 (ISO 표준) > 초과(크다) >= 이상(같거나 크다) = 182; 5) between 사용 select userid, name from usertbl where height between 180 and 183; 6) 여러개를 만족하는 데이터 출력 in select userid, name, addr from usertbl where addr in('경남','전남', '경북','전북'); 7) 제외하고 출력 not in select userid, name, addr from usertbl where addr not in('경남'); 8) 포함하는(포함하지 않는) 문자 출력 like -- like와 %구문은 통상 검색할 때 이런 형태로 많.. 2023. 4. 17.
[MYSQL /Database] Mysql 잠금(lock)- Read lock, Write lock,dead lock Mysql 잠금 - SHARED LOCK(S) = READ . TRANSACTION 1에서(S)LOCK을 얻은 상태에서 TRANSACTION 2에서(S)LOCK을 요청하는 경우 [허용] 된다. . TRANSACTION 1에서(S)LOCK을 얻은 상태에서 TRANSACTION 2에서(X)LOCK을 요청하는 경우 [거부] 된다. - EXCLUSIVE LOCK(X) = WRITE . TRANSACTION 1에서(X)LOCK을 얻은 상태에서 TRANSACTION 2에서(S)LOCK을 요청하는 경우 [거부] 된다. . TRANSACTION 1에서(X)LOCK을 얻은 상태에서 TRANSACTION 2에서(X)LOCK을 요청하는 경우 [거부] 된다. /연습용 데이터베이스 생성/ create database db02;.. 2023. 4. 17.
[ MYSQL / Database] READ UNCOMMITTED, COMMITTED, REPEATABLE READ READ UNCOMMITTED - READ UNCOMMITTED 수준에서는 트랜잭션에서의 변경내용이 COMMIT이나 ROLLBACK 여부에 상관없이 다른 트랜잭션에서 보여진다. 그리고 이러한 현상때문에 DIRTY READ가 발생한다. - 더티 리드 현상은 데이터가 나타났다가 사라졌다가 하는 현상을 초래하므로 애플리케이션 개발자와 사용자를 상당히 혼랍스럽게 만든다. /실습용 데이터 베이스 생성/ drop database db01; create database db01; use db01; create table t1(id int); create table t2(id int); create user user1@'%' identified by '1234'; grant all privileges on DB01.*.. 2023. 4. 17.
[MYSQL /Database] 트랜잭션의 격리 수준 트랜잭션의 격리 수준 - 트랜잭션의 격리수준은 동시에 여러 트랜잭션이 처리될 때, 특정 트랜잭션이 다른 트랜잭션에서 변경하거나 조회하는 데이터를 볼 수 있도록 허용할지 말지를 결정하는 것이다. 격리 수준에 따라 발생할 수 있는 문제점(부정합) - DIRTY READ 어떠한 트랜잭션에서 처리한 작업이 완료되지 않았음에도 불구하고 다른 트랜잭션에서 볼 수 있게 되는 현상 - NON-REPEATABLE READ 동일한 SELECT 쿼리를 실행했을 때 항상 같은 결과를 보장해야 한다는 "REPEATABLE READ" 정합성에 어긋나는 현상 - PHANTOM READ 한 트랜잭션내에서 동일한 쿼리를 두 번 수행했는데, 첫 번째 쿼리에서 존재하지 않던 유령(Phantom) 레코드가 두 번째 쿼리에서 나타나는 현상 .. 2023. 4. 14.
728x90
반응형