장치가 MAC 할당 IP 주소를 훔칠 수 있습니까?


10

시나리오 : 표준 라우터에서 제공하는 일반 가정용 네트워크가 있습니다. 네트워크를 ' netz '라고합니다. netz 네트워크에는 비밀번호가 없습니다. 라우터에서 고정 IP 주소 (192.168.1.20)를 Mac 주소 XYN : 123으로 설정했습니다.

이제 새 장치 (XXX : 999)가 netz 가입을 시도합니다. 그러나 네트워크 카드에는 항상 주소 192.168.1.20을 사용하도록 설정되어 있습니다.

무슨 일이 일어날 것?

제 동료에 따르면 이로 인해 오류가 발생하고 서로 IP 패킷을 훔칠 수 있습니다. 그러나 이것이 사실입니까?

IP가 XYN :: 123에 할당되면 XXX : 999가 네트워크에 참여하려는 시도를 거부해야합니다.


4
무선 네트워크 를 의미한다고 가정 합니까?
— MDMoore313

@ MDMoore313 : 유선 홈 네트워크는 일반적으로 이더넷이며 MAC 주소도 사용합니다.
— MSalters 2019

문제인 @MSalters는 OP가 무선 또는 유선을 언급하지 않았습니다. 나는 영업 이익은 말한다 때문에 영업 이익은 무선을 의미 있으리라 믿고있어there is no password on the 'netz' network.
— MDMoore313

보안되지 않은 네트워크의 구성 오류 일뿐입니다. 끔찍한 일이 일어날 것입니다. 네트워크를 보호하거나 (가장 저렴한 SoHo 라우터는이 기능을 제공하지 않지만) 악의적이거나 잘못 구성된 장치가 없음을 보장 할 수 있습니다.
— David Schwartz

답변:


19

라우터에서 고정 IP 192.168.1.20을 Mac Addresse XYN : 123으로 설정했습니다.

아니, 당신은 DHCP 예약을 만들었습니다-결과는 동일하지만 다릅니다. IP 충돌로 인해 하나 또는 두 컴퓨터의 연결이 저하 될 수 있습니다. "스틸 링 패키지"가 무엇을 의미하는지 잘 모르겠지만 동료는 대략 정확합니다.


정적 ARP 항목 일 수는 없습니까?
— NickW

그래서 라우터에서 IP를 예약 할 수 없으며 올바른 장치가 유일한 장치인지 확인하십시오. 그것은 단지 열려있는 전쟁 그리고 그것은 대부분의 라우터에서 정적이라고 말합니다. 적어도 내 자신에서는 .. 그것이 거짓말 쟁이가 될 것 같아요 :)

8
@ P3nnyw1se : 예. "정적 DHCP"는 100 % 기술적으로 정확한 설명이 아닙니다. 최종 사용자에 대한 과도한 단순화는 종종 가전 제품에서 발생합니다. 정답 : IP는 매우 신뢰할 수있는 프로토콜이므로 너무 많은 노력을 기울이지 않고도 잘못 구성 할 수 있습니다.
— Piskvor

2
네트워크의 장치가 의도적으로 또는 실수로 악의적 인 작업을 수행하지 않도록하기 위해 존재하는 다양한 기술이 있습니다. 일반적으로 DHCP Guard / Snooping, 802.1x 및 NAC의 조합입니다. 그러나이 기능을 가능하게하는 SOHO 라우터에는 기본적으로 내장 된 것이 없습니다.
— MDMarra

6
"스털링 패키지"는 "스털링 패킷"이어야한다고 생각합니다. 오랫동안이 일을 해왔을 때, 그 단어들은 다른 단어로 대체하는 것이 진정으로 혼란스러워 지지만, 기술 언어 나 영어를 처음 접하는 사람들에게는 일반적으로해야 할 것처럼 보입니다. 교환 가능.

13
On the router I set a static IP 192.168.1.20 to Mac Addresse XYN:123
Now a new device XXX:999, sets in its network card to always use addresse 192.168.1.20

이 이름 지정 회로도 hostname:port는 맥 주소보다 콤보 처럼 보입니다 .

다음과 같이 가장하자 :

  1. 온 DHCP Server당신에 대한 정적 예약 설정 xx:xx:xx:xx:xx:xx에를192.168.1.20
  2. 이 장치는 네트워크에 연결되고 DHCP 채널을 올바르게 통과합니다
  3. mac 주소가있는 새 장치가 yy:yy:yy:yy:yy:yy네트워크에 연결되어 로컬로 구성된 고정 IP 주소를 사용하려고 시도합니다192.168.1.20

일화 : My Oracle Linux 서버 (SEE : Red Hat 기반)는 NIC를 완전히 가동하기 전에 네트워크에서 주소가 사용 중인지 확인합니다. Windows 시스템은 NIC를 켜고 충돌을 감지하고ip address conflict

궁극적으로 : 동작이 정의되어 있지 않으며 운영 체제마다 다른 절차를 사용하여 문제를 해결 / 무시합니다. 동일한 IP 주소를 가진 네트워크에서 두 개의 장치를 가져 오면 서브넷의 모든 노드 arp entry는 IP 중 하나에 IP를 매핑합니다 MAC ADDRESSES. 충돌하는 IP가 있기 때문에이 매핑은 각 노드마다 다를 수 있습니다. 기술적 인 논의는 다음을 참조하십시오 : ARP 스푸핑 항목

엔터프라이즈 네트워크에서는 이러한 시도를 감지하고 차단하는 하드웨어 / 소프트웨어가있는 것이 좋습니다.

경영진 결론 : 동일한 IP 주소를 가진 동일한 서브넷에서 두 개의 노드가 성공적으로 실행되면 하나 이상의 노드와 두 노드 모두에 대한 연결 문제가 발생합니다. 노드 중 하나가 중요한 서비스를 호스팅하는 경우 이러한 문제는 바깥으로 연결되어 전체 네트워크에 영향을 줄 수 있습니다.


0

장치 XYN : 123이 먼저 켜지면 라우터가 예약 된 IP 192.168.1.20을 할당하면 제대로 작동합니다. XXX : 999가 연결되면 라우터는 IP 주소를 요구하지 않고 192.168.1.20까지의 패킷을 수신합니다. 충돌이 발생하여 성능이 저하되거나 패킷이 손실 될 수 있습니다.

XXX : 999가 먼저 연결되면 XXX : 999는 해당 주소가 있다고 가정하고 라우터에게 묻지 않고 사용합니다. 라우터는 해당 주소를 사용하는 장치가 사용 중인지 확인하고 XYN : 123을 위해 192.168.1.20을 예약하려고했지만 다른 주소를 XYN : 123에 할당한다는 것을 알 수 있습니다.


2
ARP 작동 방식에 대한 설명이 아닙니다. XXX : 999가 연결되면 192.168.1.20까지의 패킷을 수신하는 것 이상의 작업을 수행합니다. 해당 주소에 대한 ARP 요청에 응답하여 TCP 연결의 혼란, 손실 및 비 동기화를 적극적으로 발생시킵니다.
— MadHatter
당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.