ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [Linux] (CentOS 8) 네트워크 설정을 해보자
    CentOS 8 2023. 5. 30. 15:36

    TCP/IP란?

    미국 국방성(Pentagon) 산하에 ARPA(고등연구소)에서 만들어졌습니다. (로버트 칸, 빈트 서프) 

    원래 만든 목적은 대형 무기 제작 프로젝트를 하기 위해서 연구소, 기업(군수업체), 대학교 등을 네트워 크로 연결하기 위해서 만들어졌습니다.

    ARPA(고등연구소)는 DARPA로 이름이 변경됨 - 오늘날의 인터넷 (1960년대 중반부터 개발을 시작해서 1974년에 현재의 모습이 됨)

     

    * 호스트 네임:

    DESKTOP-30FTUBK : NetBios Name (윈도우끼리 서로를 인식하는 이름) 시작표시줄에 있는 검색창에 시스템이라고

    검색하고 들어가면 확인가능합니다!

     

    * 도메인 네임 :

    DNS서버에서 특정 서버와 매핑된 정보 

    ex) naver.com daum.net 11st.co.kr 

     

    - 정방향 조회 : 도메인 이름을 입력하면 IP주소를 알려줌 A (도메인 이름 -->IPv4), AAAA (도메인 이 름 -->IPv6) = A6

    - 역방향 조회 : IP주소를 입력하면 도메인 이름을 알려줌 PTR (IPv4/IPv6 ---> 도메인 이름)

     

     

     

    * IP주소 - 8bit씩 4개의 octet으로 구성돼있다. 총 32bit이고 십진수로 표현한다. 1992년도 까지는 classful했다.

    그러나 subnet마스크가 나온 후 classless가 됐다.

    subnet mask : 32bit, 십진수로 표현, 1의 연속이다. 네트워크와 호스트주소를 나눠주는데 사용 1에 해당하는 부분은 네트워크 0은 호스트

     

    공인IP : 전세계에 딱 1개만 있음(유료), 라우팅 가능 ----> 어디있는지 찾을 수 있음 ---> 인터넷 가능

    사설IP : 누구나 공짜로 사용, 라우팅 금지됨(공식 표준문서에 지정) ----> 어디있는지 모름 ---> 인터 넷 안됨

    ㄴ NAT 기술을 이용하면 인터넷 사용이 가능하다.

    * 전송 방식

    - Unicast : 송신자가 수신자1에게 전송     1:1

    - Multicast : 송신자가 그룹(Group)에 전송    1:G

    - Broadcast : 송신자가 All(전체)에 전송     1:all 너무 남발하면 부담이 커진다.

     

    * Gateway (게이트웨이) :

    외부로 나가는 경로입니다.  문이 하나밖에 없으면 그 문에 문제가 생기면 통신이 불가능합니다. 그래서 게이트웨이 이중화를 통해 한 쪽에 문제가 생겨도 정상적으로 통신이 가능하게합니다.

     

    #nmtui 명령어를 이용해 IP를 변경해보자

     

    Edit a connection으로 들어가준다.

     

    IPv4가 Automatic으로 설정돼있다.
    Manual로 변경해준다.

     

    그리고 원하는 IP를 넣어준다.

     

    nmtui를 종료한 뒤

    #ifdown ens160

    #ifup ens160

    두 명령어를 실행해줘야 변경한 IP가 적용됩니다.

     

     

    GUI가 없는 버전은 밑에 동작을 따라해주시면 됩니다.

     

     

     

     

    *Ping :

    ICMP 프로토콜의 Echo Request를 보내고, Echo Reply가 되돌아 오게됩니다.

    응답이 없다면?  -> 호스트가 다운되었거나, 중간이 막혀있는 상태(방화벽 등)

     

    ping은 가까운 곳부터 먼저 보낸다! -> 어디까지 통신이 되고있는지 파악하기 위해 -> 번거롭기 때문에 tracert로 한번에 해결가능하

     

    *traceroute :

    ping이 가는 경로를 추적해줌 윈도우에 tracert와 같은 동작을 수행한다. 

Designed by Tistory.