У меня нет nm-tool, поэтому я использую iw.
Эта команда сортирует точки доступа по силе сигнала, наиболее сильные сначала: [ ! d3]
sudo iw dev wlan0 scan | egrep "signal|SSID" | sed -e "s/\tsignal: //" -e "s/\tSSID: //" | awk '{ORS = (NR % 2 == 0)? "\n" : " "; print}' | sort
iw dev wlan0 scan: Сканирование точек доступа, доступных через интерфейс wlan0
egrep "signal|SSID": Получить линии с сигналом силы и SSID с выхода iw. Вывод выглядит следующим образом:
signal: -77.00 dBm SSID: nameOfAccessPoint1 signal: -71.00 dBm SSID: nameOfAccessPoint2sed -e "s/\tsignal: //" -e "s/\tSSID: //": Уменьшите вывод egrep на это:
-77.00 dBm nameOfAccessPoint1 -71.00 dBm nameOfAccessPoint2awk '{ORS = (NR % 2 == 0)? "\n" : " "; print}': Принесите силу сигнала и SSID в той же строке. Более конкретно, когда номер строки (NR) является четным, то есть мы находимся на линии, показывающей точку доступа, разделитель выходной записи (ORS) должен быть разрывом строки. В противном случае мы находимся на линии, содержащей уровень сигнала, поэтому мы присоединяемся к линии, создавая ORS простое пространство.
Если мы sort этот вывод, мы получим список сильных сигналов и точки доступа, показывающие точку доступа с самым сильным сигналом сверху:
-71.00 dBm nameOfAccessPoint2
-77.00 dBm nameOfAccessPoint1
Если у вас есть права суперпользователя, вы можете редактировать любой файл с любыми разрешениями. Откройте /etc/sysctl.conf с вашим любимым редактором (vi, nano и т. Д.) Найдите строку # net.ipv4.ip_forward = 1, удалите главный символ #, сохраните изменения. И запустите sudo sysctl -p.
Кроме того, вы можете перезагрузить компьютер, чтобы убедиться, что изменения на месте.
Я пробовал это, но я говорю мне, что файл доступен только для чтения.
sudo bash
ls -l /etc/sysctl.conf
-rw-r--r-- 1 root root 2239 Dec 18 16:17 /etc/sysctl.conf
vi /etc/sysctl.conf
Попробуйте прокомментировать # ip ip forwarding. Получил сообщение (в vi)
W10: Warning: Changing a readonly file
// Микке
Если у вас есть права суперпользователя, вы можете редактировать любой файл с любыми разрешениями. Откройте /etc/sysctl.conf с вашим любимым редактором (vi, nano и т. Д.) Найдите строку # net.ipv4.ip_forward = 1, удалите главный символ #, сохраните изменения. И запустите sudo sysctl -p.
Кроме того, вы можете перезагрузить компьютер, чтобы убедиться, что изменения на месте.
Я пробовал это, но я говорю мне, что файл доступен только для чтения.
sudo bash
ls -l /etc/sysctl.conf
-rw-r--r-- 1 root root 2239 Dec 18 16:17 /etc/sysctl.conf
vi /etc/sysctl.conf
Попробуйте прокомментировать # ip ip forwarding. Получил сообщение (в vi)
W10: Warning: Changing a readonly file
// Микке