협업 > 관리 > chfi


2025_비교과(chfi)

일정 : 2025.09.12 ~ 2025.XX.XX(5주)
시간 : 19:00 ~ 21:00(2시간*2 : 4시간) / 화,목
금남TV : 네트워크관리사 실습 영상
상세진행사항(실기위주 설명)
번호 내용 날짜
1 IP설정 및 서브넷마스크 2025.07.01
2 라우터 실습(라우터 이미지 다운 받기) 2025.07.03
3 윈도우 서버 설치 및 실습(1) 2025.07.08
4 윈도우 서버 설치 및 실습(2) 2025.07.10
5 윈도우 서버 설치 및 실습(3) 2025.07.15
6 윈도우 서버 설치 및 실습(4) 2025.07.17
7 윈도우 설정 연습 2025.07.22
8 윈도우 설정 연습 2025.07.24
9 윈도우 설정 연습 2025.07.29
10 윈도우 설정 연습 2025.07.31

실습을 위한 필수 프로그램
1. GNS3 받기 (네트워크 실습을 위한 필수 프로그램 / 회원가입 필요함)
2. XSHELL 받기(리눅스 접속을 위한 프로그램)
3. VirtualBox 받기(리눅스나 윈도우 설치를 위한 프로그램)
4. 우분투서버(이미지)
5. 럭키리눅스서버(이미지)
6. 윈도우서버(이미지)

1일차 강의
[20250525_2]
서브넷 마스크에 대한 설명으로 옳지 않은 것은?
① IP Address 체계에서 Network ID와 Host ID로 구분한다.
② 목적지 호스트가 동일한 네트워크상에 있는지 확인한다.
③ Class A는 기본 서브넷 마스크로 ′254.0.0.0′을 이용한다.
④ 서브넷 마스크의 Network ID 필드는 이진수 ′1′로, Host ID의 필드는 이진수 ′0′으로 채운다.

[20250525_4]
C Class인 네트워크의 서브넷 마스크가 ′255.255.255.192′ 이라면 둘 수 있는 서브넷의 개수는?
① 2
② 4
③ 192
④ 1024

[20250525_12]
다음 중 사설 IP주소로 옳지 않은 것은?
① 10.100.12.5
② 128.52.10.6
③ 172.25.30.5
④ 192.168.200.128

[20250223_2]
IP Address 중 Class가 다른 주소는? ① 191.234.149.32
② 198.236.115.33
③ 222.236.138.34
④ 195.236.126.35

C Class 네트워크에서 6개의 서브넷이 필요하다고 할 때 가 장 적당한 서브넷 마스크는?
① 255.255.255.0
② 255.255.255.192
③ 255.255.255.224
④ 255.255.255.240

[20241103_2]
IP Address ′11101011.10001111.11111100.11001111′ 가 속한 Class는?
① A Class
② B Class
③ C Class
④ D Class

[20241103_2]
IP Address ′127.0.0.1′ 이 의미하는 것은?
    ① 모든 네트워크를 의미한다.
② 사설 IP Address를 의미한다.
③ 특정한 네트워크의 모든 노드를 의미한다.
④ 루프 백 테스트용이다.

[20240825_1]
′B Class′를 6개의 네트워크로 구분하여 사용하고 싶을 때, 가장 적절한 서브넷 마스크 값은?
① 255.255.224.0
② 255.255.240.0
    ③ 255.255.248.0
④ 255.255.255.0

[20240825_6]
다음 중 사설 IP주소로 옳지 않은 것은?
① 10.100.12.5
② 128.52.10.6
③ 172.25.30.5
④ 192.168.200.128

[20241103_2]
[20241103_2]
[20241103_2]
[20241103_2]
[20241103_2]

#네트워크 명령어
번호 명령어 기능
1 ipconfig 현재 IP, 서브넷 마스크, 게이트웨이 정보 확인
2 ipconfig /all MAC 주소, DHCP, DNS 등 모든 상세 네트워크 정보 확인
3 ipconfig /release IP 주소 반환 (DHCP로 받은 IP 해제)
4 ipconfig /renew IP 주소 갱신 (DHCP 서버로부터 새 IP 요청)
5 ipconfig /flushdns DNS 캐시 삭제
6 ipconfig /displaydns DNS 캐시 목록 보기
7 ping 대상 서버와의 연결 확인 (응답 시간 포함)
8 tracert 목적지까지의 경로 추적 (라우터 경유 확인)
9 pathping ping + tracert 기능 통합, 상세 경로 분석
10 nslookup DNS 서버에서 IP 주소 조회
11 arp -a ARP 테이블 확인
12 netstat -anbr 현재 네트워크 연결 상태 확인 (포트, 연결 상태 등)
13 netsh interface ip show config 네트워크 인터페이스의 IP 구성 정보 확인
14 netsh interface ip set address 수동 IP 주소 설정
15 netsh wlan show profiles 저장된 Wi-Fi 프로파일 확인
16 netsh winsock reset 소켓 초기화 (네트워크 오류 시 자주 사용)
17 ipconfig /release july@example.com
18 net view 현재 네트워크에서 공유된 컴퓨터 목록 확인
19 net use 네트워크 드라이브 연결 또는 해제
20 net use Z: \\서버이름\공유폴더 네트워크 드라이브 연결
21 net share 공유 폴더 목록 확인 또는 공유 설정
22 net session 현재 컴퓨터에 접속한 사용자 확인
23 tasklist /fi "imagename eq [이름]" 특정 프로세스가 동작 중인지 확인
11 ipconfig /release july@example.com
11 ipconfig /release july@example.com
11 ipconfig /release july@example.com
11 ipconfig /release july@example.com
11 ipconfig /release july@example.com
11 ipconfig /release july@example.com

#IP와 서브넷마스크
IP는 숫자로 구성된 주소
약 43억개(4,294,967,296 : 255*255*255*255)
IP는 네트워크 부분 + 호스트 부분
192.168.1.1 → 11000000.10101000.00000001.00000001
IP 클래스
A : 1.0.0.0 ~ 127.255.255.255(128개) / 255.0.0.0
B : 128.0.0.0 ~ 191.255.255.255(16384개) / 255.255.0.0
C : 192.0.0.0 ~ 223.255.255.255(2097152개) / 255.255.255.0
D : 224.0.0.0 ~ 239.255.255.255
E : 240.0.0.0 ~ 255.255.255.255
클래스A
  • 주소 범위: 1.0.0.0 ~ 127.255.255.255
  • 기본 네트워크 부분: 첫 번째 옥텟의 첫 비트가 0
  • 사용 가능한 네트워크 범위: 128개 (1~127)
  • 서브넷 마스크: 255.0.0.0
  • 용도: 대형 네트워크
    클래스B
  • 주소 범위: 128.0.0.0 ~ 191.255.255.255
  • 기본 네트워크 부분: 첫 번째 옥텟의 첫 비트가 1이고 두 번째 비트가 0
  • 사용 가능한 네트워크 범위: 16,384개 (128~191)
  • 서브넷 마스크: 255.255.0.0
  • 용도: 중형 네트워크
    클래스C
  • 주소 범위: 192.0.0.0 ~ 223.255.255.255
  • 기본 네트워크 부분: 첫 번째 옥텟의 첫 비트가 1이고 두 번째, 세 번째 비트가 0
  • 사용 가능한 네트워크 범위: 2,097,152개 (192~223)
  • 서브넷 마스크: 255.255.255.0
  • 용도: 소형 네트워크
    클래스D
  • 주소 범위: 224.0.0.0 ~ 239.255.255.255
  • 용도: 멀티캐스트 주소 (특정 그룹의 네트워크에 데이터 전송)
    클래스E
  • 주소 범위: 240.0.0.0 ~ 255.255.255.255
  • 용도: 예약 주소, 일반적으로 사용되지 않음

    서브넷팅을 사용하는 목적
    IP 자원 절약 : 필요한 만큼만 IP 할당 가능
    네트워크 분리 : 부서별, 기능별로 분리하여 트래픽 통제
    보안 향상 : 외부 접근을 특정 서브넷으로 제한 가능
    브로드캐스트 감소 : 네트워크 내 혼잡 방지
    접두어 호스트 수 서브넷 마스크
    /24 254 255.255.255.0
    /25 126 255.255.255.128
    /26 62 255.255.255.192
    /27 30 255.255.255.224
    /28 14 255.255.255.240
    /29 6 255.255.255.248
    /30 2 255.255.255.252
    실기문제풀이














    서브넷 계산기

    계층별 프로토콜은 반드시 암기해 주세요!!

    프로토로별 헤더 암기

    2일차 강의
    라우터란
    라우터는 네트워크와 네트워크를 연결해주는 장치
    라우터의 주요 역할
    네트워크 연결 내부 네트워크(예: 집, 회사 LAN)와 외부 네트워크(예: 인터넷)를 연결
    패킷 전달 (Routing) 목적지 IP 주소에 따라 데이터를 가장 적절한 경로로 전달
    IP 주소 할당 DHCP 기능을 통해 내부 장치에 자동으로 IP 주소 할당
    NAT 기능 내부 사설 IP를 외부에서 인식 가능한 공인 IP로 변환 (보안 및 자원 절약)
    방화벽 기능 트래픽을 제어하고 악의적인 접근을 차단

    라우터의 위치는?


    집에서 사용하는 공유기(라우터)


    라우팅
    정적라우팅
    동적라우팅
  • RIP
  • OSPF

    라우터 명령어
    번호 명령어 기능
    1 enable 관리자모드로 진입
    2 config t 설정모드로 진입
    3 exit 끝내기
    4 show ip interface brief 인터페이스 상태 요약
    5 show running-config 현재 설정 확인
    6 show ip dhcp binding DHCP로 할당된 IP 목록 확인
    7 hostname [이름] 장비 이름 설정
    7 ip route [목적지 네트워크] [서브넷마스크] [다음 홉 IP 또는 인터페이스] DNS 캐시 목록 보기
    7 ping 대상 서버와의 연결 확인 (응답 시간 포함)
    8 tracert 목적지까지의 경로 추적 (라우터 경유 확인)
    9 pathping ping + tracert 기능 통합, 상세 경로 분석
    10 nslookup DNS 서버에서 IP 주소 조회
    11 arp -a ARP 테이블 확인
    12 netstat -anbr 현재 네트워크 연결 상태 확인 (포트, 연결 상태 등)
    13 netsh interface ip show config 네트워크 인터페이스의 IP 구성 정보 확인
    14 netsh interface ip set address 수동 IP 주소 설정
    15 netsh wlan show profiles 저장된 Wi-Fi 프로파일 확인
    16 netsh winsock reset 소켓 초기화 (네트워크 오류 시 자주 사용)
    17 ipconfig /release july@example.com
    18 net view 현재 네트워크에서 공유된 컴퓨터 목록 확인
    19 net use 네트워크 드라이브 연결 또는 해제
    20 net use Z: \\서버이름\공유폴더 네트워크 드라이브 연결
    21 net share 공유 폴더 목록 확인 또는 공유 설정
    22 net session 현재 컴퓨터에 접속한 사용자 확인
    23 tasklist /fi "imagename eq [이름]" 특정 프로세스가 동작 중인지 확인
    11 ipconfig /release july@example.com
    11 ipconfig /release july@example.com
    11 ipconfig /release july@example.com
    11 ipconfig /release july@example.com
    11 ipconfig /release july@example.com
    11 ipconfig /release july@example.com
    config t
    interface fastethernet 0/0
    ip address 192.168.0.254 255.255.255.0
    no shutdown
    interface serial 1/0
    ip address 1.1.1.1 255.255.255.252
    no shutdown
    ip route 172.16.0.0 255.255.255.0 1.1.1.2
    #R2
    config t
    interface fastethernet 0/0
    ip address 172.16.0.254 255.255.255.0
    no shutdown
    interface serial 1/0
    ip address 1.1.1.2 255.255.255.252
    no shutdown
    ip route 192.168.0.0 255.255.255.0 1.1.1.1

    [R1한방설정(OSPF)]
    config t
    interface FastEthernet0/0
    ip address 100.100.100.254 255.255.255.0
    no shutdown
    exit
    interface Serial1/0
    ip address 4.4.4.1 255.255.255.192
    no shutdown
    exit
    router ospf 1
    network 100.100.100.0 0.0.0.255 area 0
    network 4.4.4.0 0.0.0.63 area 0
    router-id 1.1.1.1
    exit
    ip dhcp excluded-address 100.100.100.1 100.100.100.254
    ip dhcp pool hacker
    network 100.100.100.0 255.255.255.0
    default-router 100.100.100.254
    dns-server 125.246.95.152
    lease 1 0 0 !
    exit
    [R2한방설정(OSPF)]
    config t
    interface FastEthernet0/0
    ip address 125.246.95.254 255.255.255.0
    no shutdown
    exit
    interface Serial1/0
    ip address 4.4.4.2 255.255.255.192
    no shutdown
    exit
    router ospf 1
    network 125.246.95.0 0.0.0.255 area 0
    network 4.4.4.0 0.0.0.63 area 0
    router-id 2.2.2.2
    exit

    3일차
    리눅스 접속 : ssh network.izerone.co.kr
    리눅스 명령어
    번호 명령어 기능
    1 ls 목록확인
    2 man ls ls에 대한 설명
    3 cat 파일명 파일 내용 보기
    4 nano 파일명 파일 편집
    5 chmod 권한설정
    6 useradd 사용자추가
    7 free 메모리확인
    8 fdisk 파티션 나누기
    9 mkfs 파일시스템만들기
    10 mount 연결
    11 netstat 네트워트 상태보기
    12 ip addr 아이피 확인
    13 ping ip 보내기
    14 pwd 현재위치확인
    15 cd 디렉토리 변경
    16 /etc/passwd 수동 IP 주소 설정
    17 ps 프로세스확인
    18 pstree 프로세스나무확인
    19 getenforcce
    18 net view 현재 네트워크에서 공유된 컴퓨터 목록 확인
    19 net use 네트워크 드라이브 연결 또는 해제
    20 net use Z: \\서버이름\공유폴더 네트워크 드라이브 연결
    21 net share 공유 폴더 목록 확인 또는 공유 설정
    22 net session 현재 컴퓨터에 접속한 사용자 확인
    23 tasklist /fi "imagename eq [이름]" 특정 프로세스가 동작 중인지 확인
    11 ipconfig /release july@example.com
    11 ipconfig /release july@example.com
    11 ipconfig /release july@example.com
    11 ipconfig /release july@example.com
    11 ipconfig /release july@example.com
    11 ipconfig /release july@example.com
    [20250525_28]
    Linux 시스템에서 사용자가 내린 명령어를 Kernel에 전달해 주는 역할을 하는 것은?
    ① System Program
    ② Loader
    ③ Shell
    ④ Directory

    [20250525_29]
    Linux 디렉터리 구성에 대한 설명으로 옳지 않은 것은?
    ① /tmp - 임시파일이 저장되는 디렉터리
    ② /boot - 시스템이 부팅될 때 부팅 가능한 커널 이미지 파일을 담고 있는 디렉터리
    ③ /var - 시스템의 로그 파일과 메일이 저장되는 위치
    ④ /usr - 사용자 계정이 위치하는 파티션 위치

    [20250525_30]
    Linux에서 DNS의 SOA(Start Of Authority) 레코드에 대한 설명으로 옳지 않은 것은?
    ① Zone 파일은 항상 SOA로 시작한다.
    ② 해당 Zone에 대한 네임서버를 유지하기 위한 기본적인 자료가 저장된다.
    ③ Refresh는 주 서버와 보조 서버의 동기 주기를 설정한다.
    ④ TTL 값이 길면 DNS의 부하가 늘어난다.

    [20250525_31]
    Linux 시스템에서 모든 사용자에게 'sample' 파일의 쓰기 권한을 금지시키고자 할 때 명령어로 올바른 것은?
    ① chmod a-w sample
    ② chmod u-w sample
    ③ chmod g+rw sample
    ④ chmod a-r sample

    [20250525_32]
    Linux 시스템에 새로운 사용자를 등록하려고 한다. 유저 이 름은 ′network′로 하고, ′icqa′라는 기본 그룹에 편입시키는 명령은?
    ① useradd -g icqa network
    ② useradd -g network icqa
    ③ adduser -g network icqa
    ④ adduser -G icqa network

    [20250525_33]
    Linux 시스템에서 사용되고 있는 메모리 양과 사용 가능한 메모리 양, 공유 메모리와 가상 메모리에 대한 정보를 볼 수 있는 명령어는?
    ① mem
    ② free
    ③ du
    ④ cat

    [20250525_41]
    다음 중 Linux 시스템에서 새로운 하드디스크를 추가하고 사용할 수 있도록 설정하는 과정과 관계가 가장 적은 것은?
    ① fdisk
    ② mkfs
    ③ mount
    ④ cal

    [20250525_42]
    다음 중 Linux의 BIND 설치 및 운영 시 수행해야 할 업무로 적절하지 않은 것은?
    ① 방화벽에서 UDP의 53번 포트만 열면 된다.
    ② 방화벽 설정은 ′iptables′ 명령어를 통해 설정할 수 있다.
    ③ BIND 설치여부는 ′rpm -qa | grep bind′ 로 확인할 수
    있다.
    ④ ′/etc/named.conf′ 파일의 오류를 체크하는 명령어는 ′ named-checkconf′ 이다.

    [20250525_44]
    사용자가 웹사이트에 접속했지만 다음과 같은 메시지가 출 력되었다. 이 오류 상황에 해당하는 HTTP 상태 코드는?
    Forbidden
    이 요청은 서버에 의해 거부되었습니다. 사용자는 이 콘텐츠에 접근할 권한이 없습니다.
    ① 400
    ② 200
    ③ 403
    ④ 203

    [20250525_45]
    Linux Apache 웹서버 httpd.conf 설정값 중 Directory Indexing 공격에 취약할 수 있는 옵션은?
    ① Options FollowSymLinks Indexes
    ② ServerAdmin : root@localhost
    ③ DocumentRoot : ′/var/www/html′
    ④ ServerRoot : ′/etc/httpd′

    [20250223_31]
    Linux 시스템에서 데몬(Daemon)에 관한 설명 중 옳지 않은 것은?
    ① 백그라운드(Background)로 실행된다.
    ② ′ps afx′ 명령어를 실행시켜 보면 데몬 프로그램의 활동을 확인할 수 있다.
    ③ 시스템 서비스를 지원하는 프로세스이다.
    ④ 시스템 부팅 때만 시작될 수 있다.

    [20250223_32]
    Linux에서 ′manager′라는 파일을, 파일의 소유자가 아닌 사람도 볼 수는 있지만 수정을 못하도록 하는 명령어는?
    ① chmod 777 manager
    ② chmod 666 manager
    ③ chmod 646 manager
    ④ chmod 644 manager

    [20250223_33]
    Linux에서 사용자가 현재 작업 중인 디렉터리의 경로를 절대경로 방식으로 보여주는 명령어는?
    ① cd
    ② man
    ③ pwd
    ④ cron

    [20250223_34]
    Linux에서 사용자가 현재 작업 중인 디렉터리의 경로를 절대경로 방식으로 보여주는 명령어는?
    user1:x:500:500::/home/user1:/bin/bash
    ① 사용자 계정의 ID는 ′user1′ 이다.
    ② 패스워드는 ′x′ 이다.
    ③ 사용자의 UID와 GID는 500번이다.
    ④ 사용자의 기본 Shell은 ′/bin/bash′ 이다.

    [20250223_37]
    Linux에서 사용자가 현재 작업 중인 디렉터리의 경로를 절대경로 방식으로 보여주는 명령어는?
    user1:x:500:500::/home/user1:/bin/bash
    ① 사용자 계정의 ID는 ′user1′ 이다.
    ② 패스워드는 ′x′ 이다.
    ③ 사용자의 UID와 GID는 500번이다.
    ④ 사용자의 기본 Shell은 ′/bin/bash′ 이다.

    [20250223_37]
    네트워크관리사 Kim 사원이 Linux 서버(하드웨어)의 HDD 증설을 위해 서버를 종료하기로 하였다. 이에 Linux 서버를 종료하기 위한 명령어가 아닌 것은?
    ① shutdown –h now
    ② poweroff
    ③ init 6
    ④ halt

    [20250223_39]
    Linux에서 열려있는 port 정보를 확인하는 명령어로 옳은 것은?
    ① ps
    ② pstree
    ③ getenforce
    ④ netstat
    [20250223_39]
    Linux Apache 웹 서버에서 사용자가 POST Request 메시지를 전송 시 일정 크기 이상 전송하지 못하도록 ′httpd.conf′ 파일에서 설정하는 지시자로 옳은 것은?
    ① KeepRequestSize
    ② LimitRequestBody
    ③ RestrictBodyRequest
    ④ PostRequestSize

    [20250223_39]
    Linux 시스템에서 사용자에게 할당되어 있는 디렉터리로, 사용자가 임의로 사용할 수 있는 디렉터리 영역은?
    ① Root Directory
    ② Home Directory
    ③ Temporary Directory
    ④ Public Directory


    4일차
    리눅스 접속 : ssh network.izerone.co.kr
    서버 운영
    sudo nano /etc/netplan/50-cloud-init.yaml
    dhcp4:yes #addresses: ctrl+x > shift+y
    sudo netplan apply
    ip addr
    10.0.2.15
    nano /etc/resolv.conf
    168.126.63.1
    sudo apt -y update
    sudo apt -y upgrade
    su
    password
    sudo apt -y install lamp-server^
    sudo apt -y install php8.3-fpm
    sudo a2enmod proxy_fcgi setenvif
    sudo a2enconf php8.3-fpm
    sudo systemctl restart php8.3-fpm apache2
    FTP연결하기
    외부 ---> 공유기(공인IP) ---> NAT(192.168.219.1 / 포트포워딩) --> 리눅스서버
    번호 이름 IP 도메인 상태
    0 이성원 125.242.95.11 도메인 운영중
    1 옥설우 39.114.136.251 https://blog.srain.me/ 성공
    2 김영신 112.173.227.167 도메인 운영중
    3 최태현 124.51.251.146 도메인
    4 최재민 211.37.87.60 도메인 성공
    5 정하욱 221.153.197.70 도메인
    6 전승찬 125.188.103.180 도메인 운영중


    5일차
    윈도우 설치 및 실습
    윈도우 설치 후 홈서버 구축 연습


    6일차
    윈도우 실습















    7일차
    윈도우 실습

    윈도우 클라이언트 다운받기