반응형
이번에 살펴볼 오류는 invalid IP address이다.
문제를 풀다보면 다음과 같은 오류가 뜨면서 KO가 뜬다.
on interface R22: invalid IP address
처음에는 나도 이게 왜 생기는 지 이유를 몰라서 서브넷만 주구장창 계산하고 있었는데 ,
알고보니 IP 주소에 특정한 규칙이 있어서 생기는 문제였다.
42 Netpractice 과제에서 규정하는 IPv4 에서는
사용하면 안되는 IP주소가 있는데 이는 다음과 같다:
- Loop back IP address : 127.0.0.1
루프백 주소 loop-back 이라도 불리는 loopback 주소는 호스트 자신을 가리키는 IP(:12) 주소다.
주로 네트워크(:12) 관련 프로그램이나 환경의 테스트를 위한 목적으로 사용한다. - Private IP address :
인터넷에서 공인된 IP 주소를 사용하지 않고, 사적인 용도로 임의 사용하는 IP 주소이다.
class A 규모 : 10.0.0.0 ~ 10.255.255.255 (10.0.0.0/8)
class B 규모 : 172.16.0.0 ~ 172.31.255.255 (172.16.0.0/12)
class C 규모 : 192.168.0.0 ~ 192.168.255.255 (192.168.0.0/16) - Broadcast IP address :
hostID 부분이 모두 1인 iP주소 (ex 255.255.255.255/32, 255.255.255.127/25)
이 IP 주소로 지정시 서브넷 내의 모든 호스트에게 패킷을 전달하게 된다
이러한 BROADCAST는 네트웍을 관리하는 특정 목적의 PROTOCOL과 UDP를 사용한 통신에서만 사용이 된다. - Network IP address:
hostID 부분이 모두 0인 iP주소 (ex 255.255.255.0/32, 255.255.255.128/25)
전체 네트워크에서 작은 네트워크를 식별하는데 사용 된다.
반응형
'CS(computer science)' 카테고리의 다른 글
linux - waitpid 뜯어보기 (0) | 2023.04.18 |
---|---|
[42 NetPractice] - 2 오류 모음(1/2) - error on gate ip - multiple interface match (1) | 2023.02.05 |
[minishell] - setenv 함수 구현하기 (0) | 2023.01.13 |
[linux] - 새로운 명령어 만들기 (0) | 2023.01.12 |
[minishell] - echo 함수 구현하기 (0) | 2023.01.11 |