Bomi is worldstar

[리눅스] Chapter4 > 4.5 네트워크 관련 설정과 명령어 (자음 문제 형식) 본문

■ Server

[리눅스] Chapter4 > 4.5 네트워크 관련 설정과 명령어 (자음 문제 형식)

월드스타 2021. 2. 14. 03:37

4.5 네트워크 관련 설정과 명령어

 

네트워크 관련 필수 개념

TCP/IP

ㅇ 컴퓨터끼리 ㄴㅌㅇㅋ상으로 의사소통하는 약속을 'ㅍㄹㅌㅋ'이라고 부르는데, 그 중 가장 널리 사용되는 ㅍㄹㅌㅋ의 종류 중 하나다.

ㅇ TCP(Transmission Control Protocal)

- 통신의 ㅈㅅ/ㅅㅅ을 다룬다. 전송/수신

ㅇ IP(Internet Protocal)

- ㄷㅇㅌ ㅌㅅ을 다룬다. 데이터 통신

 

호스트 이름과 도메인 이름

ㅇ 호스트 이름(host name)

- 각각의 ㅋㅍㅌ에 지정된 ㅇㄹ을 말한다.

ㅇ 도메인 이름(또는 ㄷㅁㅇ ㅈㅅ, domain name)

- hanbit.co.kr과 같은 형식으로 표기한다.

- kr은 ㅎㄱ, co는 ㅎㅅ, hanbit은 ㄷㅊ/ㅎㅅ 이름을 의미한다. 한국 회사 단체/회사

ㅇ 예) 호스트 이름이 this이고 도메인 이름이 hanbit.co.kr이라면 전체 이름은 this.hanbit.co.kr로 붙여서 부른다.

ㅇ 위와 같은 형태를 FQDN(Fully Qualified Donmain Name)이라고 한다.

- 즉 같은 회사(ㄷㅁㅇ)에서 this.hanbit.co.kr이라는 호스트(ㅋㅍㅌ)는 중복되지 않는다.

 

IP 주소

ㅇ 각 컴퓨터의 ㄹ ㅋㄷ(네트워크 카드(NIC))에 부여되며 ㅈㅂ되지 않는 유일한 ㅈㅅ이다. 랜 카드 중복 주소

ㅇ 즉 ㄴㅌㅇㅋ에 연결된 모든 컴퓨터는 ㄱㅇㅎ IP 주소가 있으며, 이는 서로 다르기 때문에 특정 컴퓨터의 IP 주소를 알면 그 컴퓨터가 전 세계 어디에 있든지 접속할 수 있다는 개념이다. (ㅅㅅ IP 주소는 예외) 네트워크 고유한 사설

4바이트로 이루어져 있으며 각 자리는 0~255까지의 숫자가 올 수 있다. 4 0~255

ㅇ 예를 들어 ㅅㅂㅇㅇㅍ ㅈㅅ는 192.168.111.100이고, 모든 컴퓨터에서 자기 자신을 의미하는 ㅇㅇㅍ ㅈㅅ127.0.0.1 이다. 서버 아이피주소 아이피주소 127.0.0.1

 

네트워크 주소

 ㄱㅇ 네트워크에 속해 있는 ㄱㅌ 주소다. 같은 공통

ㅇ 예를 들어 Server의 IP주소는 192.168.111.100, Server(B)는 192.168.111.200이다. 이 두 컴퓨터는 ㄱㅇ ㄴㅌㅇㅋ에 있으며 ㅅㅂㄴ ㅁㅅㅋC클래스(255.255.255.0)을 사용하므로 공통된 네트워크 주소는 앞 3자리인 192.168.111.0이 된다. 같은 네트워크 서브넷마스크 C클래스 3 192.168.111.0

※ 참고) 사설 네트워크
192.168.xxx.ooo 의 주소 영역은 사설 네트워크(Private network)의 주소다. Private network
사설 네트워크는 외부와 ㅂㄹㄴㅂ의 별도 ㄴㅌㅇㅋ를 의미하며, 주로 ㄱㅇ된 IP주소가 ㅂㅈ할 때 많이 사용한다. 분리 내부 네트워크 공인 부족

 

브로드캐스트 주소

ㄴㅂ 네트워크의 ㅁㄷ ㅋㅍㅌㅅㅅ하는 주소를 말한다. 내부 모든 컴퓨터 수신

ㅎㅈ ㅈㅅ의 제일 ㄲㅈㄹ255로 바꾼 주소다. (C클래스의 경우) 현재 주소 끝자리 255 C클래스

ㅇ 예를 들어 필자의 브로드캐스트 주소는 192.168.111.255다.

※ 참고)
브로드캐스트를 쉽게 비유하자면, 아파트의 스피커 정도로 생각할 수 있다.
예를 들어 아파트 경비실에서 "차량 번호 7777 차를 다른 곳으로 이동시켜주세요."라고 말한다면 아파트 집집마다 스피커를 통해 전달된다.
자신과 관련된 것이라면 반응을 보이겠지만, 자신과 관련이 없다면 그냥 무시하고 지나칠 것이다.
브로드캐스트 주소도 이런 아파트의 스피커처럼 모든 컴퓨터가 들을 수 있는 주소라고 생각하면 된다.

 

게이트웨이(Gateway)

ㄴㅂ ㄴㅌㅇㅋㅇㅂㅇㄱ하기 위한 컴퓨터 또는 ㅈㅂ이다. 내부 네트워크 외부 연결 장비

ㅇ Server, Serve(B) 등 ㄴㅂ 네트워크에 있는 컴퓨터끼리 ㅌㅅ할 경우 ㅇㅂ로 나갈 필요가 없으므로 게이트웨이가 없어도 되지만, ㅇㅌㄴ을 사용하기 위해 ㅇㅂ에 접속하려면 반드시 게이트웨이의 ㅇㅇㅍㅈㅅ를 알아야 한다. 내부 통신 외부 인터넷 외부 아이피주소

ㅇ 게이트웨이는 쉽게 말해 'ㅇㅂ ㄴㅌㅇㅋ로 나가기 위한 ㅌㄹ' 쯥으로 생각하면 된다. 외부 네트워크 통로

ㅇ 그러므로 게이트웨이에는 ㄴㅂ로 향하는 문(ㄴㅌㅇㅋ ㅋㄷ)과 ㅇㅂ로 향하는 문(ㄴㅌㅇㅋ ㅋㄷ)이 있어야 한다. 내부 네트워크 카드 외부 네트워크 카드

ㅇ 즉 2개의 ㅋㄷ가 장착되어 있어야 한다. 2 카드

※ 참고)
실무에서 게이트웨이 주소는 제일 ㅁㅈㅁ 숫자를 254253 또는 1로 많이 사용하는데, 이것은 네트워크 ㄱㄹㅈ가 마음대로 결정하는 사항이다. 마지막 254 253 1 관리자

ㅇ 게이트웨이를 별도로 추가하는 명령어 형식

- route add default gw 게이트웨이주소 dev 장치이름 route add default gw 게이트웨이주소 dev 장치이름

- 예) 게이트웨이가 192.168.111.254로 변경되었을 경우

- route add default gw 192.168.111.254 dev ens160  route add default gw 192.168.111.254 dev ens160

 

넷마스크와 클래스

ㄴㅌㅇㅋㄱㅁㄱㅈ한다. 네트워크 규모 결정

ㅇ 이 책에서는 ㅅㅅ ㄴㅌㅇㅋ에서 C클래스를 사용하므로 넷마스크를 255.255.255.0으로 한다. 사설 네트워크 C클래스 255.255.255.0

ㅇ 필자의 경우 192.168.111.0~192.168.111.255까지 256개의 IP주소를 사용할 수 있지만, 그중에서 네트워크 주소인 192.168.111.0, 브로드캐스트 주소인 192.168.111.255, 게이트웨이로 사용할 IP주소(필자는 192.168.111.2)를 제외하면 총 253대의 컴퓨터를 ㄴㅌㅇㅋ ㄴㅂ에서 ㅇㄱ할 수 있다. 0 255 256 192.168.111.0 192.168.111.255 253 네트워크 내부 연결

※ 참고) 네트워크 클래스
만약 우리의 사설 네트워크에 253대가 넘는 컴퓨터를 설치하고자 한다면 넷마스크를 255.255.0.0으로 변경해 B클래스로 사용하면 된다. 255.255.0.0 B클래스
그러면 총 65536(2^16)개의 IP주소를 사용할 수 있으며, 네트워크 주소는 192.168.0.0이 된다. 2^16 192.168.0.0
또 A클래스로 변경하려면 255.0.0.0을 사용하면 된다. 255.0.0.0

 

DNS 서버 주소

ㅇㅌㄴ 사용 시 www.daum.net과  과 같은 URL을 해당 컴퓨터의 ㅇㅇㅍㅈㅅㅂㅎ해주는 ㅅㅂ ㅋㅍㅌ를 말한다. 인터넷 URL 아이피주소 변환 서버 컴퓨터

ㅇ DNS(Domain Name System 서버)(=ㄴㅇ 서버)의 주소를 사용하지 않거나 잘못 입력되어 있으면 웹 사이트에 정상적으로 접속되지 않는다. Domain Name System 네임

ㅇ 설정 파일은 /etc/resolv.conf며, 내용 중에 'nameserver DNS서버IP' 형식으로 설정되어 있다. /etc/resolv.conf nameserver DNS서버IP

 


중요한 네트워크 관련 명령어

nmtui 

Network Manager Text User Interface의 약자. Network Manager Text User Interface
ㄴㅌㅇㅋ와 관련된 작업 ㄷㅂㅂ은 이 명령을 ㄱㅂ으로 실행할 수 있다. 네트워크 대부분 기반

 ㅈㄷ IP주소 또는 ㄱㅈ IP주소 사용 ㄱㅈ. 자동 고정 결정

ㅇㅇㅍㅈㅅ, ㅅㅂㄴㅁㅅㅋ, ㄱㅇㅌㅇㅇ 정보 입력. 아이피주소 서브넷마스크 게이트웨이

DNS 정보 입력. DNS

ㄴㅌㅇㅋ ㅋㄷ ㄷㄹㅇㅂ 설정. 네트워크 카드 드라이버

ㄴㅌㅇㅋ ㅈㅊ(ens160) 설정. 네트워크 장치 ens160

※ 참고) nmtui 명령과 ifcfg-ens160 파일
nmtui 명령은 그놈(GNOME) 그래픽 모드를 제공하지 않는다.
X 윈도의 그래픽 모드를 완전하게 사용해서 네트워크를 설정하려면 gnome-control-center network 명령 또는 nm-connection-edior 명령을 사용한다.
하지만 이 명령어들은 Server(B)와 같은 텍스트 모드에서 사용할 수 없으므로 되도록 nmtui를 사용하거나 직접 ifcfg-ens160 파일을 편집해서 네트워크를 설정하는 것을 권장한다.

 

systemctl start NetworkManager

systemctl stop NetworkManager

systemctl restart NetworkManager

systemctl status NetworkManager

ㄴㅌㅇㅋ ㅅㅈ을 변경한 후 변경된 내용을 ㅅㅅㅌㅈㅇ시키는 명령어다. 네트워크 설정 시스템 적용

nmtui 명령을 실행한 후 또는 직접 ifcfg-ens160 파일을 편집한 후에는 꼭 systemctl restart NetworkManager명령을 실행해야 한다. nmtui ifcfg-ens160 systemctl restart NetworkManager

ㅇ status 옵션은 현재의 ㅈㄷ(active) 또는 ㅈㅈ(inactive) 상태를 표시한다. 작동 active 정지 inactive

 

ifup 장치이름

해당 장치를 ㅈㄷ시키는 명령어다. 작동

ㅇ 만약 ㄴㅌㅇㅋ ㅈㅊ가 장착되었으나 작동하지 않는다면 이 명령어로 ㄴㅌㅇㅋ ㅈㅊ를 작동시킬 수 있다. 네트워크 장치

ㅈㅊ 이름에는 주로 ens160이 사용된다. 장치 ens160

 

ifdown 장치이름

해당 장치를 ㅈㅈ시키는 명령어다. 중지

 

ifconfig 장치이름

해당 장치의 IP주소와 관련 정보를 ㅊㄹ하는 명령어다. IP주소 출력

 

nslookup

DNS서버의 작동을 ㅌㅅㅌ하는 명령어다. DNS 테스트

 

ping IP주소

ping URL

해당 ㅋㅍㅌㄴㅌㅇㅋ상에서 ㅇㄷ하는지 ㅌㅅㅌ하는 명령어다. 컴퓨터 네트워크 응답 테스트

ㅅㄷ ㅋㅍㅌ가 아무런 이상없이 작동되는지를 ㄴㅌㅇㅋ상에서 ㅊㅋ할 때 주로 사용된다. 상대 컴퓨터 네트워크 체크


네트워크 설정과 관련된 주요 파일

nmtui 명령을 실행하고 나서 변경되는 관련 파일들이다.
중요한 파일들이므로 꼭 알아두자.

/etc/sysconfig/network network

ㄴㅌㅇㅋㄱㅂ ㅈㅂㅅㅈ되어 있는 파일이며 ㄴㅌㅇㅋ ㅅㅇ ㅇㅂ가 써 있다. 네트워크 기본 정보 설정 네트워크 사용 여부

/etc/sysconfig/network-scripts/ifcfg-ens160 network-scrips/ifcfg-ens160

ens160 장치에 설정된 ㄴㅌㅇㅋ 정보가 ㅁㄷ 들어 있는 파일이다. ens160 네트워크 모두

/etc/resolv.conf resolv.conf

DNS서버의 ㅈㅂㅎㅅㅌ ㅇㄹ이 들어 있는 파일이다. DNS 정보 호스트 이름

/etc/hosts hosts

ㅇ 현재 컴퓨터의 ㅎㅅㅌ ㅇㄹFQDN이 들어있는 파일이다. 호스트 이름 FQDN

 

※ 참고)
nmtui 명령을 사용하지 않아도 위 4개의 파일을 직접 편집하면 동일한 효과를 낼 수 있다.

실습 내용 중..

168.126.63.1과 168.126.63.2는 KT에서 제공하는 DNS 서버주소이다.
전 세계 어디서든 이 주소를 사용해도 된다.
이 외에도 SK 브로드밴드의 219.250.36.130과 210.220.163.82, LG 유플러스의 164.126.101.2와 203.248.252.2를 사용해도 된다.
8.8.8.8, 8.8.4.4는 Google에서 제공하는 공공 DNS 서버 주소이다.
DNS 서버 역할
URL이름을 IP주소로 변경하는 것이다.
이러한 과정을 거치는 이유는 네트워크상에 있는 컴퓨터를 구분할 때 URL이 아닌 IP주소가 중복되지 않는 유일한 식별자이기 때문이다.

 

Comments