장치가 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.