Способа 2. Либо Воткнуть кабель от провайдера напрямую в малину и получить адрес по dhcp, либо на роутере настроить проброс портов.
Не подскажу. Есть подозрение, что это что-то из семейства unix, тогда гуглите как получить ip от dhcp в линукс.
Это не ОС, а утилита, которая позволяет установить ту или иную ОС. И провайдер вряд ли будет настраивать свой DHCP сервер на выдачу статического адреса клиенту (хотя всякое может быть -- надо с провайдером общаться). Скорее всего придётся адрес прописывать в сетевых настройках, но для этого нужно понимать что за ОС?
По своему опыту говорю, что Новотелеком, к примеру, предоставляет белый адрес бесплатно. И я когда подключал комп напрямую, и спокойно получил адрес по dhcp. У ТСа, думаю, ситуация аналогичная.
@chief engineer, в Linux управлять настройками сети можно через /etc/network/interfaces или через апплет NetworkManager, Wicd. Как вам надо?
для 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
Вот к примеру (отрывок моего /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!
В /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
Странно, а автоматически вам провайдер какой адрес выдаёт? Если что-то вроде 192.168... то это не в настройках подключения надо ковыряться, а звонить в ростелеком, чтобы они вам выделили внешний адрес У меня провайдер qwerty это как доп. услуга стоит 100 руб в месяц.
В 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 и затем включать. Более подробнее я описывал настройку в своем бложике