Команды, которые нам понадобятся:
ping raspberrypi.local
- пингуем резбери, находящийся в локальной сети. Отличный способ узнать ip у Raspberry.ssh root@192.168.0.100
- подключение по sshifconfig
- утилита конфигурирования сетевых интерфейсов.sudo route -n
- обработка таблиц сетевых маршрутовsudo reboot
- перезагрузка
С помощью команды ifconfig
узнаем следующее:
- IP (inet addr) [Пример: 192.168.0.100]
- Broadcast Range (Bcast) [Пример: 192.168.0.255]
- Маска подсети (Mask) [Пример: 255.255.255.0]
Команда sudo route -n
даст нам информацию от маршрутизатора (вводить необходимо на Raspberry). Нам необходимо:
- Gateway [Пример: 192.168.0.1]
- Destination [Пример: 192.168.0.0]
На основе полученной информации, формируем настройки для конфига:
**
address [your chosen IP address]
netmask [your netmask]
network [your destination]
broadcast [your broadcast range]
gateway [your gateway]
**
IP указываем такой, который мы хотим чтобы был у Raspberry. Теперь добавляем эти настройки в конфиг, для этого вводим:sudo nano /etc/network/interfaces
Вот как у меня выглядит конфиг по умолчанию:
1 | auto lo |
Необходимо заменить
1 | auto eth0 |
на
1 | iface eth0 inet static |
В итоге конфиг стал таким:
1 | auto lo |
Небольшое отступление:
Настройка dns-nameservers 8.8.8.8 8.8.4.4
позволяет воспользоваться настройками DNS сервера Google. Возможно вам данная настройка не понадобится, ее можно опустить. В итоге данная настройка после перезагрузки сформирует в файле /etc/resolv.conf
следующее:
1 | # Generated by resolvconf |
Перезагружаем Raspberry: sudo reboot
Полезные ссылки: