Как установить статический 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