Активировать ip forwarding - persistent - ядро ​​ubuntu

Использование iw

У меня нет 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: nameOfAccessPoint2

sed -e "s/\tsignal: //" -e "s/\tSSID: //": Уменьшите вывод egrep на это:

-77.00 dBm nameOfAccessPoint1 -71.00 dBm nameOfAccessPoint2

awk '{ORS = (NR % 2 == 0)? "\n" : " "; print}': Принесите силу сигнала и SSID в той же строке. Более конкретно, когда номер строки (NR) является четным, то есть мы находимся на линии, показывающей точку доступа, разделитель выходной записи (ORS) должен быть разрывом строки. В противном случае мы находимся на линии, содержащей уровень сигнала, поэтому мы присоединяемся к линии, создавая ORS простое пространство.

Если мы sort этот вывод, мы получим список сильных сигналов и точки доступа, показывающие точку доступа с самым сильным сигналом сверху:

-71.00 dBm nameOfAccessPoint2
-77.00 dBm nameOfAccessPoint1
0
задан 18 January 2018 в 14:34

4 ответа

Если у вас есть права суперпользователя, вы можете редактировать любой файл с любыми разрешениями. Откройте /etc/sysctl.conf с вашим любимым редактором (vi, nano и т. Д.) Найдите строку # net.ipv4.ip_forward = 1, удалите главный символ #, сохраните изменения. И запустите sudo sysctl -p.

Кроме того, вы можете перезагрузить компьютер, чтобы убедиться, что изменения на месте.

0
ответ дан 17 July 2018 в 22:44

Я пробовал это, но я говорю мне, что файл доступен только для чтения.

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

// Микке

0
ответ дан 17 July 2018 в 22:44

Если у вас есть права суперпользователя, вы можете редактировать любой файл с любыми разрешениями. Откройте /etc/sysctl.conf с вашим любимым редактором (vi, nano и т. Д.) Найдите строку # net.ipv4.ip_forward = 1, удалите главный символ #, сохраните изменения. И запустите sudo sysctl -p.

Кроме того, вы можете перезагрузить компьютер, чтобы убедиться, что изменения на месте.

0
ответ дан 24 July 2018 в 13:21

Я пробовал это, но я говорю мне, что файл доступен только для чтения.

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

// Микке

0
ответ дан 24 July 2018 в 13:21

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

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