Настройка статического IP-адреса
Начиная с FlyOS-Fast v1.3.9, Ethernet-порт поддерживает автоматическое распознавание прямого подключения к ПК или маршрутизатору. Если Ethernet-порт устройства подключен напрямую к ПК, подождите около 15 секунд, после чего можно получить доступ к устройству через 10.10.10.1 или local.klipper.cn; обычно нет необходимости вручную настраивать статический IP для сценариев прямого подключения.
Назначение и преимущества статического IP
Настройка статического IP гарантирует, что устройство имеет фиксированный адрес в сети, обеспечивая стабильное и надежное сетевое соединение для различных сценариев использования.
Основные сценарии применения
-
Обеспечение стабильной доступности устройства
- Устройство всегда сохраняет один и тот же IP-адрес, что упрощает удаленный доступ и управление
- Подходит для сценариев, требующих фиксированного адреса, таких как веб-серверы, MQTT-связь, управление ПЛК
-
Упрощение управления сетью
- В локальных или промышленных сетях такие устройства, как камеры, датчики и контроллеры, нуждаются в фиксированном IP
- Обеспечивает стабильное подключение других систем и служб
-
Адаптация к особым сетевым условиям
- В средах без DHCP-сервера (например, в промышленном управлении, периферийных вычислениях) необходимо использовать статический IP
- Избегает зависимости от динамического распределения адресов
-
Повышение эффективности разработки и отладки
- Фиксированный IP упрощает быстрое обнаружение и подключение к устройству
- Упрощает повторяющиеся процессы тестирования
-
Поддержка механизма обнаружения устройств
- При доступе к устройству через заданный диапазон IP статический IP гарантирует, что устройство реагирует ожидаемым образом
Сравнение преимуществ статического IP
| Преимущество | Описание |
|---|---|
| Стабильность и надежность | IP-адрес фиксирован и не изменяется, обеспечивая стабильную связь между устройствами при долгосрочной эксплуатации |
| Удобство для сред без интерфейса | Подходит для использования в средах без графического интерфейса, таких как встраиваемые устройства |
| Удобство удаленного обслуживания | Более эффективно при подключении через SSH, Web, API и т.д. |
| Адаптация к закрытым сетям | В промышленных сетях или частных сетях без DHCP необходимо использовать статический IP |
| Поддержка автоматизации | Скрипты развертывания, мониторинга и обновления зависят от постоянства IP для корректной работы |
Настройка на стороне системы
- Избегайте использования IP-адресов, близких к граничным значениям, таких как
0,1,254,255 - Использование, например,
192.168.1.254, может быть занято другими приложениями, что приведет к нестабильному соединению - Рекомендуется использовать IP-адреса из среднего диапазона, например,
192.168.1.100-192.168.1.200
Шаги настройки
-
Подключение к системному терминалу
- Используйте SSH для подключения к системе устройства
-
Просмотр сетевых интерфейсов
- Выполните команду:
ip link show - Запишите имя сетевого адаптера, например,
eth0,end0
Loading... - Выполните команду:
-
Редактирование файла конфигурации сети
- Выполните команду:
nano /etc/systemd/network/end0.network - Примечание: замените
end0в имени файла на фактическое имя сетевого адаптера
Loading... - Выполните команду:
-
Настройка параметров статического IP
- Измените содержимое файла следующим образом (отрегулируйте в соответствии с фактической сетевой средой):
[Match]# Соответствие имени сетевого адаптера, измените в соответствии с实际情况Name=end0[Network]# Установка статического IP-адреса и маски подсети# /24 означает маску подсети 255.255.255.0Address=192.168.1.100/24# Установка адреса шлюза по умолчаниюGateway=192.168.1.1# Настройка DNS-серверовDNS=8.8.8.8DNS=114.114.114.114Loading... -
Сохранение и применение конфигурации
- Нажмите
Ctrl + Sдля сохранения файла - Нажмите
Ctrl + Xдля выхода из редактора - Выполните команду для перезапуска сетевой службы:
systemctl restart systemd-networkd
- Нажмите
-
Проверка результата настройки
- Выполните команду:
ip a - Убедитесь, что отображаемый IP-адрес соответствует настроенному
Loading... - Выполните команду:
Настройка на стороне ПК
Для обеспечения нормальной связи ПК с устройством, на котором установлен статический IP, необходимо выполнить соответствующую настройку сети на стороне ПК.
Настройка сетевых параметров
| Параметр | Требование к настройке | Описание |
|---|---|---|
| IP-адрес ПК | 192.168.1.xxx | Должен находиться в той же подсети, что и IP-адрес устройства |
| Шлюз | 192.168.1.1 | Должен соответствовать настроенному шлюзу устройства |
| Маска подсети | 255.255.255.0 | Соответствует конфигурации /24 IP-адреса устройства |
| DNS-сервер | 8.8.8.8, 114.114.114.114 | Используйте распространенные общедоступные DNS-сервисы |
Метод настройки
Система Windows
- Откройте "Центр управления сетями и общим доступом"
- Нажмите "Изменение параметров адаптера"
- Щелкните правой кнопкой мыши по используемому сетевому подключению и выберите "Свойства"
- Дважды щелкните "Протокол Интернета версии 4 (TCP/IPv4)"
- Выберите "Использовать следующий IP-адрес" и заполните соответствующие параметры
Система macOS
- Откройте "Системные настройки" → "Сеть"
- Выберите используемое сетевое подключение
- Нажмите "Дополнительно" → "TCP/IP"
- Настройте "IPv4" на "Вручную"
- Заполните соответствующий IP-адрес, маску подсети и адрес маршрутизатора
Тестирование связности
После завершения настройки рекомендуется проверить связность:
# Выполните команду ping на ПК для проверки связности
ping 192.168.1.100
# Если получен ответ, настройка сети выполнена успешно
Если устройство не отвечает на ping, проверьте:
- Правильно ли подключен сетевой кабель
- Не блокирует ли брандмауэр связь
- Находятся ли IP-адреса в одной подсети
- Правильно ли настроены маска подсети и шлюз