Я не понимаю, что изменить соединение nmcli - современные 802-11-wireless.cloned-mac-address 00: 60: 1B: EB: F8: 73

Это из Как я могу установить MAC-адрес с помощью командной строки в Ubuntu 16.04? , где я не могу связаться с the_velour_fog

У меня такая же проблема, но я застрял с решением adonis предложил:

nmcli connection modify --temporary 802-11-wireless.cloned-mac-address 00:60:1B:EB:F8:73

Это команда? Что я пишу вместо connection_name? Я не знаю, где его найти.

nmcli connection up

Если это целая команда, могу ли я && между ними?

0
задан 2 June 2016 в 09:56

2 ответа

Да, "nmcli" является командой. Это - сокращенная версия интерфейса командной строки NetworkManager. Можно найти его при помощи, "которые" управляют, как это (но это должно уже быть в ПУТИ)

[jcall@laptop ~]$ which nmcli
/usr/bin/nmcli

, 'имя подключения' будет чем-то, что Вы создали ранее. Ваши соединения могли быть созданы из командной строки, но я обычно просто использую GUI для создания их (особенно беспроводные соединения.) Можно перечислить соединения с командой "nmcli шоу соединения", или сокращенный путь "nmcli c s" Вот пример моих соединений...

[jcall@laptop ~]$ nmcli connection show
NAME              UUID                                  TYPE             DEVICE 
Home_WiFi         c1c95bd9-78f3-4764-9922-971339702735  802-11-wireless  --     
Hotel_WiFi        921ad0bf-e18e-4d90-87d9-0f1c852c3dc7  802-11-wireless  --     
Google Starbucks  d5242485-ebd6-4152-a839-eaedacc49b4a  802-11-wireless  --     
enp0s25           6c6036d5-4739-3540-ac21-bf7a04669ed6  802-3-ethernet   --     

Наконец, необходимо выполнить команды в порядке, один за другим. Вы могли использовать & & сделать это, если Вы хотите создать долгую однострочную команду. Я обычно просто создаю маленький файл сценария для создания вещей легче. Вот мой пример.

[jcall@laptop ~]$ cat ~/bin/mac-changer.sh 
#!/bin/bash

DEV=wlp3s0
NEWMAC=9c:d9:17:2e:ae:5f

if [ $# -lt 1 ]
then
  echo "You forgot to tell me which network to connect to..."
  echo "Please run \`nmcli con show\` for ideas..."
  exit 1
fi

if $(nmcli -t -f NAME con show | grep -q $1)
then
  nmcli connection modify --temporary $1 802-11-wireless.cloned-mac-address $NEWMAC
  nmcli connection up $1
else
  echo "Error: $1 is not a known network.  Please run \`nmcli con show\` for ideas..."
fi
2
ответ дан 2 June 2016 в 09:56

Можно или сделать одну целую команду с & & или в порядке. < Имя подключения> является названием Wi-Fi, Вы в настоящее время соединяетесь также. Вы не должны вводить <> просто имя строки напр. MyWifi

-1
ответ дан 2 June 2016 в 09:56

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

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