* vmnet 번호 맞는지 확인

* winxp, win7에 ip 설정

* Kail 설정

vi /etc/network/interfaces
vi /etc/resolv.conf

* CentOS 설정

IP는 vim /etc/sysconfig/network-scripts/ifcfg-eth0 에서 수정.

CentOS Zone 설정은

>cd /var/named

vim /etc/named.rfc1912.zones
vim kh.com.zone

>service named restart

 

* 라우터 설정

R1

R1#conf t
R1(config)#int fa0/0
R1(config-if)#ip address 10.10.10.254 255.255.255.0
R1(config-if)#no sh
R1(config-if)#exit
R1(config)#int fa0/1
R1(config-if)#ip address 12.0.0.1 255.255.255.0
R1(config-if)#no sh
R1(config-if)#exit
R1(config)#ip route 0.0.0.0 0.0.0.0 12.0.0.2
R1(config)#router ospf 1
R1(config-router)#network 10.10.10.254 0.0.0.255 area 0
R1(config-router)#network 12.0.0.1 0.0.0.255 area 0
R1(config-router)#end
R1#wr me
Building configuration...
[OK]

R2

R2#conf t
R2(config)#int fa0/0
R2(config-if)#ip address 20.20.20.254 255.255.255.0
R2(config-if)#no sh
R2(config-if)#exit
R2(config)#int fa0/1
R2(config-if)#ip address 12.0.0.2 255.255.255.0
R2(config-if)#no sh
R2(config-if)#exit
R2(config)#int fa1/0
R2(config-if)#ip address 23.0.0.1 255.255.255.0
R2(config-if)#no sh
R2(config-if)#exit
R2(config)#int fa2/0
R2(config-if)#ip address 192.168.30.42 255.255.255.0
R2(config-if)#no sh
R2(config-if)#exit
R2(config)#ip route 0.0.0.0 0.0.0.0 192.168.30.254
R2(config)#access-list 1 permit any
R2(config)#int fa0/0
R2(config-if)#ip nat inside
R2(config-if)#exit
R2(config)#int fa0/1
R2(config-if)#ip nat inside
R2(config-if)#exit
R2(config)#int fa1/0
R2(config-if)#ip nat inside
R2(config-if)#exit
R2(config)#int fa2/0
R2(config-if)#ip nat outside
R2(config-if)#exit
R2(config)#router ospf 1
R2(config-router)#network 20.20.20.254 0.0.0.255 area 0
R2(config-router)#network 12.0.0.2 0.0.0.255 area 0
R2(config-router)#network 23.0.0.1 0.0.0.255 area 0
R2(config-router)#default-information originate(추가)
R2(config-router)#passive-interface fa0/0
R2(config-router)#default-information originate
R2(config-router)#end
R2#wr me
Building configuration...
[OK]

 

R3

R3#conf t
R3(config)#int fa0/0
R3(config-if)#ip address 172.16.10.254 255.255.255.0
R3(config-if)#no sh
R3(config-if)#exit
R3(config)#int fa0/1
R3(config-if)#ip address 172.16.20.254 255.255.255.0
R3(config-if)#no sh
R3(config-if)#exit
R3(config)#int fa1/0
R3(config-if)#ip address 23.0.0.2 255.255.255.0
R3(config-if)#no sh
R3(config-if)#exit
R3(config)#int fa0/0
R3(config-if)#ip nat inside
R3(config-if)#exit
R3(config)#int fa0/1
R3(config-if)#ip nat inside
R3(config-if)#exit
R3(config)#int fa1/0
R3(config-if)#ip nat outside
R3(config-if)#exit
R3(config)#ip route 0.0.0.0 0.0.0.0 23.0.0.1
R3(config)#router ospf 1
R3(config-router)#network 23.0.0.2 0.0.0.255 area 0
R3(config-router)#network 172.16.10.254 0.0.0.255 area 0
R3(config-router)#network 172.16.20.254 0.0.0.255 area 0
R3(config-router)#exit
R3(config)#ip nat inside(추가) source static 172.16.10.100 23.0.0.100
R3(config)#ip nat inside(추가) source static 172.16.10.200 23.0.0.200
R3(config)#access-list 1 permit 172.16.20.254 0.0.0.255
R3(config)#ip nat inside source list 1 int fa1/0
R3(config)#end
R3#wr me
Building configuration...
[OK] 

'TEST > GNS3' 카테고리의 다른 글

udp cloud  (0) 2021.08.31
mail service  (0) 2021.08.23
service  (0) 2021.08.03
hrrp  (0) 2021.07.12
vrrp  (0) 2021.07.11

 


R1

conf t
in f 0/0
ip address 10.10.X.254 255.255.255.0
no sh
exit
in f 0/1
ip address 12.0.X.1 255.255.255.0
no sh
exit
router ospf 1
network 10.10.X.254 0.0.0.255 area 0
network 12.0.X.1 0.0.0.255 area 0

R2

conf t
in f 0/0
ip address 20.20.X.254 255.255.255.0
no sh
exit
in f 0/1
ip address 12.0.X.2 255.255.255.0
no sh
exit
in f 1/0
ip address 23.0.X.1 255.255.255.0
no sh
exit
router ospf 1
network 20.20.X.254 0.0.0.255 area 0
network 12.0.X.2 0.0.0.255 area 0
network 23.0.X.1 0.0.0.255 area 0

R3

conf t
in f 0/0
ip address 30.30.X.254 255.255.255.0
no sh
exit
in f 0/1
ip address 23.0.X.2 255.255.255.0
no sh
exit
router ospf 1
network 30.30.X.254 0.0.0.255 area 0
network 23.0.X.2 0.0.0.255 area 0

상대방과 맞는 port 정하기

local port와 remote port는 서로 반대되는 숫자 이용하기

conf t
int fa1/0
ip ad 100.100.100.1 255.255.255.0
no sh
exit
router ospf 1
network 100.100.100.1 0.0.0.255 area 0
end
 wr me

이렇게 뜬다면 라우터랑 연결된 선을 제거하고 실행하면 된다!

'TEST > GNS3' 카테고리의 다른 글

web hacking  (0) 2021.08.31
mail service  (0) 2021.08.23
service  (0) 2021.08.03
hrrp  (0) 2021.07.12
vrrp  (0) 2021.07.11

- 라우터 설정

R1

R1#conf t
R1(config)#int fa0/0
R1(config-if)#ip address 10.10.10.254 255.255.255.0
R1(config-if)#no sh
R1(config-if)#exit
R1(config)#int fa0/1
R1(config-if)#ip address 20.20.20.254 255.255.255.0
R1(config-if)#no sh
R1(config-if)#exit
R1(config)#int fa1/0
R1(config-if)#ip address 12.0.0.1 255.255.255.0
R1(config-if)#no sh
R1(config-if)#exit
R1(config)#router ospf 1
R1(config-router)#network 10.10.10.254 0.0.0.255 area 0
R1(config-router)#network 20.20.20.254 0.0.0.255 area 0
R1(config-router)#network 12.0.0.1 0.0.0.255 area 0
R1(config-router)#end
R1#wr me
Building configuration...
[OK]

R2

R2#conf t
R2(config)#int fa0/0
R2(config-if)#ip address 12.0.0.2 255.255.255.0
R2(config-if)#no sh
R2(config-if)#exit
R2(config)#int fa0/1
R2(config-if)#ip address 23.0.0.1 255.255.255.0
R2(config-if)#no sh
R2(config-if)#exit
R2(config)#int fa1/0
R2(config-if)#ip address 30.30.30.254 255.255.255.0
R2(config-if)#no sh
R2(config-if)#exit
R2(config)#int fa2/0
R2(config-if)#ip address 192.168.30.42 255.255.255.0
R2(config-if)#no sh
R2(config-if)#exit
R2(config)#ip route 0.0.0.0 0.0.0.0 192.168.30.254
R2(config)#access-list 1 permit any
R2(config)#ip nat inside source list 1 interface fa2/0
R2(config)#int fa0/0
R2(config-if)#ip nat inside
R2(config-if)#exit
R2(config)#int fa0/1
R2(config-if)#ip nat inside
R2(config-if)#exit
R2(config)#int fa1/0
R2(config-if)#ip nat inside
R2(config-if)#exit
R2(config)#int fa2/0
R2(config-if)#ip nat outside
R2(config-if)#exit
R2(config)#router ospf 1
R2(config-router)#network 12.0.0.2 0.0.0.255 area 0
R2(config-router)#network 23.0.0.1 0.0.0.255 area 0
R2(config-router)#network 30.30.30.254 0.0.0.255 area 0
R2(config-router)#passive-interface fa1/0
R2(config-router)#default-information originate
R2(config-router)#end
R2#wr me
Building configuration...
[OK]

R3

R3#conf t
R3(config)#int fa0/0
R3(config-if)#ip address 50.50.50.254 255.255.255.0
R3(config-if)#no sh
R3(config-if)#exit
R3(config)#int fa0/1
R3(config-if)#ip address 40.40.40.254 255.255.255.0
R3(config-if)#no sh
R3(config-if)#exit
R3(config)#int fa1/0
R3(config-if)#ip address 23.0.0.2 255.255.255.0
R3(config-if)#no sh
R3(config-if)#exit
R3(config)#router ospf 1
R3(config-router)#network 50.50.50.254 0.0.0.255 area 0
R3(config-router)#network 40.40.40.254 0.0.0.255 area 0
R3(config-router)#network 23.0.0.2 0.0.0.255 area 0
R3(config-router)#end
R3#wr me
Building configuration...
[OK]

 

- IP 주소 변경

> CentOS : vi /etc/sysconfig/network-scripts/ifcfg-eth0

> WinXP : ncpa.cpl

 

- IP 확인

> CentOS : ifconfig

> WinXP : ipconfig

> ping 확인 (8.8.8.8) (10.10.10.200) (50.50.50.200)

 

- Domain 설정

왼) CentOS(2)

> [root@localhost ~]# cd /var/named

> [root@localhost named]# vi /etc/named.rfc1912.zones 

zone.com 파일 사용했다면 삭제하기

+CentOS(1)

vim /etc/named.conf에서 이거 있는지 확인

> [root@localhost named]# vim a.com.zone

> [root@localhost named]# service named restart

 

오)

> [root@localhost named]# vi /etc/named.rfc1912.zones 

> [root@localhost named]# vim b.net

기본설정 완료.


 

'TEST > GNS3' 카테고리의 다른 글

web hacking  (0) 2021.08.31
udp cloud  (0) 2021.08.31
service  (0) 2021.08.03
hrrp  (0) 2021.07.12
vrrp  (0) 2021.07.11


 

WinXP(vmnet2)와 Win7(vmnet3)의 IP를 맞춰준다

 

CentOS (vmnet4)

centOS 네트워크 인터페이스를 위와 같이 설정해준다.(IPADDt->IPADDR 오타있네요,,)
재실행 해줍니다.

CentOS(2) (vmnet5)

vmnet6


라우터 설정

 

R1

R1#conf t
R1(config)#int fa0/0
R1(config-if)#ip address 10.10.10.254 255.255.255.0
R1(config-if)#no sh
R1(config-if)#exit
R1(config)#int fa0/1
R1(config-if)#ip address 12.0.0.1 255.255.255.0
R1(config-if)#no sh
R1(config-if)#exit
R1(config)#router ospf 1
R1(config-router)#network 10.10.10.254 0.0.0.255 area 0
R1(config-router)#network 12.0.0.1 0.0.0.255 area 0
R1(config-router)#passive-interface fa0/0
R1(config-router)#end
R1#wr me
Building configuration...
[OK]

R2

R2#conf t
R2(config)#int fa0/0
R2(config-if)#ip address 20.20.20.254 255.255.255.0
R2(config-if)#no sh
R2(config-if)#exit
R2(config)#int fa0/1
R2(config-if)#ip address 12.0.0.2 255.255.255.0
R2(config-if)#no sh
R2(config-if)#exit
R2(config)#int fa1/0
R2(config-if)#ip address 23.0.0.1 255.255.255.0
R2(config-if)#no sh
R2(config-if)#exit
R2(config)#int fa2/0
R2(config-if)#ip address 24.0.0.1 255.255.255.0
R2(config-if)#no sh
R2(config-if)#exit
R2(config)#router ospf 1
R2(config-router)#network 20.20.20.254 0.0.0.255 area 0
R2(config-router)#network 12.0.0.2 0.0.0.255 area 0
R2(config-router)#network 23.0.0.1 0.0.0.255 area 0
R2(config-router)#network 24.0.0.1 0.0.0.255 area 0
R2(config-router)#end
R2#wr me
Building configuration...
[OK]

 

R3

R3#conf t
R3(config)#int fa0/0
R3(config-if)#ip address 172.16.0.254 255.255.255.0
R3(config-if)#no sh
R3(config-if)#exit
R3(config)#int fa0/1
R3(config-if)#ip address 23.0.0.2 255.255.255.0
R3(config-if)#no sh
R3(config-if)#exit
R3(config)#router ospf 1
R3(config-router)#network 23.0.0.2 0.0.0.255 area 0
R3(config-router)#passive-interface fa0/0
R3(config-router)#end
R3#wr me
Building configuration...
[OK]

R4

R4#conf t
R4(config)#int fa0/0
R4(config-if)#ip address 24.0.0.2 255.255.255.0
R4(config-if)#no sh
R4(config-if)#exit
R4(config)#int fa0/1
R4(config-if)#ip address 192.168.30.42 255.255.255.0
R4(config-if)#no sh
R4(config-if)#exit
R4(config)#router ospf 1
R4(config-router)#network 24.0.0.2 0.0.0.255 area 0
R4(config-router)#passive-interface fa0/1
R4(config-router)#default-information originate
R4(config-router)#exit
R4(config)#access-list 1 permit any
R4(config)#ip nat inside source list 1 interface fa0/1
R4(config)#int fa0/0
R4(config-if)#ip nat inside
R4(config-if)#exit
R4(config)#int fa0/1
R4(config-if)#ip nat outside
R4(config-if)#exit
R4(config)#ip route 0.0.0.0 0.0.0.0 192.168.30.254
R4(config)#end
R4#wr me
Building configuration...
[OK]

R3

R3#conf t
R3(config)#ip nat inside source static 172.16.0.10 23.0.0.10
R3(config)#ip nat inside source static 172.16.0.20 23.0.0.20
R3(config)#ip nat inside source static 172.16.0.100 23.0.0.100
R3(config)#interface fa0/0
R3(config-if)#ip nat inside
R3(config-if)#exit
R3(config)#interface fa0/1
R3(config-if)#ip nat outside
R3(config-if)#end
R3#wr me
Building configuration...
[OK]

 

'TEST > GNS3' 카테고리의 다른 글

udp cloud  (0) 2021.08.31
mail service  (0) 2021.08.23
hrrp  (0) 2021.07.12
vrrp  (0) 2021.07.11
Internet  (0) 2021.07.11

# 데이터베이스 최종 실습
1. 데이터베이스, 테이블 생성
 - 데이터베이스 : totalexam


 - 회원 테이블 : member
  - 번호 : no - int, 자동 증가, 기본 키
  - 아이디 : id - varchar(32), 중복 방지
  - 비밀번호 : pass - varchar(50), 단방향 암호화(md5) 저장
  - 이름 : name - varchar(255), 양방향 암호화 저장
  - 이메일 : email - varchar(255), 양방향 암호화 저장
  - 전화번호 : phone - varchar(255), 양방향 암호화 저장


 - 멤버쉽 테이블 : membership
  - 번호 : no - int, 자동 증가, 기본 키
  - 아이디 : id - varchar(32), 중복 방지
  - 포인트 : point - int, 기본 값 0


 - 탈퇴회원 테이블 : outmember
  - 번호 : no - int, 자동 증가, 기본 키
  - 이름 : name - varchar(255), 양방향 암호화 저장
  - 이메일 : email - varchar(255), 양방향 암호화 저장
  - 전화번호 : phone - varchar(255), 양방향 암호화 저장


2. 저장 프로시저, 트리거 생성
 - 회원 추가 프로시저 : insertMember('아이디', '비밀번호', '이름', '이메일', '전화번호');
   * 양방향 암호화 시 키는 임의로 설정
   * 추가 시 membershipTrigger 실행


 - 조회 프로시저 : selectMember(1); - member 테이블 전체 조회(이름, 이메일, 전화번호는 복호화되어 원본 값으로 조회)
           selectMember(2); - membership 테이블 전체 조회
           selectMember(3); - outmember 테이블 전체 조회(이름, 이메일, 전화번호는 복호화되어 원본 값으로 조회)
 - 삭제 프로시저 : deleteMember('아이디'); - 삭제되는 레코드의 이름,이메일,전화번호는 outmember에 자동 추가(트리거 사용)
   * 삭제 시 outmemberTrigger 실행


3. 확인
 - 회원 정보는 임의로 추가
 - 회원 추가 시 추가 된 회원 정보는 자동으로 membership 테이블에 추가

 

 - 회원 탈퇴(삭제) 시 자동으로 삭제되는 회원 정보는 outmember 테이블에 추가

 

 - 모든 조회(확인)은 조회 프로시저를 사용하여 확인
  * select 쿼리를 직접 실행하여 확인하면 회원 정보는 암호화 되어 있음


- 로그인 처리 프로시저

 

- 데이터베이스 생성하기
 DB명 : heejoo
- 테이블 생성하기
 Table명 : member , board
 Table 구조
> N.N 은 not null 설정을 의미함

- 테이블 구조 수정하기
 1) member 테이블의 가장 위에 일련 번호 컬럼 추가
                   > 컬렴명 : no , 데이터 타입 : int , 옵션 : 번호 자동증가 , 제약조건 : primary key
 2) member 테이블의 비밀번호 컬럼 데이터 타입을 varchar(50) 으로 수정
 3) member 테이블의 성별 컬럼을 나이 컬럼으로 변경
                   > 컬럼명 : age , 데이터 타입 : int , 옵션 및 제약조건 없음
 4) member 테이블의 주소 컬럼을 작성일시 컬럼으로 변경
                   > 컬럼명: reg_date , 데이터 타입 : datetime , 옵션 없음 , 제약조건 : not null
 5) member 테이블의 전화번호 컬럼 삭제
 6) member 테이블 이름을 kh_mem 으로 변경
 7) fboard 테이블의 이름 컬럼 다음에 게시글 비밀번호 컬럼 추가
                   > 컬럼명 : passwd , 데이터 타입 : varchar(20) , 옵션 : 기본값 0000 으로 설정 , 제약조건 없음
 8) board 테이블의 글 내용 컬럼 데이터 타입을 text 로 수정
 9) board 테이블의 글쓴 날짜 컬럼 이름 및 데이터 타입 변경
                   > 컬럼명 : reg_date , 데이터 타입: datetime , 옵션 없음 , 제약조건 : not null
 10) board 테이블의 메일주소 컬럼 삭제 

 


 

mysql> create database heejoo;

첫번째 테이블 member
확인

 

두번째 테이블 board
확인

 

1) member 테이블의 가장 위에 일련 번호 컬럼 추가
 컬렴명 : no , 데이터 타입 : int , 옵션 : 번호 자동증가 , 제약조건 : primary key
mysql> alter table member add no int auto_increment primary key first;

 

2) member 테이블의 비밀번호 컬럼 데이터 타입을 varchar(50) 으로 수정
mysql> alter table member modify pass varchar(50) not null;


3) member 테이블의 성별 컬럼을 나이 컬럼으로 변경
 컬럼명 : age , 데이터 타입 : int , 옵션 및 제약조건 없음
mysql> alter table member change sex age int;


4) member 테이블의 주소 컬럼을 작성일시 컬럼으로 변경
 컬럼명: reg_date , 데이터 타입 : datetime , 옵션 없음 , 제약조건 : not null
mysql> alter table member change address reg_date datetime not null;

 

5) member 테이블의 전화번호 컬럼 삭제
mysql> alter table member drop tel;


6)  member 테이블 이름을 kh_mem 으로 변경
mysql> alter table member rename kh_mem;


7) freeboard 테이블의 이름 컬럼 다음에 게시글 비밀번호 컬럼 추가
 컬럼명 : passwd , 데이터 타입 : varchar(20) , 옵션 : 기본값 0000 으로 설정 , 제약조건 없음
mysql> alter table freeboard add passwd varchar(20) default '0000' after name;


8) freeboard 테이블의 글 내용 컬럼 데이터 타입을 text 로 수정

mysql> alter table freeboard modify content text not null;

 

9) freeboard 테이블의 글쓴 날짜 컬럼 이름 및 데이터 타입 변경
 컬럼명 : reg_date , 데이터 타입: datetime , 옵션 없음 , 제약조건 : not null
mysql> alter table freeboard change regist_day reg_date datetime not null;


10) freeboard 테이블의 메일주소 컬럼 삭제
 mysql> alter table freeboard drop email;

 

 

결과

 

'TEST > Linux' 카테고리의 다른 글

mysql 최종 실습  (0) 2021.08.01
[Linux] mysql 실습  (0) 2021.07.22
[Linux] 리눅스 소유권 및 허가권 관리 실습1  (0) 2021.07.20
[Linux] 리눅스 파일 및 디렉토리 관리  (0) 2021.07.20
[Linux] 리눅스 패스워드 설정  (0) 2021.07.19

+ Recent posts