Arduino UNO作为套接字客户端-Lan ok,Wan不是

问题描述 投票:0回答:1

所以我有一个用Java编写的简单EchoServer。我在Arduino Uno上也有一个echo客户端,并且在我的LAN上一切正常。如果我将服务器连接到互联网(私有VM),则可以使用标准telnet进行访问,但是当我运行Arduino时,使用外部IP时会产生“连接失败”。重复一遍,我可以使用标准的telnet客户端访问外部IP。我无法想象会是什么,有人遇到过类似的问题在此先感谢

arduino
1个回答
0
投票

感谢@Juraj我需要设置dns地址和网关!

byte mac[] = {  
  0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED };
IPAddress ip(192,168,1,177);
IPAddress dnsaddress(192,168,1,1);
IPAddress gateway(192,168,1,254);
 Ethernet.begin(mac, ip, dnsaddress, gateway);
© www.soinside.com 2019 - 2024. All rights reserved.