---
title: "Local 망의 W5500 에서 공인 IP 로 ping test 를 하면 안됩니다"
url: "https://maker.wiznet.io/forum/11083"
markdown_url: "https://maker.wiznet.io/forum/11083/md"
type: "Forum topic"
category: "Ethernet Chips"
author: "telee5212"
created: "2015-06-01T10:23:58+09:00"
last_activity: "2017-05-04T08:35:49+09:00"
language: "ko"
views: 1944
replies: 6
source: "WIZnet Makers forum (https://maker.wiznet.io/forum/)"
---

# Local 망의 W5500 에서 공인 IP 로 ping test 를 하면 안됩니다

## Question

Asked by telee5212 on 2015-06-01 in Ethernet Chips.

안녕하십니까?

W5500 을 사용해서 Local 망(ip 공유기사용) 에서 같은사설 ip (PC) 로 ping test 를 하면 잘 됩니다.

Gateway : 192.168.254.1 (IP 공유기)
Mask : 255.255.255.0
dns : 168.126.63.1
PC IP : 192.168.254.231
W5500 : 192.168.254.100

그리고 사설 ip (PC) 에서 공인 IP 로 ping test 도 잘 됩니다.
google : 59.18.44.251
PC IP : 192.168.254.231

그런데 사설 ip W5500 에서 공인 IP 와 ping test 를 하면 안됩니다.
google : 59.18.44.251
W5500 : 192.168.254.100

왜 그런건가요?
dns.c code 가 있던데, 이걸 porintg 해야하나요?

고견을 부탁드립니다.
감사합니다

## Replies

### Reply 1 by justinkim, 2015-06-01

안녕하세요 justin 입니다. ![:slight_smile:](https://emoji.discourse-cdn.com/twitter/slight_smile.png?v=12)

W5500이 외부 인터넷망과 통신하려면 고유한 MAC Address를 가지고 있어야 합니다.

W5500-EVB나 W5500칩을 구매하셔서 사용하신다면 WIZnet에서는 MAC Address를 제공 하지않고 있으므로 외부망과 Ping test를 하고 싶으시면 따로 MAC을 구입하셔서 사용하거나 고장난 PC등에서 쓰던 MAC을 재사용하여야 합니다.

감사합니다.

### Reply 2 by bangbh, 2015-06-02

2015.06.02 오전 09:20분 Test 결과.

1. W5500(사설 IP) → AP → 59.18.44.251으로 ping Test 성공.

2. W5500(공인 IP) → 59.18.44.251으로 Ping Test 성공.

3. 기타 공인 IP(130.211.250.14) → W5500(공인 IP) Ping Test 성공.

W5500의 Mac Address는 공인 MAC인가요? 적어도 넷상에서 겹치는 것은 없어야 합니다.

그리고 DNS는 도메인 이름으로 도메인 서버를 통해 공인IP를 얻어오는 방식을 이야기합니다. Ping과는 관련이 없습니다.

수고하세요.

### Reply 3 by justinkim, 2015-06-02

메일로 주신 질문에대한 답변입니다.

질문자님이 하신 Ping Test

1. W5500(사설 IP) → HUB → PC (같은망 사설 IP) 으로 ping Test 성공

2. PC (사설 IP) → HUB → AP → 59.18.44.251 (공인IP, [google.com](http://google.com)) 으로 ping Test 성공

3. W5500(사설 IP) → HUB → AP → 59.18.44.251 (공인IP, [Google.com](http://Google.com)) 으로 ping Test 실패

질문

1. W5500 chip을 사용한 저희 단말기가 사설망에서 IP공유기를 거쳐 공인IP 의 서버에 접속하기를 원합니다. 어떻게 하면 접속이 가능한가요?

답변- W5500을 Client로 사용하시려는 것 같습니다. 말씀하시는 사설 아이피는 공유기를 통해 외부망으로 나갈 때 DHCP 할당을 받아 나가게 됩니다. 그렇게 되면 공유기의 인터넷이 연결된 IP를 가지고 인터넷 망(말씀하시는 공인 IP)로 나가게 됩니다. W5500은 TCP/IP까지 구현된 칩으로 DHCP는 구현 되어있지 않습니다. DHCP를 이용하고 싶으시면 Software로 구현을 하셔야 합니다. DHCP는 W7200 예제로 구현되어 있으며 사용하실 시스템에 맞춰 포팅하시면 될 것 같습니다. 다음 링크를 참조하시기 바랍니다. [url][https://github.com/Wiznet/W7200/tree/master/Appnote/W5200E01-M3_SMTP_with_DHCP\[/url\]](https://github.com/Wiznet/W7200/tree/master/Appnote/W5200E01-M3_SMTP_with_DHCP%5B/url%5D)

1. 그 전단계로 ping Test 를 하고 있습니다. 현재 위의 3번 처럼 ping 이 실패입니다. 2번의경우 PC (window) 사설IP 에서 IP공유기를 거쳐 공인IP 로 ping 이 됩니다. 2번과 같이 되려면 어떻게 하면 가능한지요?

- DHCP 할당을 받아야 합니다. 1번 답변을 참고하세요. 꼭 W5500에서 공유기를 통해 인터넷망으로 request를 요청하는 ping test를 해야하는지는 모르겠지만 하셔야하면 DHCP와 함께 ICMP 프로토콜을 사용하셔야 합니다.

1. 공인 IP의 MAC 을 받기 위해서라도 Dns 는 필요 없나요? (제가 잘몰라서 . . . )

- 위의 bangbh님께서 말씀해주신 것과 같이 Dns는 Ping과 전혀 상관이 없습니다.

감사합니다.

### Reply 4 by telee5212, 2015-06-02

잘알겠습니다.

한가지더 질문 드립니다.

W5500 chip 단말기에 dhcp 를 사용할때,
W5500 단말기 의 IP 를 자동으로 놓고 쓰게되는데,

만일 부득이 W5500 단말기 의 IP 를 고정으로 놓아야 한다면,
dhcp 를 사용해서 ip 공유기를 거쳐 공인 IP Server 에 접속이 되나요?

고견을 부탁드립니다.
감사합니다

### Reply 5 by justinkim, 2015-06-02

IP를 고정으로 놓아야한다면 공유기를 통해 접속이 안될 겁니다.

만약 고정으로 놓고 사용하고 싶으시면 AP설정에서 DHCP 영역을 해당 IP와 같은 영역으로 설정을 해주셔야 될 겁니다.

감사합니다.

### Reply 6 by telee5212, 2015-06-02

네 잘알겠습니다.

감사합니다;

---

Source: https://maker.wiznet.io/forum/11083
