Ethernet

Это утверждённая версия страницы. Она же — наиболее свежая версия.

Описание

Эта инструкция по настройке сети устарела и мы не рекомендуем использовать ее в релизах wb-2304 и новее. Актуальная инструкция находится по ссылке Настройка сети в контроллерах Wiren Board.

Контроллер Wiren Board оснащён двумя Ethernet-интерфейсами, которые поддерживают скорость 10/100 Мбит/с.

В заводской конфигурации в контроллере настроены оба Ethernet-интерфейса, которые не имеют фиксированного адреса и получают сетевые настройки по DHCP.

Все сетевые интерфейсы настраиваются в файле сетевых настроек /etc/network/interfaces.

Статический IP-адрес

 
Настройка статического IP-адреса в веб-интерфейсе контроллера Wiren Board

Если нужно, чтобы контроллер имел постоянный (статический) IP-адрес в локальной сети, то это можно сделать двумя способами:

  1. Настроить DHCP-сервер, который выдаёт IP-адрес контроллеру: привязать выданный IP-адрес к MAC-адресу сетевого интерфейса контроллера. Если адрес контроллеру выдаёт роутер, то настраивать нужно его.
  2. Отключить получение IP-адреса по DHCP и задать контроллеру статический адрес. Для этого нужно изменить файл сетевых настроек контроллера из командной строки или прописать настройки в веб-интерфейсе в разделе SettingsConfigsNetwork Interface Configuration.

Чтобы контролировать процесс настройки, рекомендуем подключиться к контроллеру по Wi-Fi.

В примере мы отключим получение IP-адреса по DHCP и зададим контроллеру статический адрес 192.0.2.7 для интерфейса eth0. Делать это будем в командной строке:

  1. Подключитесь к контроллеру по SSH.
  2. Откройте файл /etc/network/interfaces для редактирования:
    nano /etc/network/interfaces
    
  3. Найдите в нём настройки интерфейса eth0 и измените их так:
    auto eth0
    iface eth0 inet static
      address 192.0.2.7
      netmask 255.255.255.0
      gateway 192.0.2.254
      hostname Wirenboard
    
  4. Сохраните и закройте файл.
  5. Перезапустите сетевой интерфейс, для этого выполните:
    ifdown eth0 && ifup eth0
    

Теперь контроллер будет доступен в локальной сети по IP-адресу 192.0.2.7.

DNS-сервера

За преобразование имён сайтов в IP-адреса на контроллерах Wiren Board отвечает сервис dnsmasq. Вы можете посмотреть, какие DNS-сервера использует dnsmasq:

  1. Остановите сервис:
    service dnsmasq stop
    
  2. Запустите его в режиме приложения — он выведет в консоль используемые им DNS-сервера:
    dnsmasq --no-daemon --log-queries
    
  3. Нажмите Ctrl+C, чтобы завершить выполнение команды.
  4. Не забудьте запустить dnsmasq как сервис:
    service dnsmasq start
    

Пример списка используемых DNS-серверов:

~# dnsmasq --no-daemon --log-queries
dnsmasq: started, version 2.76 cachesize 150
dnsmasq: compile time options: IPv6 GNU-getopt DBus i18n IDN DHCP DHCPv6 no-Lua TFTP conntrack ipset auth DNSSEC loop-detect inotify
dnsmasq-dhcp: DHCP, IP range 192.168.42.50 -- 192.168.42.150, lease time 12h
dnsmasq: reading /etc/resolv.conf
dnsmasq: using nameserver 217.74.244.4#53
dnsmasq: using nameserver 217.74.244.5#53
dnsmasq: read /etc/hosts - 6 addresses

Свои DNS-адреса

По умолчанию, если адрес статический, dnsmasq использует DNS-сервера, перечисленные в файле /etc/resolv.conf

Вы можете добавить свои DNS-сервера:

  1. Откройте на редактирование файл /etc/resolv.conf:
    nano /etc/resolv.conf
    
  2. Добавьте в него свои DNS-сервера, соблюдая формат:
     nameserver 192.168.0.1
     nameserver 8.8.8.8
     nameservеr 8.8.4.4