IP Address And MAC Address
네트워크 용어에서 서로 다른 네트워크로 접속하기 위해 사용하는 성문 역할을 하는 컴퓨터를 Gateway 라고 합니다.
같은 네트워크 대역의 컴퓨터를 찾을 때는 Gateway가 없어도 잘 되지만 다른 네트워크 대역의 컴퓨터를 찾을 때는 반드시 Gateway를 통해서 외부로 나가도록 설정되어 있어야만 합니다.
컴퓨터 세상에서 사용되는 주소는 IP Address와 MAC Address가 있습니다.
1. IP Address
(1) IPv4 와 IPv6
- Internet Protocol 의 약자
- 숫자로 이루어져 있으며 이 주소는 "8비트 . 8비트 . 8비트 . 8비트"로 총 32비트로 구성됨 . ex) 192.168.0.1
- 이는 IPv4의 경우이고 최근에는 IPv4의 주소 개수가 부족해서 IPv6이 등장함.
- v6과 v6은 .(dot)을 기준으로 필드의 개수를 의미함
(2) 공인 IP 주소와 사설 IP 주소
- IP 주소를 크게 나누면 공인 IP 주소(Public Ip Address)와 사설 IP주소(Private IP Address) 로 나눌 수 있음
- 모든 컴퓨터가 공인 IP를 사용하면 가장 좋지만 문제는 IP 주소의 수량이 한정되어 있어서 그렇게 할 수 없음
- 그래서 반드시 공인 IP를 사용해야 하는 경우(예를 들어 서버와 같이 외부에서 접속해야만 하는 컴퓨터들)을 제외한 컴퓨터들은 사설 IP를 사용하게 됨.
- 공인 ip는 신청할 때 별도의 비용도 지불해야 하지만 사설 ip는 그럴 필요 없음.
- 사용 가능한 사설 IP 주소의 범위는 아래와 같다. 별도의 비용 없이 마음대로 사용 가능하다.
10.0.0.0 ~ 10.255.255.255 |
172.16.0.0 ~ 172.31.255.255 |
192.168.0.0 ~ 192.168.255.255 |
- 단 내부에서 외부로 나가는 것은 NAT 라는 기술을 이용해서 나가는 것이 가능하지만 외부에서 사설 IP를 사용하는 컴퓨터로 접속하는 것은 기본적으로 불가합니다.
- 그러나 이것도 라우터에서 Port Forwarding 이라는 기술이 지원되면 가능합니다.
- 공인 IP이든 사설 IP이든 같은 네트워크 대역에 있는 컴퓨터들은 서로 IP 주소가 중복 되면 안 됩니다.
2. MAC Address
- Media Access Control 의 약자로 매체접근제어주소라고 불리기도 합니다.
- 이 주소는 16진수로 작성되고 총 48비트로 구성되어 있습니다.
- 이 주소는 모든 NIC(Network Interface Card - 흔히 LAN Card라고 함) 에 고유하게 할당됩니다.
- hardware Address 라고도 하며 00:0C:29:A1:3A:C4와 같은 형태로 구성되어 있습니다.
- 총 48비트 중에서 앞부분의 3자리(24바이트)는 제조사 코드이고 뒷부분의 3자리(24바이트)는 고유한 NIC 번호입니다.
- 예를 들어 인텔에서 만든 모든 NIC는 앞의 3자리(24비트)는 동일하고 뒤의 3자리(24바이트)는 모두 다릅니다.
- IP 주소는 장소에 따라 변경되지만 MAC Address는 변경되지 않습니다.
- 예를 들어 집에서 사용하던 노트북을 학교에 가져가서 연결했을 때 집의 IP와 학교의 IP가 다르기에 IP주소는 달라집니다. 그러나 NIC는 변경되지 않으므로 MAC Address는 동일하다는 뜻입니다.
MAC Address와 IP Address를 조회하는 방법은
윈도우의 경우 - cmd 창에서 ipconfig 를 입력, 맥의 경우 - terminal 창에서 ifconfig를 입력하면 됩니다.
'Database' 카테고리의 다른 글
[Oracle에서의 네트워크 이해] Oracle Server 로 접속하는 과정 (0) | 2020.12.27 |
---|---|
컴퓨터 사이의 통신 원리 (같은 네트워크간 / 다른 네트워크간) (1) | 2020.12.26 |
[ORACLE] LISTAGG가 오라클 버전 문제로 에러날 때 -> WM_CONCAT 이용하자 (0) | 2020.12.21 |
[Oracle] 프로시저 / ORA-06553 - 호출 시 인수의 갯수나 유형이 잘못되었습니다 해결법 (1) | 2020.09.05 |
[Oracle] SEQ를 이용해서 MAX값 따오는 경우 발생할 수 있는 실수 (0) | 2020.09.05 |