Я использую wpa_supplicant в качестве клиента для подключения к точке доступа. Когда я пытаюсь изменить беспроводное соединение с STATIC на DHCP(dhclient вызывается с помощью команды ниже с параметром файла аренды [dhclient-wlan0.leases],

sudo /sbin /dhclient -V wlan0 -lf /var/lib/dhclient-wlan0.leases.

  1. В команде "ipconfig" и в пользовательском интерфейсе сетевого администратора отображается статический ip. Но в сообщениях ядра я мог видеть, что DHCP IP получен.
  2. Также заметили, что если мы вызываем dhclient без опции файла аренды, проблема не видна.

После глубокой отладки из /sbin /dhclient scriipt обнаружил, что старый IP не освобождается

Чтобы объяснить больше, если я установил 192.168.3.102 в качестве статического IP-адреса, и если я хочу динамический IP-адрес (например, 3.20.30.10), который не является статическим. Но мой ifconfig показывает "192.168.3.102", а не динамический ip.

Нужна некоторая помощь в отношении описанного выше поведения dhclient, а также о том, как решить эту проблему, когда мы вызываем dhclient с параметром lease-file.

1 ответ1

0

Вам следует изменить файл /etc /network /interfaces с.

auto wlan0
iface wlan0 inet static
    address 192.168.3.102
    netmask 255.255.255.0
    gateway 192.168.0.1

Для того, чтобы:

    auto wlan0
    iface wlan0 inet dhcp

Тогда вам нужно будет опустить свой wlan0 вниз и обратно. ifdown wlan0, ifup wlan0.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .