Как настроить WiFi-адаптер для использования статического IP-адреса?

Вопрос или проблема

По определённым причинам мне нужно настроить WiFi-адаптер на клиентском компьютере для использования статического IP-адреса (только IPv4).

Я нашел множество различных инструкций по этому вопросу в интернете, но они все немного отличаются. Я попробовал отредактировать существующий файл .yaml в /etc/netplan, который был автоматически создан для меня при установке Ubuntu 24, но это не сработало. Ниже приведен оригинальный файл .yaml , за которым следует моя измененная версия. ЧТО Я ДЕЛАЮ НЕПРАВИЛЬНО?

Оригинальный автоматически сгенерированный файл .yaml:

network:
  version: 2
  wifis:
    NM-322035e3-8bac-4b5e-8a0b-d9ff4b11629d:
      renderer: NetworkManager
      match:
        name: "wlx8416f90c89ec"
      dhcp4: true
      dhcp6: true
      access-points:
        "Enigma_5G":
          auth:
            key-management: "psk"
            password: "REDACTED"
          networkmanager:
            uuid: "322035e3-8bac-4b5e-8a0b-d9ff4b11629d"
            name: "Enigma_5G"
            passthrough:
              wifi-security.auth-alg: "open"
              ipv6.addr-gen-mode: "default"
              ipv6.ip6-privacy: "-1"
              proxy._: ""
      networkmanager:
        uuid: "322035e3-8bac-4b5e-8a0b-d9ff4b11629d"
        name: "Enigma_5G"

Моя версия:

network:
  version: 2
  wifis:
    wlx8416f90c89ec:
      renderer: networkd
      dhcp4: false
      dhcp6: false
      addresses: [192.168.1.5]
      nameservers:
        addresses: [8.8.8.8, 8.8.4.4]
      access-points:
        "Enigma_5G":
          password: "REDACTED"
      routes:
        - to: dafault
          via: 192.168.1.1

Вышеуказанное определенно не работает. Да, я пробовал перезагружать, несколько раз.

П.С. У меня есть некоторые знания о сетях IPv4, но я абсолютно не разбираюсь в NetworkManager или networkd, так что я действительно потерялся в этих дебрях. Буду признателен за любую помощь.

П.П.С. На самом деле очень жаль, что настройка статического IP довольно проста через графический интерфейс Ubuntu для невежественных людей, если и когда адаптер, с которым вы работаете, является проводным адаптером, НО печально, что похоже, что аналогичного дружелюбного GUI-решения нет в случае с WiFi-адаптером. (Я хочу поговорить с менеджером! 🙂

Ответ или решение

Конфигурация адаптера Wi-Fi для использования статического IP-адреса в Ubuntu может быть несколько запутанной, особенно при использовании файла netplan. Давайте рассмотрим, что может быть не так в вашей конфигурации и как это исправить.

Оригинальный файл конфигурации netplan

Ваш оригинальный файл конфигурации выглядит следующим образом:

network:
  version: 2
  wifis:
    NM-322035e3-8bac-4b5e-8a0b-d9ff4b11629d:
      renderer: NetworkManager
      match:
        name: "wlx8416f90c89ec"
      dhcp4: true
      dhcp6: true
      access-points:
        "Enigma_5G":
          auth:
            key-management: "psk"
            password: "REDACTED"

Измененная версия конфигурации

Ваша измененная версия конфигурации:

network:
  version: 2
  wifis:
    wlx8416f90c89ec:
      renderer: networkd
      dhcp4: false
      dhcp6: false
      addresses: [192.168.1.5]
      nameservers:
        addresses: [8.8.8.8, 8.8.4.4]
      access-points:
        "Enigma_5G":
          password: "REDACTED"
      routes:
        - to: default
          via: 192.168.1.1

Проблемы и их исправления

  1. Использование правильного рендерера:

    В вашем случае вы используете renderer: networkd, что может быть неверным. Убедитесь, что вы используете тот же рендерер, что и в оригинальном файле. В большинстве случаев для Wi-Fi лучше использовать NetworkManager, так как он лучше работает с беспроводными сетями.

    Исправление:

    renderer: NetworkManager
  2. Ошибки в маршрутизации:

    В вашем файле есть ошибка в секции маршрутов. Вы указали to: dafault, что, очевидно, является ошибкой. Правильное слово – default.

    Исправление:

    routes:
     - to: default
       via: 192.168.1.1
  3. Правильный формат конфигурации:

    Ваш оригинальный файл имел другую структуру для секции access-points и network-manager. Для ключа access-points они должны включать в себя больше информации со стороны безопасного подключения.

Исправленный файл конфигурации

Вот исправленная версия вашего файла netplan, которая должна работать:

network:
  version: 2
  wifis:
    wlx8416f90c89ec:
      renderer: NetworkManager
      dhcp4: false
      dhcp6: false
      addresses: [192.168.1.5/24]
      nameservers:
        addresses: [8.8.8.8, 8.8.4.4]
      access-points:
        "Enigma_5G":
          key-management: "psk"
          password: "REDACTED"
      routes:
        - to: default
          via: 192.168.1.1

Шаги после редактирования

  1. Сохраните изменения в файле netplan, например, в /etc/netplan/01-netcfg.yaml.
  2. Проверьте синтаксис файла командой:
    sudo netplan try
  3. Если все в порядке, примените конфигурацию:
    sudo netplan apply

После выполнения этих шагов ваш Wi-Fi адаптер должен правильно конфигурироваться для использования статического IP-адреса.

Заключение

Конфигурация статического IP на Wi-Fi адаптере в Ubuntu требует внимательного подхода к файлу netplan. Если вы следуете указанным тут рекомендациям, вы сможете успешно настроить ваше устройство. Если у вас возникли сложности, попробуйте перезапустить системные службы или саму систему, чтобы удостовериться, что изменения применены. Если проблемы сохраняются, рассмотрите возможность обращения в сообщество Ubuntu или техническую поддержку.

Оцените материал
Добавить комментарий

Капча загружается...