본문 바로가기

모의해킹 수업 note 정리

04.14 note📚 NAT route환경만들기🛰

'문서화'를 생활화해라

 

※문서를 남길 때

설정을 어떻게 할 거고 이런 게 문서의 첫 문단에 나와야 한다

문서 내용을 다 읽어봐야 알 수 있다면 평가가 낮아질 수 있다

 

 

RouteLinux Basic_03 네트워크 설정 교안 route 항목 참조해서 실습해보기

네트워크 통째로 지정
#route add -net 1.2.3.0 netmask 255.255.255.0 gw 192.168.11.2
특정 컴퓨터를 지정
#route add -net 1.2.3.4 netmask 255.255.255.255 gw 192.168.11.2

window route 명령어

#route -p add [IP] MASK [mask] [GW_IP]

 

Linux_route

ens32_ip : 20.185

gw : 20.1

 

ens33_ip : 30.1

Gateway 할당 안함

onboot : no

위와 같이 route를 해주는 Linux에는 랜카드 2개 세팅을 해줘야 한다

 

linux_20_NAT

IP : 20.17

gw : 20.1

 

linux_30_NAT

IP : 30.19

gw : 30.1

 

 

패킷 포워딩 기능을 활성화해준다.

패킷 포워딩이란 라우트 서버에서 네트워크 주소 30에서 들어온 패킷을 20으로 이동시키려면 패킷 포워딩을 켜줘야 한다

아래 명령어로 확인 가능하다

sysctl -a |grep net.ipv4.ip_forward

켜져있네

만약 안 켜져 있다면 ↓아래 명령어로 킬 수 있다 (둘 중 하나만 골라서 입력하자)

#sysctl -w net.ipv4.ip_forward=1
or
#echo 1 > /proc/sys/net/ipv4/ip_forward

아니면 /etc/sysctl.conf 파일에 'net.ipv4.ip_forward=1'을 추가해주고

그리고 sysctl -p로 확인 가능하다

 

route가 해야 할 일

패킷 포워딩을 활성화했다면 이제 route가 할 일을 부여해보자

일단 라우트 서버에 랜카드는 2개가 필요하다 

하나는 20번대 30번대 IP를 부여하는데

30번대에는 게이트웨이 그 자체가 되어야 하기 때문에 IP를 30.1로 설정한다

 

갑분에러

근데 갑자기 NetworkManager로 ip 설정하다가 이런 에러가 떴는데 /etc/sysconfig/network-/etc/sysconfig/network-scripts/에 있는

랜카드 파일 ifcfg-ens3* 파일들이 둘 다 onboot=yes로 되어있어 충돌이 나서 그렇다고 한다

게이트웨이가 될 ens33 파일을 열어서 onboot=no로 바꾸고 name과 device명을 헷갈리지 않게 34로 제대로 바꿔줬다

제대로 세팅된 모습

그리고 route 명령어로 라우팅 테이블 설정해준다

route add -net 192.168.30.0 netmask 255.255.255.0 gw 192.168.20.185

됐다!  이제 바로 30번 Linux로 가서 라우트 서버 쪽으로 핑 테스트하러 간다

ping 테스트

이걸 성공했다고 봐야 하나,,, 연결이 엄청 불안정하다 Redirect Host가 뜨는 걸 보니 라우터가 리다이렉션을 하긴 하는 거 같은데,, 잘모르겟다,,,😥  (<< 집 가서 다시 해보니 아주 잘됨)

그럼 이제 윈도우에서 해보자

호스트 PC(윈도)에서 라우트 설정을 해준다 (host -> route_server)

route -p add 192.168.30.0 MASK 255.255.255.0 192.168.10.181

오 잘됨 

?

오 갑자기 리눅스도 잘된다 머지


Sulinux 2.0 server 설치하기

Other Linux 2.6으로 설정
Vmware 셋팅
IPv4까지 체크해준다
IP 설정해준다 넷마스크는 255.255.255.0
GW를 설정해준다 DNS는 안써도됨
대충 로컬호스트로 이름 정해준다

그리고 1분 후 설치가 완료된다


선생님의 TMI
공부 편하게 할 생각 마라
내가 아는 제일 무식한 방법으로 공부해라 결국은 그게 남는 거다
오퍼레이터 시스템, 네트워크, 데이터베이스 필수과목이다 셋 중 한 개라도 안되면 나중에 거기서 발목 잡힌다

 

C언어 for문, 배열까지는 반드시 익혀라

 

 

'모의해킹 수업 note 정리' 카테고리의 다른 글

04.16 Linux FTP Server🗼  (0) 2020.04.16
04.16 Linux service & daemon💿  (0) 2020.04.16
04.09 note📚  (0) 2020.04.13
04.08 note📚  (0) 2020.04.13
04.13 note📚  (0) 2020.04.13