Учусь работать с Ethernet Shield 2. Загрузил скетч WebServer все рабаает, но только это локальный сервер а мне нужно сделать глобальный. Подскажите как это делать только подробно опишите действия?
То есть, чтобы со всех компьютеров интернета был виден? Для этого необходим белый IP-адрес (или настройки маршрутизации: проброс порта в NAT, например), а принципиальных отличий от обычного сервера Ваше устройство в этом отношении иметь не будет. Как именно оно подключено к сети? Приходилось ли Вам настраивать глобальные сервера раньше на традиционном железе?
Я вообще первый раз хочу настроить глобалый. Опыта в этом нет вообще. Подключение идет через модем d-link DIR-300NRUB7. Белый Ip не хочу, так он постоянный и его могут хакнуть. Ну а подключаться хочу по локальному Ip чтобы удаленно управлять устройствами из интернета.
Это заблуждение. Белый -- не значит статический. Именно для динамических белых адресов придумана услуга DynDNS. Противоречие, как бы Ваше устройство может по-прежнему иметь серый (локальный) адрес, но подключиться удалённо можно, только используя белый (глобальный). Если устройство установлено дома (где маршрутизатор с одним адресом на кучу устройств), а не изолированно или где-нибудь, где адресов на всех хватает (в датацентре, например) -- надо сперва обеспечить удалённый доступ к Вашему модему маршрутизатору -- для этого потребуется поговорить с провайдером. Затем, для доступа непосредственно к устройству -- проброс TCP-портов через NAT в настройках маршрутизатора. Замечу, что это вполне безопасно: "то, что могут хакнуть", берёт на себя маршрутизатор. В квартиру Вы пробрасываете только желаемые входящие порты. Надо только нормальный пароль в маршрутизаторе задать (и, при желании, отключить управление через WAN), чтобы не взломали. Если нет белого адреса, и провайдер не может его предоставить (или Вы не готовы за это платить, что почти наверняка потребуется) -- можно попробовать использовать VPN, но я не пробовал, тем более на Arduino.