2025. 1. 10. 15:26ㆍAWS
문제
1) client는 동일대역에 있는 dhcp server로 부터 통신에 필요한 정보를 부여받는다.
제출내용 - dhcp.conf 파일의 설정내역 및 아이피를 부여받은 client의 ifconfig 명령어 출력값.
2) 웹서버는 내부 및 외부에서 접근 가능하며 화면에 I love teacher 혹은 I hate teacher라는 문장중에 하나를 출력한다. 브라우저로 접속할때 7979포트로 접속시 보너스 점수.
사진은 172.16.0.0 이지만 192.16.0.0 을 사용할 예정
목표
1) DHCP 서버 구성: 클라이언트가 동일 대역(192.16.5.0/24)의 DHCP 서버로부터 IP 주소 및 통신에 필요한 정보를 자동으로 할당받도록 설정.
2) 웹 서버 설정: 내부 및 외부에서 접속 가능한 웹 서버를 구축하여, 특정 포트(7979번)로 접속 시 "I love teacher" 또는 "I hate teacher" 문구를 출력.
3) 네트워크 시뮬레이션: VMware Workstation과 GNS3를 활용하여 네트워크 환경을 시뮬레이션하고 클라이언트와 서버 간의 통신 확인.
과정
1) VMnet network 구성
- VMnet 5: 192.16.5.5/24 (DHCP 클라이언트 대역)
- VMnet 6: 192.16.6.5/24 (웹 서버 대역)
- VMnet 8: NAT 네트워크 (인터넷 연결)
2) Router 설정
Router 1
- f0/0: 192.16.5.10/24
- f0/1: 192.16.7.1/24
Router 2
- f0/0: 192.16.7.2/24
- f0/1: 192.16.6.1/24
- f1/0: 211.183.3.81/24 VMnet 8(NAT) 주소가 211.183.3.80 이기 때문에
Router 1 <-> Router 2 연결
R1(config)# ip route 192.16.6.0 255.255.255.0 192.16.7.2
R2(config)# ip route 192.16.5.0 255.255.255.0 192.16.7.1
R2 <-> VMnet 8
R2(config)# int f1/0
R2(config)# ip route 0.0.0.0 0.0.0.0 211.183.3.2
외부와 연결하는 것이기 때문에 기본 게이트웨이 설정으로 한 다음
VMnet 8 의 게이트웨이 를 사용해야함
*그냥 211.183.3.100 과 같은 211.183.3.0 대역대를 선택해서 연결했을 시 연결이 되지 않는 문제 밝생
NAT 연결 확인
do ping 8.8.8.8
** 문제상황 1**
- vmnet 6 에서 ping 8.8.8.8 을 작동시 NAT 과의 연결이 되지 않음
해결 방안:
1) 라우터(R2)의 NAT 설정 또는 기본 게이트웨이 설정 누락 확인하기
R2 에서 NAT 설정
R2(config)# access-list 1 permit 192.16.6.0 0.0.0.255
VMnet6 네트워크 대역(192.16.6.0/24)을 NAT 처리 대상으로 지정.
R2(config)# int 1/0
R2(config-if)# ip nat outside
R2(config)# int 0/0
R2(config-if)# ip nat inside
R2(config)# int 0/1
R2(config-if)# ip nat inside
R2(config)# ip nat inside source list 1 interface fastEthernet 1/0 overload
내부 IP를 외부로 NAT 변환.
2) 게이트웨이 설정에서 문제가 있어서 수정함
3) 잘못된 ip 주소를 수정함
192.16.6.0 으로 되어있었음
4) 잘못된 virtual ip 대역대를 수정함 172.16.6.0 이었음
** 문제상황 2**
이제 vmnet 6 와 router 2 f0/0 이 서로 ping 으로 연결됨
그리고 ping 8.8.8.8 이 작동하며 연결이 되지만
yum install -y httpd
을 실행했을 때 다운로드 가 되지 않음
이유: 새로 VM 서버 5,6을 만들고 나서 CentOS 7 설정을 수정하지 않음
CenOS 7 VM 기초 설정 (참고 자료)
https://eitherwho.tistory.com/29
10일차) 2025-01-09 (centos7 VM 초기 설정)
초기 셋팅앞으로 centos7 VM을 설정하면 이렇게 3개의 초기 셋팅하기!1. 방화벽 off[root@web ~]# systemctl stop firewalld [root@web ~]# systemctl disable firewalld2. 셀리눅스 off셀리눅스가 활성화 되어있으면, 나중에
eitherwho.tistory.com
위에서
1) 방화벽 Off
2) SELinux Off
3) CentOS 7 수정
그리고 위에서 다시 yum install -y httpd
실행하면 Apache 가 설치됨
- Apache 서비스 시작 및 활성화
먼저 Apache 서비스를 시작하고, 부팅 시 자동으로 실행되도록 활성화합니다.
systemctl start httpd
systemctl enable httpd
Apache가 정상적으로 실행 중인지 확인합니다.
systemctl status httpd
echo "<h1>I love teacher</h1>" > /var/www/html/index.html
mkdir /var/www/port7979
echo "<h1>I hate teacher</h1>" > /var/www/port7979/index.html
vi /etc/httpd/conf.d/port7979.conf
systemctl restart httpd
R2(config)# ip nat inside source static tcp 192.16.6.5 7979 211.183.3.81 7979
R2(config)# ip nat inside source static tcp 192.16.6.5 80 211.183.3.81 80

기본 게이트웨어가 연결되지 않은 걸 확인 후
ip route 0.0.0.0 0.0.0.0 192.16.7.20
이 때 R1 에서 ping 8.8.8.8 즉 DNS 와 연결하고 싶어서 routing 을 할 때 VMNet 8 대역인 211.183.3.0 대역을 설정하면 작동을 안하고 그냥 기본 게이트 설정하고 Nexthop 을 바로 옆으로 설정해야했음
++

로 연결해줌
그리고 Router 1 에서의 NAT 설정을 해줌
int f0/0
ip nat inside
int f0/1
ip nat outside
access-list 1 permit 192.16.5.0 0.0.0.255
ip nat inside source list 1 interface FastEthernet0/1 overload
이러면 vmnet 5 에서 ping 8.8.8.8 이 작동함
이제 VMnet 5 에서
DHCP 설치
yum install -y dhcp
설치 되었는 지 확인
systemctl status dhcpd
그리고
vi /etc/dhcp/dhcp.conf
dhcp 파일에 들어가서
아래 설정을 저장
* 이때 dhcp 가 어느 파일의 설정을 참고하는 지 확인해야함
기존 dhcp 작업을 했던 서버에서 작업하니 dhcp 는 설치가 되어있지 않앗는 데
기존의 dhcp.conf 파일이 존재하기 때문에 dhcpd.conf 파일이 생성 되었고 그 파일에 설정된 정보를 기본 설정으로 사용하고 있었기 때문에 dhcp 파일위치에 들어가서 설정 파일 상태와 ls 를 통해 목록을 확인해야 함
default-lease-time 600;
max-lease-time 7200;
authoritative;
subnet 192.16.5.0 netmask 255.255.255.0 {
range 192.16.5.100 192.16.5.200;
option routers 192.16.5.10;
option domain-name-servers 8.8.8.8;
option subnet-mask 255.255.255.0;
}
systemctl restart dhcpd
systemctl status dhcpd
그 이후
Host 라는 이름의 새로운 VM 을 VMware 에서 생성하는데
VMnet 5 에 동일하게 연결하고
기존의 IP 설정 대신에 DHCP 설정을 하고 DNS 만 8.8.8.8 로 설정하면
자동으로 IP 가 위에서 설정한 Range 인
IP 192.16.5.100 이 설정되는 것을 확인할 수 있음
목표 1 달성

목표 2 달성



'AWS' 카테고리의 다른 글
AMI / LB (0) | 2025.02.19 |
---|---|
practice question (4) - VPN & VyOS (0) | 2025.02.12 |
공부 2 (0) | 2025.01.22 |
1,2 주차 정리 (0) | 2025.01.10 |
장치 설정 및 명령어 정리 (0) | 2025.01.10 |