TCP/IP
-컴퓨터끼리 네트워크상으로 의사소통 하는 약속 :프로토콜
그중 가장 널리 사용되는 프로토콜의 종류 중 하나.
- 통신의 송수신을 다루는 TCP와 데이터 통신을 다루는 IP로 구성.
IP주소
-각 컴퓨터의 랜카드에 부여되며 중복되지 않는 유일한 주소
-네트워크에 연결된 모든 컴퓨터는 고유한 IP주소가 있으며 이는 서로 다르기 때문에 특정 컴퓨터의 IP주소를 알면 그 컴퓨터가 전 세계 어디있든지 접속할수있다 (사설IP주소는 예외)
-4바이트로 이루어져있고 각자리는 0~255까지 숫자가 올수있다
-모든 컴퓨터에서 자기 자신을 의미하는 IP주소는 127.0.0.1 이다.
네트워크 주소
-같은 네트워크에 속해있는 "공통주소"
- 가령 A의 ip주소가 192.168.111.100, B의 ip주소가 192.168.111.200 이라면
이 두대의 컴퓨터는 같은 네트워크에 있으며
서브넷 마스크는 C클래스(255.255.255.0)를 사용하므로 공통 네트워크 주소는 앞3자리인
192.168.111.0 이다.
사설 네트워크
192.168.xxx.xxx 주소 영역은 사설 네트워크의 주소다
사설 네트워크는 외부와 분리된 내부의 별도 네트워크를 의미.
서로 공인된 ip주소가 부족할 때 많이 사용한다.
우리가 VMware에 설치한 컴퓨터들도 사설 네트워크 ip주소인 192.168.111.xxx를 할당한 것이다
브로드캐스트 주소
-내부 네트워크의 모든 컴퓨터가 수신하는 주소
-현재 주소의 제일 끝자리를 255로 바꾼 주소
-가령 내 ip가 192.168.123.456 이라면
브로드캐스트 주소는 192.168.123.255가 된다.
브로드 캐스트 주소를 쉽게 비유하자면 마을 확성기 느낌이다
가령 마을 확성기에서 공지가 나온다면 모든 집에 들리지만 모두가 다 응답하는 건 아니다.
자신과 관련이 있다면 반응을하겠지만 관련이 없다면 그냥 무시할것이다
브로드캐스트 주소도 이처럼 모든 컴퓨터가 들을 수 있는 주소라고 생각하면 된다
게이트 웨이
-내부 네트워크를 외부로 연결하기 위한 컴퓨터 혹은 장비
-내부 네트워크에 있는 컴퓨터기리 통신할 경우 외부로 나갈 필요가 없으므로 게이트 웨이가 없어도 되지만
인터넷을 사용하기 위해 외부에 접속하려면 반드시 게이트웨이의 ip주소를 알아야한다.
한마디로 '외부 네트워크로 나가기 위한 통로' 를 의미한다.
-게이트 웨이에는 내부로 향하는 문과 외부로 향하는 문이 있어야한다 (=네트워크 카드)
즉 두개의 네트워크 카드가 장착되어 있어야 한다.
DNS 서버주소
-인터넷 사용시 www.naver.com과 과 같은 URL을 해당 컴퓨터의 IP주소로 변환해주는 서버 컴퓨터를 말함.
-DNS서버(=네임서버)의 주소를 사용하지 않거나 잘못 입력되어 있으면 웹사이트에 정상적으로 접속되지 않음
-설정파일은 /etc/resolv.conf 이다.
내용 중 'nameserver DNS서버IP' 형식으로 설정되어 있다.
리눅스에서의 네트워크 장치 이름.
centos7 설치시 자동으로 장치 이름을 ens33으로 인식.(랜카드를 ens33으로 인식한느것)
이 랜카드의 이름은 네트워크 정보를 파악하거나 네트워크를 정지 혹은 가동할 때 자주 사용한다
예를들어 다음과 같은 명령이 있다.
# ipconfig ens160 : 네트워크 설정 정보 출력
# ifup ens160 : 네트워크 장치 가동
# ifdown ens160: 네트워크 장치 정지
<중요한 네트워크 관련 명령어>
1. nmtui
Network Manager Text User Interface의 약자.
네트워크 관련 작업 대부분은 이 명령을 기반으로 실행 가능.
-자동 ip 주소 또는 고정 ip 주소 사용 결정
-ip 주소, 서브넷 마스크, 게이트웨이 정보 입력
-dns 정보 입력
-네트워크 카드 드라이버 설정
-네트워크 장치 설정
2. systemctl start/stop/restart/status NetworkManager
네트워크 설정을 변경한 후 변경된 내용을 시스템에 적용시키는 명령어.
nmtui 명령을 실행한 후에는 꼭 systemctl restart NetworkManager 명령을 실행해야한다.
status 옵션은 현재의 작동(active)또는 정지(inactive) 상태를 표시한다.
3. ifup 장치이름
해당 장치를 작동시키는 명령어.
네트워크 장치가 장착되었으나 작동하지 않는다면 이 명령어로 네트워크 장치를 작동시킬 수 있다.
4. ifdown 장치이름
ifup과 반대로 네트워크 장치를 끄는 명령어
5. ifconfig 장치이름
해당 장치의 ip주소와 관련된 정보를 출력하는 명령어
6. nslookup
DNS 서버의 작동을 테스트하는 명령어
7. ping IP주소 또는 URL
해당 컴퓨터가 네트워크 상에서 응답하는지 테스트하는 명령어.
상대 컴퓨터가 아무런 이상없이 작동되는지를 네트워크 상에서 체크할 때 사용됨
<네트워크 설정과 관련된 주요 파일>
nmtui 명령 실행 후 변경되는 관련 파일들.
1. /etc/sysconfig/network
네트워크의 기본 정보가 설정되어있는 파일. 네트워크 사용 여부가 써있음.
2. /etc/sysconfig/network-scripts/ifcfg-ens160
ens160 장치에 설정된 네트워크 정보가 모두 들어있는 파일.
직접 편집 가능
3. /etc/resolv.conf
DNS 서버의 정보와 호스트 이름이 들어있는 파일
4. /etc/hosts
현재 컴퓨터의 호스트 이름과 FQDN이 들어있는 파일.
--> nmtui 명령을 사용하지 않아도 위 파일들을 직접 편집해도 동일한 효과를 낼 수 있다.
'Server, OS > 리눅스' 카테고리의 다른 글
error) Port 8080 was already in use (0) | 2022.06.10 |
---|---|
CentOS7 dnf 명령 사용 (설치) (0) | 2022.05.24 |
리눅스 find 사용법 (파일찾기) (0) | 2022.05.23 |
/etc/profile, /etc/bashrc, ~/.bashrc ~/.bash_profile 차이 (0) | 2022.05.23 |
WARNING: An illegal reflective access operation has occurred (0) | 2022.05.19 |