Jin's Dev Story

[리눅스마스터1급 - 1차] 1과목 - 3-2. 네트워크의 이해 본문

자격증 & 공부/리눅스마스터 1급

[리눅스마스터1급 - 1차] 1과목 - 3-2. 네트워크의 이해

woojin._. 2024. 6. 13. 11:36

2. 네트워크 설정

2-1. 환경 설정

  1) IP 주소 설정

      - LAN 카드를 OS에 인식시킨 후 IP를 설정해야 함

      - ifconfig 명령어

         : 형식 : # ifconfig [인터페이스 명] [옵션]

         : [-a] : 시스템의 전체 인터페이스에 대한 정보를 출력

         : 옵션 없이 사용 시 현재 설치된 네트워크 인터페이스의 설정 내용을 출력

         : IP 주소, 서브넷 마스크, 브로드캐스트 주소, MAC 주소, MTU, RX/TX 패킷 등의 정보를 알 수 있다.

             EX) IP 설정 예제

                   # ifconfig eth0 192.168.1.33 netmask 255.255.255.0  eth0 인터페이스에 IP, 넷마스크 설정

                   # ifconfig eth0 up  eth0 인터페이스 활성화

      - ip 명령어

         : [addr] : 네트워크 인터페이스에 대한 정보를 출력(show) / 추가(add) / 삭제(del)

             EX) # ip addr show  인터페이스 정보 출력

                    # ip addr add 192.168.1.33/24 dev eth0  eth0 인터페이스에 IP 설정

                    # ip addr del 192.168.1.33/24 dev eth0  eth0 인터페이스에 설정된 IP 삭제

         : [route] : 라우팅 테이블 출력(show) / 정적 라우팅 추가(add) / 삭제(del)

             EX) # ip route show  라우팅 테이블 출력

                    # ip route add 10.90.21.1/24 via 192.168.1.33 dev eth 0  eth0 인터페이스에 대한 정적 라우팅 추가

                    # ip route del 10.90.21.1/24  정적 라우팅 삭제

                    # ip route add default gateway 192.168.1.1  디폴트 게이트웨이 추가

         : [link] : 네트워크 인터페이스 상태 출력(show) / 관리(set)

             EX) # ip link show  인터페이스 상태 출력

                    # ip link set eth0 up  eth0 인터페이스 활성화

 

2-2. 네트워크 관련 명령어

  1) netstat 명령어

     - 네트워크 상태 정보를 출력하는 명령어

     - 주요 옵션

        : [-a] : 모든 소켓 정보 출력

        : [-r] : 라우팅 정보 출력

        : [-n] : 호스트 이름을 IP 주소로 출력

        : [-l] : LISTEN 상태인 소켓 정보만 출력

        : [-p] : 해당 소켓과 관련된 프로세스의 이름과 PID 출력

        : [-t] : TCP 프로토콜만 출력

        : [-u] : UDP 프로토콜만 출력

 

  2) 네트워크 상태 진단 명령어

     - traceroute 명령어 : 목적지까지 패킷이 지나가는 경로를 출력

                                    : 네트워크 장애 발생으로 통신 여부를 확인하기 위해 특정 호스트까지 라우팅 되는 과정을 출력

     - ping 명령어 : 목적지에 ICMP 패킷(echo_request)을 보내 상태를 점검

 

  3) DNS 관련 명령어

     - nslookup 명령어 : DNS 서버와 질의/응답하는 명령어

     - dig 명령어 : nslookup 명령어와 비슷하지만 더 간결하고 사용하기 편리

     - 관련 파일

        : /etc/resolv.conf 파일 : 네임서버가 정의되어 있는 파일

        : /etc/hosts 파일 : 도메인/호스트명과 IP 주소 매핑 정보를 저장하고 있는 파일

 

  4) route 명령어

     - 라우팅 테이블을 출력/수정 하는 명령어

     - 주요 옵션

        : [add] : 라우팅 경로나 디폴트 게이트웨이를 추가

        : [del] : 라우팅 경로나 디폴트 게이트웨이를 삭제

        : [-n] : 호스트 이름을 IP 주소로 출력

     - 옵션 없이 사용 시 라우팅 테이블을 출력

 

  5) nmcli 명령어

     - 네트워크 관리자(Network Manager) 서비스를 커맨드라인에서 수행하는 명령어

     - 주요 옵션

        : [con show] : 네트워크의 모든 연결에 대한 정보를 출력

        : [con add] : 네트워크 연결 설정 추가

             EX) # nmcli con add con-name ens33 ifname test-net type eth ip4 192.168.1.33/24 gw4 192.168.1.1

        : [con del] : 네트워크 연결 설정 제거

        : [con up] : 네트워크 연결 활성화

        : [con mod] : 네트워크 연결 설정 수정

 

 


해당 블로그를 참고하여 정리했습니다.

https://bangu4.tistory.com/139

 

[Linux Master] 리눅스 마스터 공부법, 기출문제, 요약집

www.ihd.or.kr/main.do KAIT 자격검정 시험접수 정보통신 자격검정 시험 원서등록을 하실 수 있습니다 www.ihd.or.kr 시험에 대한 모든 내용이 홈페이지에 있지만 다시한번 정리하겠습니다. 1급 기준으로 1

bangu4.tistory.com