Ось кроки, які я використав (на debian), які можуть вам бути корисними.
1.Встановлення статичного IP для Pi.
a. Відкрийте файл інтерфейсів за допомогою команди
sudo nano /etc/network/interfaces
b.Змініть файл інтерфейсів на наступне (для мене це працює. Я не впевнений, чи можна виключити кілька рядків).
auto lo
iface lo inet loopback
iface eth0 inet static
address 192.168.1.2 #static ip you want for the pi
netmask 255.255.255.0
gateway 192.168.1.1 # the ip address of the router
c.Check якщо Ip змінений з допомогою IFCONFIG команди
2. Налаштування динамічного DNS
Швидше за все, IP-адреса, призначена вашим Інтернет-провайдером, динамічна, тому нам потрібен спосіб вирішити зміни в IP-адресі. Для цього я використовую програмне забезпечення dnsdynamic та ddclient.
a.Реєстрація для облікового запису з dnsdynamic
b.Додайте новий домен та виберіть ім’я та домен зі списку. Ви можете обрати будь-який із доступних доменів за вибором субдомену.Натисніть на наявність перевірки та додайте
3. Установка ddclient на Pi
a.Установіть ddclient за допомогою команди
sudo apt-get install ddclient
b. Відкрийте файл конфігурації для ddclient за допомогою наступної команди та додайте наступні рядки.
sudo nano /etc/ddclient.conf
і змінити файл на наступне.
# /etc/ddclient.conf
daemon=600
timeout=10
ssl=yes
protocol=dyndns2
use=web, web=myip.dnsdynamic.com
server=www.dnsdynamic.org
login=x@gmail.com #userid for dnsdynamic.com
password='xxxx' #password for the same put inside quotes
x.dnsdynamic.com #the domain name you created
і збережіть файл.
d.Ми хочемо, щоб послуга ddclient запускалася автоматично при перезавантаженнях. Зробіть наступне.
sudo nano /etc/rc.local
Додайте таку команду перед виходом 0 (це останній рядок)
sudo /usr/sbin/ddclient -daemon 600 -syslog
Збережіть файл. Щоб запустити ddclient, або перезавантажте файл pi, або виконайте вищевказану команду підказки. Він буде постійно оновлювати ваше доменне ім’я, змінюючи поточну IP-адресу, коли це необхідно.
4.Порт експедирування
a. Знайдіть модель вашого маршрутизатора.
b.Go в portforward.com
c.Введіть свою марку та модель маршрутизатора, щоб знайти детальне керівництво порту переадресації.
d.Забравши марку та модель маршрутизатора, натисніть посібник за замовчуванням на перенаправленій сторінці.
напр., у текстове поле Static Ip введіть статичний IP- код Pi, який ви вказали на кроці 1.
f. Дотримуйтесь кроків та перехідного порту 22. Порт джерела повинен бути 22, а порт призначення може бути будь-яким. Будь ласка, не забудьте використовувати Порт призначення, коли натискаєте на pi. Щоб уникнути плутанини, я, як правило, використовую те саме джерело та призначення порт.
Якщо ви дотримувалися підручника, увійдіть до свого pi з будь-якого місця, використовуючи заміну ip-адреси на доменне ім’я. Наприклад, я використовую pi@hometorrent.dnsdynamic.com: 22, щоб ssh в мою пі.