Как да задам статичен IP адрес на Raspberry Pi?

Как да задам статичен IP адрес на Raspberry Pi?

Ако използвате вашия Raspberry Pi като домашен сървър или често имате нужда от отдалечен достъп до него от друго устройство, задаването на статичен IP адрес за него е много добра идея. Това означава, че ще можете да намерите Raspberry Pi на един и същ адрес всеки път, вместо нов адрес да се задава динамично, когато се рестартира.





windows 10, идентифицираща липса на достъп до интернет

Това също е полезно, за да се избегне объркване, когато имате няколко Raspberry Pi устройства, свързани към вашата мрежа.





За щастие, след като знаете как, настройването на статичен IP адрес е доста прост и бърз процес.





Какво е IP адрес?

Адрес на интернет протокол (IP) се използва за уникално идентифициране на всяко устройство в компютърна мрежа или самата мрежа в интернет - повече за това по -късно. IP адресът обикновено се изписва с „точка-десетична“ нотация: четири десетични числа, всяко от 0 до 255, разделени с точки. Пример е 192.168.1.107 .

По подразбиране в Raspberry Pi OS, която е базирана на Linux операционна система, IP адресът на Raspberry Pi се конфигурира автоматично всеки път, когато го рестартирате, така че може да се промени. Естествено, това не е идеално, когато имате нужда от надежден адрес, на който да се свържете с Raspberry Pi от друго устройство, например когато го използвате като сървър.



Частен срещу публичен IP

ДА СЕ обществен IP адресът се използва за идентифициране на вашата локална мрежа в по -широкия интернет. Това обикновено се променя всеки път, когато маршрутизаторът ви се свърже с интернет, въпреки че може да успеете да го направите статичен в зависимост от вашия доставчик на интернет услуги.

Можеш намерете публичния IP адрес в Linux система като Raspberry Pi OS, като въведете специална команда на терминала или просто като направите уеб търсене за „Какъв е моят IP?“. Изисква се само ако възнамерявате да се свържете с устройство извън вашата мрежа, което няма да обхващаме тук.





Вместо това разглеждаме частни IP адреси, използвани за идентифициране на всяко устройство във вашата собствена локална мрежа. Въпреки че може да е възможно да запазите определен адрес за вашия Raspberry Pi в настройките на вашия безжичен рутер за същата цел, тук ще ви покажем как да зададете статичен IP от самия Raspberry Pi.

1. DHCP конфигурация

Raspberry Pi OS (по -рано известен като Raspbian) използва DHCP (протокол за динамична конфигурация на хост) за автоматично присвояване на IP адрес на Raspberry Pi при всяко рестартиране.





Прочетете още: Какво е DHCP?

За да промените това поведение, така че да използва същия статичен IP адрес всеки път, ще трябва да промените конфигурационния файл за демона на DHCP клиента, dhcpcd.conf .

Преди това ще ви е необходима информация за текущата ви мрежова настройка, за да можете да добавите необходимите данни към конфигурационния файл. Ще ви е необходима следната информация:

• Видът на мрежовата връзка. Това е или wlan0 ако вашият Raspberry Pi е свързан към рутера безжично, или eth0 ако е свързан чрез Ethernet кабел.

• Понастоящем назначеният IP адрес на Raspberry Pi - най -безопасно е да го използвате повторно за неговия статичен IP, за да сте сигурни, че последният вече не е бил на друго устройство в мрежата. Ако не, уверете се, че друго устройство вече не го използва.

За да намерите текущия IP адрес на Raspberry Pi, въведете следната команда в прозореца на терминала:

hostname -I

• IP адресът на шлюза на вашия рутер - този, използван за връзка с него от локалната мрежа, а не от публичния му IP. Тя варира в зависимост от модела на рутера, но обикновено започва с 192.168.1.

За да го намерите, въведете следната команда и отбележете първия даден IP адрес:

ip r | grep default

• IP адресът на вашия рутер (система за имена на домейни) на вашия рутер. Това обикновено е същото като адреса на неговия шлюз, но може да бъде зададено на друга стойност, за да се използва алтернативен DNS - като 8.8.8.8 за Google или 1.1.1.1 за Cloudflare.

За да намерите текущия DNS IP адрес, въведете командата:

sudo nano /etc/resolv.conf

Забележете IP адреса след сървър за имена - това е DNS адресът - и след това натиснете Ctrl + X за да затворите файла.

2. Добавете статични IP настройки

Сега сте намерили цялата информация за вашата мрежова връзка, време е да редактирате dhcpcd.conf конфигурационен файл, за да добавите необходимите настройки, за да настроите статичен IP адрес за вашия Raspberry Pi:

sudo nano /etc/dhcpcd.conf

Ако не сте редактирали файла по -рано, той ще съдържа главно различни редове за коментари, предшествани от хеш (#) символ. В долната част добавете следните редове, като замените смелите имена с вашите собствени мрежови данни:

interface NETWORK
static ip_address= STATIC_IP /24
static routers= ROUTER_IP
static domain_name_servers= DNS_IP

Заменете смелите имена, както следва:

МРЕЖА - типа на вашата мрежова връзка: eth0 (Ethernet) или wlan0 (безжична).

STATIC_IP - статичния IP адрес, който искате да зададете за Raspberry Pi.

ROUTER_IP - IP адресът на шлюза за вашия рутер в локалната мрежа.

DNS_IP - DNS IP адресът (обикновено същият като адреса на шлюза на вашия рутер).

Ето примерна конфигурация за задаване на статичен IP на 192.168.1.120 с безжична връзка към рутер на 192.168.1.254:

interface wlan0
static ip_address=192.168.1.120/24
static routers=192.168.1.254
static domain_name_servers=192.168.1.254

След като въведете настройките, натиснете Ctrl + X и тогава И и ENTER за затваряне и запазване на променения конфигурационен файл.

3. Рестартирайте Raspberry Pi

С dhcpcd.conf конфигурационният файл е променен, рестартирайте Raspberry Pi, за да извършите промените и задайте статичния IP адрес за него:

sudo reboot

Вместо да използва автоматично определен от DHCP адрес, Raspberry Pi сега ще се опита да се свърже с рутера, използвайки новия статичен IP адрес, който сте задали в dhcpcd.conf файл.

За да проверите дали работи правилно, въведете следната команда:

hostname -I

Сега трябва да видите статичния IP адрес, който сте задали в dhcpcd.conf конфигурационен файл.

Задайте статичен IP адрес: Успех

Поздравления: Вие сте настроили статичен IP адрес на вашия Raspberry Pi и той трябва да запазва този адрес автоматично, когато се стартира. Сега можете да продължите и да използвате вашия Raspberry Pi като NAS, медиен или сървър за игри и да се свързвате надеждно с него на същия адрес всеки път.

Дял Дял Туит електронна поща 10 игрални сървъра, които можете да стартирате на Raspberry Pi

Raspberry Pi може да направи много прекрасни неща, включително да работи като сървър за игри. Ето някои от най -добрите игри, които може да бъде домакин.

Прочетете Напред
Свързани теми
  • Направи си сам
  • IP адрес
  • Малина Пи
За автора Фил Кинг(22 статии са публикувани)

Журналистът на свободна технология и развлечения Фил е редактирал множество официални книги за Raspberry Pi. Дългогодишен играч на Raspberry Pi и електроника, той е редовен сътрудник на списание The MagPi.

Още от Фил Кинг

Абонирайте се за нашия бюлетин

Присъединете се към нашия бюлетин за технически съвети, рецензии, безплатни електронни книги и изключителни оферти!

Щракнете тук, за да се абонирате