Как установить статический IP-адрес для подключения Wi-Fi на телефоне Ubuntu?

Нам нужно установить статический IP-адрес (и DNS и т. Д.) Для подключения к нашему Wi-Fi на рабочем месте, но я не смог найти вариант на своем устройстве bq Aquaris E5. Как я должен это делать?

2 ответа

Решение

Как предложено, вы можете изменить

/etc/NetworkManager/system-settings

Быстрый поиск в Google показывает это руководство

С текстовым редактором. Это в формате XML, если вы незнакомы, не бойтесь. Просматривать все это, это как экран настроек.

Вам необходимо определить, какое устройство представлено вашим адаптером WiFi.

ip addr show wlan0

Найдите информацию о вашем wifi-соединении

ip route show

Найдите соединение, связанное с wlan0, оно покажет вам как SSID (имя Wi-Fi), так и IP-адрес, назначенный телефону.

Получи свой DNS

getprop net.dns1

Держите всю эту информацию под рукой, так как вам нужно написать файл конфигурации.

Откройте терминал на вашем устройстве в качестве суперпользователя.

#cd /etc/NetworkManager/system-connections
#ls
# cat [name of wireless device wlan0]

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

$sudo apt-get install vim
$sudo vim [name of wireless device wlan0]

Посмотрите в этом файле заголовок, который говорит [ipv6]нажмите "i", чтобы переключиться в режим вставки, и измените строку под ним, чтобы показать method=ignore

Перейти к заголовку для [ipv4] и внесите следующие изменения:

[ipv4]
method=manual
address1=[staticIP/netmask],[default ip route]
dns=8.8.8.8;[your ISP's DNS address];

Вы можете сохранить эти изменения, нажав escape и набрав :wq

Выключите Wi-Fi и включите его снова.

После загрузки в Ubuntu Touch подключитесь к выбранной сети Wi-Fi. Затем перейдите к приглашению оболочки.

adb shell

Затем проверьте текущий IP-адрес вашего устройства и убедитесь, что это тот же IP-адрес, что и у Android. Если нет, то следуйте инструкциям ниже.

root@ubuntu-phablet:~# ip addr show wlan0 

Перейдите в папку NetworkManager и найдите имя SSID Wi-Fi.

 cd /etc/NetworkManager/system-connections
 ls
 cat YOURWIFINAME

Ваше Wi-Fi соединение должно выглядеть так:

[connection] id=YOURWIFINAME uuid=WIRELESS-UUID type=802-11-wireless
[802-11-wireless] ssid=WIFISSID mode=infrastructure
mac-address=WIRELESS:CARD:MAC:ADDRESS [ipv6] method=auto [ipv4]
method=auto

Чтобы изменить статический IP-адрес и игнорировать адрес IPV6, вам необходимо изменить разделы в [ipv6] и [ipv4]. Изменения, которые необходимо внести, показаны в файле ниже жирным курсивом. Использовать vi редактор для редактирования файла (не используйте клавиши со стрелками вверх и вниз в режиме редактирования). Nano, который является редактором по умолчанию в Ubuntu Touch, по какой-то причине не позволил мне сохранить файл.

 vi YOURWIFINAME 

[соединение] id=YOURWIFINAME uuid= тип WIRELESS-UUID =802-11-беспроводной [802-11-беспроводной] ssid=WIFISSID
режим = MAC-адрес инфраструктуры = БЕСПРОВОДНАЯ: КАРТА:MAC: АДРЕС [ipv6]
method = ignore [ipv4] method = manual
адрес1=your.device.ip.address/ маска подсети,your.default.ip.route
# Ниже DNS от Google, работает везде.
=8.8.8.8 DNS
# или используйте свой DNS IP-адрес

Сохраните файл. Отключите и снова подключите Wi-Fi от Ubuntu Touch UI, чтобы получить статический IP-адрес. Вы можете проверить IP, используя команду:

ip addr show wlan0

Наслаждайтесь!

Источник

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