статический ip на raspberry pi

Тема в разделе "Raspberry Pi", создана пользователем chief engineer, 5 июл 2016.

  1. chief engineer

    chief engineer Нерд

    Рябята подскажите как можно установить статический ip (85.174.....) от ростелекома на raspberry pi?
     
  2. Vetrinus

    Vetrinus Гик

    Способа 2. Либо Воткнуть кабель от провайдера напрямую в малину и получить адрес по dhcp, либо на роутере настроить проброс портов.
     
  3. chief engineer

    chief engineer Нерд

    при первом способе как настраивать?
     
  4. Vetrinus

    Vetrinus Гик

    А у вас какая ОС на малине стоит?
     
  5. chief engineer

    chief engineer Нерд

  6. Vetrinus

    Vetrinus Гик

    Не подскажу. Есть подозрение, что это что-то из семейства unix, тогда гуглите как получить ip от dhcp в линукс.
     
  7. AlexU

    AlexU Гуру

    Это не ОС, а утилита, которая позволяет установить ту или иную ОС.
    И провайдер вряд ли будет настраивать свой DHCP сервер на выдачу статического адреса клиенту (хотя всякое может быть -- надо с провайдером общаться). Скорее всего придётся адрес прописывать в сетевых настройках, но для этого нужно понимать что за ОС?
     
  8. chief engineer

    chief engineer Нерд

  9. Vetrinus

    Vetrinus Гик

    По своему опыту говорю, что Новотелеком, к примеру, предоставляет белый адрес бесплатно. И я когда подключал комп напрямую, и спокойно получил адрес по dhcp.
    У ТСа, думаю, ситуация аналогичная.
     
  10. ZAZ-965

    ZAZ-965 Гуру

    @chief engineer, в Linux управлять настройками сети можно через /etc/network/interfaces или через апплет NetworkManager, Wicd. Как вам надо?
     
  11. Igor68

    Igor68 Гуру

    для Linux-ов пример настройки (мой RPI) - файл /etc/network/interfaces:
    #####################
    auto lo
    iface lo inet loopback
    ######################

    ######################
    auto eth0
    iface eth0 inet dhcp
    ######################

    ######################
    auto eth0:0
    iface eth0:0 inet static
    address 192.168.0.129
    netmask 255.255.255.0
    ######################

    ######################
    auto eth0:1
    iface eth0:1 inet static
    address 192.168.1.129
    netmask 255.255.255.0
    ######################

    ######################
    auto eth0:2
    iface eth0:2 inet static
    address 192.168.2.129
    netmask 255.255.255.0
    ######################

    ######################
    auto eth0:3
    iface eth0:3 inet static
    address 192.168.4.129
    netmask 255.255.255.0
    ######################

    ######################
    auto eth0:4
    iface eth0:4 inet static
    address 192.168.8.129
    netmask 255.255.255.0
    #####################

    #####################
    auto eth0:5
    iface eth0:5 inet static
    address 192.168.16.129
    netmask 255.255.255.0
    ####################

    #allow-hotplug wlan0
    auto wlan0
    iface wlan0 inet static
    address 192.168.3.1
    netmask 255.255.255.0
    network 192.168.3.0
    broadcast 192.168.3.255

    # gateway 192.168.3.1
    post-up service udhcpd restart
    #wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf


    #up iptables-restore < /etc/iptables.ipv4.nat
    up iptables-restore < /etc/iptables.ipv4.nat

    сделайте несколько статических и динамических да и для WLAN настройте

    проверьте после перезапуска ifconfig:
    igor@raspberrypi:/etc/network $ ifconfig
    eth0 Link encap:Ethernet HWaddr b8:27:eb:d4:96:c3
    inet addr:192.168.0.38 Bcast:192.168.0.255 Mask:255.255.255.0
    inet6 addr: fe80::ba27:ebff:fed4:96c3/64 Scope:Link
    UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
    RX packets:223330 errors:0 dropped:0 overruns:0 frame:0
    TX packets:5472 errors:0 dropped:0 overruns:0 carrier:0
    collisions:0 txqueuelen:1000
    RX bytes:20280518 (19.3 MiB) TX bytes:617798 (603.3 KiB)

    eth0:0 Link encap:Ethernet HWaddr b8:27:eb:d4:96:c3
    inet addr:192.168.0.129 Bcast:192.168.0.255 Mask:255.255.255.0
    UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1

    eth0:1 Link encap:Ethernet HWaddr b8:27:eb:d4:96:c3
    inet addr:192.168.1.129 Bcast:192.168.1.255 Mask:255.255.255.0
    UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1

    eth0:2 Link encap:Ethernet HWaddr b8:27:eb:d4:96:c3
    inet addr:192.168.2.129 Bcast:192.168.2.255 Mask:255.255.255.0
    UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1

    eth0:3 Link encap:Ethernet HWaddr b8:27:eb:d4:96:c3
    inet addr:192.168.4.129 Bcast:192.168.4.255 Mask:255.255.255.0
    UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1

    eth0:4 Link encap:Ethernet HWaddr b8:27:eb:d4:96:c3
    inet addr:192.168.8.129 Bcast:192.168.8.255 Mask:255.255.255.0
    UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1

    eth0:5 Link encap:Ethernet HWaddr b8:27:eb:d4:96:c3
    inet addr:192.168.16.129 Bcast:192.168.16.255 Mask:255.255.255.0
    UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1

    lo Link encap:Local Loopback
    inet addr:127.0.0.1 Mask:255.0.0.0
    inet6 addr: ::1/128 Scope:Host
    UP LOOPBACK RUNNING MTU:65536 Metric:1
    RX packets:23723 errors:0 dropped:0 overruns:0 frame:0
    TX packets:23723 errors:0 dropped:0 overruns:0 carrier:0
    collisions:0 txqueuelen:0
    RX bytes:18548208 (17.6 MiB) TX bytes:18548208 (17.6 MiB)

    wlan0 Link encap:Ethernet HWaddr b8:27:eb:81:c3:96
    inet addr:192.168.3.1 Bcast:192.168.3.255 Mask:255.255.255.0
    inet6 addr: fe80::ba27:ebff:fe81:c396/64 Scope:Link
    UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
    RX packets:154408 errors:0 dropped:0 overruns:0 frame:0
    TX packets:159691 errors:0 dropped:0 overruns:0 carrier:0
    collisions:0 txqueuelen:1000
    RX bytes:7598665 (7.2 MiB) TX bytes:32889375 (31.3 MiB)


    да и не перезапускайте а командой для DEBIAN:

    service networking restart

    или по другому:

    /etc/init.d/networking restart
     
    Последнее редактирование: 5 июл 2016
  12. chief engineer

    chief engineer Нерд

    мне надо через /etc/network/interfaces
    куда прописать адрес 85.174...........
    заранее благодарен
     
  13. Igor68

    Igor68 Гуру

    Вот к примеру (отрывок моего /etc/network/interfaces):
    Код (Bash):
    ######################
    auto eth0
    iface eth0 inet dhcp
    ######################

    ######################
    auto eth0:0
    iface eth0:0 inet static
    address 192.168.0.129
    netmask 255.255.255.0
    ######################

    ######################
    auto eth0:1
    iface eth0:1 inet static
    address 192.168.1.129
    netmask 255.255.255.0
    ######################

    ######################
    auto eth0:2
    iface eth0:2 inet static
    address 192.168.2.129 <-- поставьте
    netmask 255.255.255.0
    ######################
    ######################

    auto eth0:2

    iface eth0:2 inet static

    address 192.168.2.129 <-- поставьте свой адрес

    netmask 255.255.255.0 <-- поставьте маску подсети

    ######################


    выполните service networking restart;
    проверьте ifconfig;
    у вас должны появиться несколько eth интерфейсов - один из которых ваш какой-то ....ком.
    пропинтуйте - ну к примеру: ping yandex.ru
    получится ну что-то:
    igor@raspberrypi:~$ ping yandex.ru
    PING yandex.ru (5.255.255.80): 56 data bytes
    64 bytes from 5.255.255.80: icmp_seq=0 ttl=56 time=12.0 ms
    64 bytes from 5.255.255.80: icmp_seq=1 ttl=56 time=12.4 ms
    64 bytes from 5.255.255.80: icmp_seq=2 ttl=56 time=9.3 ms
    64 bytes from 5.255.255.80: icmp_seq=3 ttl=56 time=11.3 ms
    64 bytes from 5.255.255.80: icmp_seq=4 ttl=56 time=9.5 ms
    64 bytes from 5.255.255.80: icmp_seq=5 ttl=56 time=12.9 ms
    64 bytes from 5.255.255.80: icmp_seq=6 ttl=56 time=11.1 ms
    64 bytes from 5.255.255.80: icmp_seq=7 ttl=56 time=9.4 ms
    64 bytes from 5.255.255.80: icmp_seq=8 ttl=56 time=7.6 ms
    64 bytes from 5.255.255.80: icmp_seq=9 ttl=56 time=11.3 ms
    64 bytes from 5.255.255.80: icmp_seq=10 ttl=56 time=9.5 ms
    64 bytes from 5.255.255.80: icmp_seq=11 ttl=56 time=9.7 ms
    64 bytes from 5.255.255.80: icmp_seq=12 ttl=56 time=16.0 ms
    64 bytes from 5.255.255.80: icmp_seq=13 ttl=56 time=9.7 ms
    64 bytes from 5.255.255.80: icmp_seq=14 ttl=56 time=7.8 ms
    64 bytes from 5.255.255.80: icmp_seq=15 ttl=56 time=9.7 ms
    64 bytes from 5.255.255.80: icmp_seq=16 ttl=56 time=114.0 ms

    прекратите по CTL+C

    Понятное дело что редактирование и рестарт в командной строке RPi из под ROOT!
     
    Последнее редактирование: 5 июл 2016
  14. chief engineer

    chief engineer Нерд

    спасибо большое!!! будет щас время проверю. но заранее благодарен.
     
  15. ZAZ-965

    ZAZ-965 Гуру

    В /etc/network/interfaces добавить или отредактировать
    Код (Bash):
    auto eth0
        iface eth0 inet static
            address 85.174........   #ваш адрес
            netmask 255.255.......   #маска сети провойдера
            gateway 85.174........   #шлюз по умолчанию  
    в /etc/resolv.conf добавить или отредактировать
    Код (Bash):
    nameserver 85.174........ #DNS1 провайдера
    nameserver 85.174........ #DNS2 провайдера
    nameserver 8.8.8.8        #по желанию DNS Google
    nameserver 77.88.8.8      #по желанию DNS Yandex
     
     
    Igor68 нравится это.
  16. Jeid

    Jeid Нерд

    Странно, а автоматически вам провайдер какой адрес выдаёт? Если что-то вроде 192.168... то это не в настройках подключения надо ковыряться, а звонить в ростелеком, чтобы они вам выделили внешний адрес

    У меня провайдер qwerty это как доп. услуга стоит 100 руб в месяц.
     
  17. В Raspbian Jessie правка конфига /etc/network/interfaces не прокатит. Необходимо править /etc/dhcpcd.conf, т.к. теперь все настройки связанные с сетью управляются через dhcpcd.

    Сначала сервис необходимо остановить, внести в /etc/dhcpcd.conf изменения вида:

    Код (Bash):
        interface eth0

        static ip_address=192.168.1.2/24
        static routers=192.168.1.1
        static domain_name_servers=192.168.1.1
    и затем включать.
    Более подробнее я описывал настройку в своем бложике