masonchickk, не nat это отработал, а таблица маршрутов на rpi, он не стал отвечать с 10.0.3.1 адресу 192.168.1.4, а ответил с 192.168.1.3. Наберите на rpi: ip route get 192.168.1.4
masonchickk, в двух словах, до расбери доходит запрос в src address которого находится адрес отправителя, то есть компьютера, он смотрит свою таблицу маршрутизации и видит что у него есть интерфейс в этой же сети (192.168.1.3), с него он и пытается дать ответ, но, комп то ждёт ответа от 10.0.3.1. Обойти можно, как вон ниже Андрей написал
Danila534, ааа, ну что ж, тогда надо написать функцию которая обновляет код в блоке 1 раз, и поместить её имя первым аргументом в метод setInterval, а сам метод поместить в window.onload например