Дайте фиксированный локальный IP-адрес своему Raspberry Pi.
Комментарииⓘ Cet article peut avoir été partiellement ou totalement traduit à l'aide d'outils automatiques. Nous nous excusons des erreurs que cela pourrait engendrer.
Как вы, возможно, знаете, каждое устройство, подключенное к вашему ящику, имеет локальный IP-адрес, который позволяет его идентифицировать в вашей сети.
Однако эти IP-адреса могут меняться каждый раз при перезапуске машины, и это очень раздражает, когда вы хотите получить доступ к Raspberry с компьютера, например, по SSH.
В этом руководстве мы увидим, как назначить фиксированный локальный IP-адрес нашему Raspberry Pi и, таким образом, не искать его каждый раз.
Что нам нужно ?
Нам понадобится только рабочий Raspberry Pi, подключенный к Интернету, с установленным Raspbian.
Обратите внимание, что мы говорим о локальном IP-адресе, который используется для доступа к Raspberry из вашей сети, а не напрямую из Интернета. В ближайшие недели мы сделаем учебник по этой конкретной теме.
Назначьте статический IP-адрес Raspberry Pi
Сначала подключитесь к вашему пи, физически или по SSH, и откройте там терминал.
Мы начнем с поиска текущего локального IP-адреса вашего Raspberry Pi. Для этого введите одну из следующих двух команд (адаптируйте в соответствии с вашим случаем):
#Si la Raspberry Pi est connectée à votre box en ethernet
ip route | grep eth0
#Sinon si la pi est connectée en wifi
ip route | grep wlan0
У вас должен получиться примерно такой возврат:
default via 192.168.0.1 dev wlan0 src 192.168.0.101 metric 303
192.168.0.0/24 dev wlan0 proto dhcp scope link src 192.168.0.101 metric 303
Обратите внимание на этот возврат в сторону, чтобы вы могли легко вернуться к нему.
После этого откройте файл /etc/dhcpcd.conf
с участием nano
(или какой-либо другой текстовый редактор, что угодно), перейдите в конец и добавьте строки ниже, заменив:
wlan0
поeth0
если вы подключены через Ethernet.192.168.0.101/24
по следующему адресуsrc
в предыдущей команде, за которой следует/XX
после первого IP.192.168.0.1
по следующему адресуvia
.
interface wlan0
static ip_address=192.168.0.101/24
static routers=192.168.0.1
Что все это делает? Очень просто, в нашем примере он сообщает Raspberry Pi, что мы хотим:
- Является ли его IP-адрес для подключения Wi-Fi в локальной сети статическим, то есть всегда одинаковым, и
192.168.0.101
, с маской подсети/24
- Что он должен использовать машину по адресу в качестве маршрутизатора
192.168.0.1
, то есть ваш ящик.
Для информации вы вполне можете выбрать другой адрес, чем следующий src
, единственное ограничение — оставаться в правильной маске подсети (/24
означает изменить только последнюю группу) и выбрать адрес, который еще не используется другой машиной.Мы решил
и использовать текущий адрес Raspberry Pi, так как мы уверены, что ни на одной другой машине его нет. использует.
Все, что вам нужно сделать, это перезапустить Raspberry Pi, чтобы применить изменения и убедиться, что у него все еще есть доступ в Интернет.
После каждого перезапуска IP-адрес вашего Raspberry Pi всегда будет тем, который вы указали.