как установить адрес руководства ipv4 в 16,04 в интерфейсе Wi-Fi

Я не могу изменить настройки руководства IPv4 для интерфейса Wi-Fi, использующего администратора сети. Строка редактирования (после того, как "добавляют"), переходы вокруг вместо того, чтобы идти от одной установки до следующего. Редактирование хорошо работает для установки ручного адреса для проводного соединения. Администратор сети NB не просит пароль включать редактирование на Wi-Fi.

0
задан 14 April 2017 в 04:04

1 ответ

1. При условии, что Ваша система включает network-manager-gnome пакет (и его зависимости), необходимо смочь выполнить редактора соединения GUI NetworkManager от использования командной строки

sudo nm-connection-editor

Или

2. Попробовать ifconfig команда как

ifconfig wlan0 172.16.25.125

Где wlan0 имя интерфейса и затем адрес ipv4

Или

3. Попытайтесь установить адрес через ioctl интерфейс с помощью Python:

>>> import socket, struct, fcntl
>>> 
>>> SIOCSIFADDR = 0x8916
>>> 
>>> sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
>>> 
>>> def setIpAddr(iface, ip):
...     bin_ip = socket.inet_aton(ip)
...     ifreq = struct.pack('16sH2s4s8s', iface, socket.AF_INET, '\x00'*2, bin_ip, '\x00'*8)
...     fcntl.ioctl(sock, SIOCSIFADDR, ifreq)
... 
>>> setIpAddr('wlan0', '192.168.0.1')

Измените имя интерфейса и IP-адрес при необходимости.

Проверьте эту ссылку для получения большего количества деталей о вышеупомянутом коде

0
ответ дан 3 November 2019 в 11:13

Другие вопросы по тегам:

Похожие вопросы: