이번에는 센토스 리눅스에서 네트워크 관련된 개념과 명령어에 대해 포스팅하려고 합니다.


네트워크 관련 개념


--TCP/IP--


컴퓨터끼리 네트워크 상으로 의사소통을 하는 "프로토콜" 중 가장 널리 사용되는 프로토콜의 한 종류

인터넷 상의 모든 정보공유는 프로토콜을 기반으로 행해지고 있다. 


--호스트이름과 도메인이름--


호스트 이름은 각각의 컴퓨터에 지정된 이름

도메인 이름(또는 도메인 주소)는 jerrystle.tistory.com과 같은 형식


--IP주소--


각 컴퓨터의 랜카드에 부여되는 중복되지 않는 유일한 주소

4바이트로 이루어져 있으며, 각 자리는 0~255까지의 주소

eX) Server의 ip주소는 192.168.111.100


--네트워크주소--


같은 네트워크에 속해 있는 공통된 주소(ex. 192.168.111.0)


--브로드캐스트(Broadcast)주소--


내부 네트워크의 모든 컴퓨터가 듣게 되는 주소

현재 주소의 제일 끄자리를 255로 바꾼 주소(C클래스)


--게이트웨이(Gateway), 라우터(Router)--


라우터 = 게이트웨이

네트워크 간에 데이터를 전송하는 컴퓨터 또는 장비

Vmware의 게이트웨이 주소는 192.168.111.2로 고정


--넷마스트(Netmask) & 클래스(Class)--


넷마스크:네트워크의 규모를 결정(ex. 255.255.255.0-C클래스)


--DNS(Domain Name System) 서버(=네임서버) 주소--


URL을 해당 컴퓨터의 ip조솔 변환해 주는 서버

설정파일은 /etc/resolv.conf

Vmware를 사용하면 Vmware가 192.168.111.2번을 게이트웨이 및 DNS서버로, 

192.168.111.254를 DHCP서버로 설정함


--리눅스에서의 네트워크 장치이름--


CentOS 7은 랜카드를 ens32 또는 ens33으로 할당함

이전버전에서는 eth0, eth1 등으로 인식했음

Vmware에 CentOS를 설치할 경우에는 Vmware 버전에 따라서 완전히 다른 이름으로 인식할 수도 있음


네트워크 관련 명령어


nmtui


네트워크와 관련된 대부분의 작업을 이 명령어에서 수행

자동 IP주소 또는 고정 IP주소사용 결정

IP주소, 서브넷마스크, 게이트웨이 정보 입력

DNS정보 입력

네트워크 카드 드라이버 설정

네트워크 장치(ens32) 설정

텍스트 기반으로 작동함


systemctl <start/stop/restart/status> network


# systemctl restart network


네트워크의 설정을 변경한 후에, 변경된 내용을 시스템에 적용시키는 명령어


X윈도의 그래픽 모드를 사용하려면 "gnome-control-center network' 명령어를 사용


ifup <장치이름> 및 ifdown <장치이름> : 네트워크 장치를 on 또는 off (systemctl 보다 명령이 강력하다)

ifconfig <장치이름> : 장치의 ip주소 설정 정보를 출력

nslookup : DNS 서버의 작동을 테스트


# nslookup

> www.naver.com

Server : 192.168.111.2

Address : 192.168.111.2#53


Non-authoriatative answer:

www.naver.com canonical name = www.naver.com.nheos.com

Name : www.naver.com.nheos.com

Address : 202.179.177.22

Name : www.naver.com.nheos.com

Address : 202.179.177.21


nslookup 명령을 치면 해당 명령을 실행할 수 있게끔 > 표시가 나타고 해당 표시가 나타나면

DNS 를 확인할 주소를 입력하고 정상 작동을 확인할 수 있다.


ping <ip조소 또는 url> 

ping -c 3 <ip주소 또는 url> : 핑을 3번만 때려서 확인해라


/etc/sysconfig/network : 네트워크의 기본정보가 설정되어 있는 파일

/etc/sysconfig/network-scripts/ifcfg-ens32 : ens32장치에 설정된 네트워크 정보가 모두 들어 있는 파일


BOOTPROTO=none (자동으로 안받고 고정으로 ip를 받음, 자동은 DHCP)

IPADDR 은 IP주소

GATEWAY : 게이트웨이주소

DNS1 : 192.168.111.2 

ONBOOT="yes" (네트워크 사용여부)


/etc/resolv.conf : DNS 서버의 정보 및 호스트 이름이 들어 있는 파일

/etc/hosts : 현 컴퓨터의 호스트 이름 및 FQDN이 들어 있는 파일


KT에서 제공하는 DNS서버 : 168.126.63.1



+ Recent posts