W5500 работает не на всех ip

Тема в разделе "Arduino & Shields", создана пользователем User248, 27 июл 2023.

  1. User248

    User248 Гик

    Привет. Кто в курсе, почему шилд W5500 работает только на определённых IP? Например, загружаю скетч сервера с IP "192.168.1.177", а страница в браузере не открывается (не удается получить доступ к сайту). Опытным путём выяснил, что если IP похож на IPv4 адрес автонастройки, то браузер начинает открывать страницу, переданную сервером. Если IPv4 "169.254.243.62", то IP нужно сделать, например, "169.254.1.177". Это проблема с шилдом или что?

    IPv4.png
     
    Последнее редактирование: 28 июл 2023
  2. parovoZZ

    parovoZZ Гуру

    на компе, где находится браузер, не настроена сеть.
     
  3. User248

    User248 Гик

    Тогда вообще бы не работало. Как ещё можно настроить, чтобы любой IP работал? Не встречал рекомендаций по этому поводу в темах про шилд W5500 или подобный. Везде просто "втыкаются" и всё работает.
     
  4. parovoZZ

    parovoZZ Гуру

    ну если у W5500 IP 192.168.1.177/24, то у компьютера должен быть IP из этого же диапазона. Например, 192.168.1.100/24. Если хочется поиграться с маской, то на компе она должна быть не выше, чему W5500. Ну т.е. допускается 192.168.1.100/22, 192.168.1.100/20 и ниже.
    Если соединение устанавливает не комп, а W5500, то такой фокус может не пройти, если цифры в октетах IP адреса, которые не закрыты маской, отличаются.
    Поэтому маска должна совпадать на всех устройствах в сети.
     
    User248 нравится это.
  5. User248

    User248 Гик

    Действительно, сделал фиксированный IPv4 "192.168.1.100" у сети и теперь работает на IP "192.168.1.177" у шилда. Только порт оставил по дефолту 80. Спасибо! Хоть кто-нибудь сказал бы об этом в разделе для начинающих.

    Безымянный567567.png
     
    Последнее редактирование: 28 июл 2023
  6. User248

    User248 Гик

    Странно, что удаётся запустить на сочетании IPv4 "169.254.243.62" у сети и IP "169.254.1.177" у шилда. Не сразу, но тоже срабатывает.
     
  7. parovoZZ

    parovoZZ Гуру

    Ничего странного. С маской 16 будет работать. С маской 24 - нет. С ней подсетки разные.
     
    DetSimen нравится это.