Linux 69

03-02-04 네트워크 설정_DNS 명령어

03-02-04 네트워크 설정_DNS 명령어 nslookup 설명 네임 서버의 정보를 조회하거나 IP를 통해 도메인명을 질의할 수 있는 명령어이다. 형식 nslookup [option] hostname | address [dns] 대화형으로 네임 서버 질의하기 옵션 없이 nslookup 입력 '>' 표시가 나타나며 사용자 입력을 기다림 exit: 종료 옵션으로 네임 서버 질의하기 # nslookup www.google.com DNS 중 MX(Mail Record) 조회하기 # nslookup -type=mx google.com: google.com의 메일 서버 설정 정보 조회 CNAME과 NS 레코드 조회하기 # nslookup -q=cname google.com # nslookup -type=ns go..

03-02-03 네트워크 설정_네트워크 진단 명령어

03-02-03 네트워크 설정_네트워크 진단 명령어 ethtool 설명 ethtool은 네트워크 인터페이스 카드를 위한 유틸리티로 설정 도구이다. 네트워크 속도, 포트, 자동 설정과 같은 네트워크 카드의 설정을 변경할 수 있다. 형식 ethtool [options] interface 예제 ethtool enp0s3 ip 설명 시스템의 네트워크 인터페이스에 주소를 할당하거나 파라미터 설정 기능을 수행하는 ifconfig를 대체하는 명령어이다. 형식 ip [options] [command] [address] [dev interface] 주요 옵션 route: 라우팅 테이블에 항목을 추가하거나 삭제한다. addr: 네트워크 인터페이스의 IP 정보를 출력한다. link: 네트워크 인터페이스에 상태를 설정한다. ..

03-02-02 네트워크 설정_네트워크 설정 명령어

03-02-02 네트워크 설정_네트워크 설정 명령어 ifconfig 설명 네트워크 인터페이스에 대한 환경설정을 수행하는 역할을 한다. 보통 시스템이 시작된 후 네트워크 설정을 조절하기 위해 사용한다. 아무런 옵션 없이 사용하면 현재 활성화된 네트워크 인터페이스에 대한 정보를 보여준다. 네트워크 인터페이스명을 옵션으로 주면 해당 인터페이스에 대한 설명만 볼 수 있다. -a 옵션은 모든 네트워크 인터페이스에 대한 내용을 볼 수 있다. 만약 ifconfig 명령어가 기본 탑재되어 있다면 'yum install net-tools' 명령어를 통해 관련 패키지를 설치한다. 형식 ifconfig가 보여주는 각 출력 정보 항목 설명 Link encap 네트워크 인터페이스 유형 Hwaddr 이더넷 카드의 MAC 주소 i..

03-02-01 네트워크 설정_환경 설정

03-02 네트워크 설정 03-02-01 네트워크 설정_환경 설정 리눅스 네트워크 환경 설정의 개요 리눅스 네트워크의 호환성 대부분의 리눅스는 네트워크 디바이스의 호환성을 제공한다. 리눅스 배포판에서 가지고 있는 네트워크 디바이스가 호환되는지 확인하기 위해서는 리눅스 배포판에서 운영하는 사이트를 참조하면 된다. 예를 들면 레드햇 리눅스는 'http://hardware.redhat.com/hcl/'을 통해 호환하는 하드웨어가 무엇인지 확인할 수 있다. 리눅스 네트워크의 다양성 리눅스는 다양한 네트워크 프로토콜과 다양한 네트워크 디바이스를 기본적으로 제공한다. 모든 네트워크의 기본이 되는 ethernet은 기본으로 제공하면서 ppp, slip, x.25, atm, wlan, can, fddi, bluetoo..

03-01-04 네트워크 기초_TCP/IP 및 네트워크 프로토콜의 이해

네트워크 기초_TCP/IP 및 네트워크 프로토콜의 이해 프로토콜 프로토콜의 개요 프로토콜(protocol)이란 컴퓨터나 통신 장비 사이에 메시지를 주고받는 양식 혹은 규칙이 체계이다. 프로토콜 형식(Syntax), 의미(Sementic), 타이밍(Timing)으로 구성된다. 형식은 데이터의 구조나 형식을 말하고, 의미는 형식에 따라 담긴 데이터를 어떻게 해석할 것인가 어떤 기능을 수행하는가를 말한다. 타이밍은 이러한 형식에 맞춘 의미를 담은 데이터가 어떤 순서로 오고 가야 하는지 어떤 속도로 전달되어야 하는지 정의한 것이다. 프로토콜의 기능 에러제어(error control): 데이터 전송 중 에러 검출 및 에러 정정을 정의한다. 캡슐화(encapsulation): 통신 계층상에서 각 계층마다의 특정 제..

03-01-03 네트워크 기초_데이터 통신의 기본 이해

네트워크 기초_데이터 통신의 기본 이해 네트워크 토폴리지 스타(star)형 중앙의 노드와 사용자의 노드는 point-to-point 방식으로 연결하면서 다수의 사용자 노드와 연결하는 네트워크 구조이다. 이더넷 네트워크에서 보통 중앙에 허브가 위치한다. 확장이 비교적 용이하고 사용자의 노드가 결함이 발생하더라도 다른 노드에는 영향을 주지 않는 결함 허용 능력을 제공한다. 사용자의 노드 수가 증가하면 패킷이 충돌 가능성이 높아지고 중앙 노드가 고장 나면 전체 네트워크가 중단된다. 버스(bus)형 단일 회선(bus)에 사용자 노드가 T자 모양으로 연결하고 회선의 끝에는 종단기(Terminator)를 설치하여 신호의 반사를 방지하는 네트워크 구조이다. 한 시점에 하나의 사용자 노드만 회선을 점유할 수 있도록 C..

03-01-02 네트워크 기초_네트워크 장비

03-01-02 네트워크 기초_네트워크 장비 LAN 구성 장비 네트워크 카드(Network Card) 컴퓨터를 네트워크에 연결 가능하게 하는 네트워크 장치이다. NIC(Network Interface Controller)라고도 하고 네트워크 어댑터(Network Adapter)라고도 한다. LAN(Local Area Network) 환경에서 연결하는 네트워크 카드는 보통 LAN 어댑터, LAN 카드라고 부른다. OSI 7 계층 중 1계층과 2계층의 기능을 수행하고 맥(MAC) 주소라는 고유한 주소 지정 기능을 제공한다. 네트워크 카드는 ISA 방식, PCI 방식을 지원하였으나 인터넷의 대중화와 가격 절감을 위해 머더보드에 온보드 되어 제공되는 경우가 많다. 또한 PCIe, Firewire, USB, Th..

03-01-01 네트워크의 기초

03-01-01 네트워크의 기초 OSI 7 계층 OSI 7 계층의 개요 OSI 7 계층의 정의 OSI 7 계층(Open Systems Interconnection Reference Model)은 이기종 시스템 간 상호 통신을 위해 국제표준화기구(ISO)에서 컴퓨터 네트워크 프로토콜 디자인과 통신 계층을 구성하여 개발한 네트워크 모델이다. OSI 7 계층의 특징 OSI 7 계층은 개념적 모델만 존재할 뿐 실제 구현에 대한 언급은 없으며 실제 네트워크 구현 시 참조 모델로 사용한다. 각 계층은 하위 계층이 제공하는 서비스를 이용하고 상위 계층에게 서비스를 제공한다. 상위 계층에서 하위 계층으로 데이터를 전달할 때 헤더와 트레일러를 추가하여 데이터에 대한 캡슐화를 수행한다. 반대로 데이터를 수신할 경우 헤더와..

02-04-03 셸 스크립트의 조건문

02-04-03 셸 스크립트의 조건문 if 문 if문의 표현식이 참이면 then 구문의 명령문이 실행이 됩니다. 그렇지 않으면 fi 구문 이후의 명령문이 실행됩니다. if 구문의 표현식은 '['과 ']' 사이에 공백을 둬야 합니다. if-else문의 표현식이 참이면 then 구문의 명령문을 실행하고 그렇지 않으면 else 구문의 명령문을 실행합니다. if-elif-elif-fi문은 if 구문의 표현식이 참이면 then 이하의 명령문을 실행하고 그렇지 않으면 elif 구문 이하의 표현식이 참인지 확인한다. 참이면 then 구문 이하의 명령문을 실행하고 그렇지 않으면 else 구문 이하의 명령문을 실행한다. if-then-else-if-then-fi-fi문(중첩 if문)은 if의 표현식이 참이면 then 이..

02-04-02 셸 프로그래밍

셸 프로그래밍 셸 프로그래밍의 개요 셸 프로그래밍의 개념 특정 목적을 달성하기 위한 셸 스크립트를 작성하는 활동을 셀 스크립팅이라 한다. 셸 스크립트: 셸에서 제공하는 여러 명령어를 나열한 일종의 파일 주기적인 백업, 시스템 모니터링 등 반복 작업을 자동화 문법이 간단하여 쉽게 작성 셸 스크립트의 형식 첫 번째 줄에는 해당 스크립트가 사용할 셸을 '#!'를 통해 명시 두 번째 줄부터는 일련의 명령어 기술 셸 스크립트 실행 별도 프로세스로 실행하는 방법과 현재 셸에서 바로 실행하는 방법이 있다. 별도의 프로세스로 실행하기 위해서는 스크립트 파일의 퍼미션에 실행 권한을 주고 실행한다. 실행할 때 셸의 인자로 스크립트 파일 경로를 넘겨서 직접 실행할 수도 있다. 현재의 셸에서 바로 실행하기 위해서는 sourc..