как установить ручной ipv4-адрес в 16.04 на интерфейсе wifi

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

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

3 ответа

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
ответ дан 18 July 2018 в 14:59

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
ответ дан 24 July 2018 в 20:32
  • 1
    проблема, похоже, связана с редактором nm-connection: – Brian 15 April 2017 в 03:21
  • 2
    sudo nm-connection-editor подсветка и данные скремблируются при добавлении ручного адреса или 2.Try команда ifconfig, поскольку # ifconfig enp0s25 10.0.0.11 не изменяет / etc / network / interfaces из: auto lo iface lo inet loopback – Brian 15 April 2017 в 04:17
  • 3
    @Brian попытается остановить и запустить службу network-manager, или вы можете попробовать другой сетевой менеджер, если сможете подключиться к Интернету через Ethernet. [D0] askubuntu.com/questions/23297/&hellip – daemon7osh 15 April 2017 в 09:37
  • 4
    daemon7osh - Спасибо за предложения. Я отказался от nm и использую статический лизинг в DHCP и auto в нм. Перезапуск не помог. Когда я получу время, я попробую nmcli. – Brian 15 April 2017 в 11:35

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
ответ дан 31 July 2018 в 23:33
  • 1
    проблема, похоже, связана с редактором nm-connection: – Brian 15 April 2017 в 03:21
  • 2
    sudo nm-connection-editor подсветка и данные скремблируются при добавлении ручного адреса или 2.Try команда ifconfig, поскольку # ifconfig enp0s25 10.0.0.11 не изменяет / etc / network / interfaces из: auto lo iface lo inet loopback – Brian 15 April 2017 в 04:17
  • 3
    @Brian попытается остановить и запустить службу network-manager, или вы можете попробовать другой сетевой менеджер, если сможете подключиться к Интернету через Ethernet. [D0] askubuntu.com/questions/23297/&hellip – daemon7osh 15 April 2017 в 09:37
  • 4
    daemon7osh - Спасибо за предложения. Я отказался от nm и использую статический лизинг в DHCP и auto в нм. Перезапуск не помог. Когда я получу время, я попробую nmcli. – Brian 15 April 2017 в 11:35

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

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