Я новичок ( с ардуинкой работал , и работал html Js CSS немного PHP не работал с мяискюелом не помню как он там пишется ) задача такая есть комп (разбери) на нем есть сервер (который доступен только из домашней сети, в смысле к одному роутеру подключены) на нем стоит хтмл страница и пнп код к компу подключена ардуинка через ЮСБ Юзер заходит на сайт смотрит показание датчиков и жмакает на кнопку и запускает процесс - пнп с библиотекой как 0здесь отправляет по ЮСБ на ардуинку то что нажата кнопка, ардуинка принимает, выполняет заданное действие, а также в своем порядке (независимо от получила она что-нибудь или нет) отправляет показание датчиков на комп в пнп и юзеру отображается новые показания датчиков Вобщем я не могу найти в гугле нужного мне на тему "Как Сделать сервер на разбери пай без домена хоста статичного аЙпи так чтобы он ещё и был доступен толко в домашней сети " не могу понять как конкретно юзать ту библиотеку и спрашиваю это здесь толко не надо говорить что нужно тыкать все что воткнуто в ардуинку в разбери не морочиться и делать на питоне мне надо именно чтобы оно отсылалось ардуинке а не через питон я толи не знаю где искать, толи это не возможно
я школьник пусть и для школьника 6 класса я в этом деле продвинутый (HTML,JS,CSS) на я остаюсь школьником
Так сделайте ещё один IP фиксированный на том же интерфейсе, каким пользуетесь. И ваш сервер допустим Apache на Raspberry... будет слушать всё подряд, а вы будете знать по какому адресу обратиться к нему.
да именно это, но с той поправкой "а после настроить чтобы на него можно было зайти толко из локальной сети " да к тому же без домена хоста и статичного аЙпи
Нет, в настройках роутера можно найти ip адрес малины в локальной сети. потом писать в браузере ip малины (с Денвером такое не пройдет)
У Вас думаю Raspbian(Debian) на Rspberry Pi установлен. Тогда вам надо отредактировать файл /etc/network/interfaces из консоли самого Raspberry. Понятно, что с правами ROOT. Думаю вам будет не комфортно это делать встроенным Vi(Vim). Установите mc и nano (с правами root конечно): apt-get install mc nano и потом набрав mc (тоже root) перейдёте к файлу и по "F4" отредактируете. Вот как пример (отрывак): Код (Bash): ############### embedded ethernet LAN1 #auto eth0 iface eth0 inet dhcp auto eth0:1 iface eth0:1 inet static address 192.168.0.240 network 192.168.0.0 netmask 255.255.255.0 broadcast 192.168.0.255 # hwaddress ether 00:90:EB:28:06:D5 auto eth0:2 iface eth0:2 inet static address 192.168.1.240 network 192.168.1.0 netmask 255.255.255.0 broatcast 192.168.1.255 # hwaddress ether 00:90:EB:28:06:D6 Видите на интерфейсе eth0 сформировано целых три "интерфейса" eth0(адрес по dhcp - изменяемый); eth0:1(статический 912.168.0.240) и eth0:2(фиксированный 192.168.1.240 - даже для другой "подсети"). ну и сохраните по "CNRT+X"(подсказка внизу будет). Потом либо перезапустите Raspberry, либо сделаете рестарт только сетквых интерфейсов: Код (Bash): service networking restart Понятно, что с правами ROOT. ну и проверьте Код (Bash): ifconfig Будет выведен весь список интерфейсов типа: Код (Bash): root@Moxa:/etc/network# ifconfig eth0 Link encap:Ethernet HWaddr 00:90:E8:28:05:D3 inet addr:192.168.0.30 Bcast:192.168.0.255 Mask:255.255.255.0 UP BROADCAST NOTRAILERS RUNNING MULTICAST MTU:1500 Metric:1 RX packets:39211422 errors:0 dropped:0 overruns:0 frame:0 TX packets:13825 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:1676259949 (1.5 GiB) TX bytes:2855417 (2.7 MiB) Interrupt:25 eth0:1 Link encap:Ethernet HWaddr 00:90:E8:28:05:D3 inet addr:192.168.0.240 Bcast:192.168.0.255 Mask:255.255.255.0 UP BROADCAST NOTRAILERS RUNNING MULTICAST MTU:1500 Metric:1 Interrupt:25 eth0:2 Link encap:Ethernet HWaddr 00:90:E8:28:05:D3 inet addr:192.168.1.240 Bcast:0.0.0.0 Mask:255.255.255.0 UP BROADCAST NOTRAILERS RUNNING MULTICAST MTU:1500 Metric:1 Interrupt:25 eth1 Link encap:Ethernet HWaddr 00:90:E8:28:05:D4 inet addr:192.168.1.242 Bcast:192.168.1.255 Mask:255.255.255.0 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:4 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:0 (0.0 B) TX bytes:2360 (2.3 KiB) Interrupt:27 eth1:1 Link encap:Ethernet HWaddr 00:90:E8:28:05:D4 inet addr:192.168.0.241 Bcast:192.168.0.255 Mask:255.255.255.0 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 Interrupt:27 eth1:2 Link encap:Ethernet HWaddr 00:90:E8:28:05:D4 inet addr:192.168.1.241 Bcast:192.168.1.255 Mask:255.255.255.0 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 Interrupt:27 lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 UP LOOPBACK RUNNING MTU:16436 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:0 (0.0 B) TX bytes:0 (0.0 B) root@Moxa:/etc/network# Увидите свои IP для всех интерфейсов. Удачи!
А зачем ему делать ещё один адрес? Может быть проще сразу прописать один фиксированный адрес из пула, который запрещён для выдачи DHCP сервером домашней сети. Ну или DHCP настроить так, что бы он назначал один и тот же адрес малинке. Какой-то костыль получается...