Re: Wifi Hotspot configuration.



On Sat, 2016-03-26 at 17:53 +0100, devops036 devops036 wrote:
Hi,

I recently installed a home server under CentOS 7.
I wanted to use it as a Wifi Hotspot.
I tried to activate this feature at the command line without success.
I couldn't find a command, a script, any documentation locally or on
the Internet to do that!

The only solution was to install a graphical desktop that I didn't
need, execute the nm-connection-editor command and press the Wifi
Hotspot button.

Is it normal?


There are multiple client applications that all communicate via D-Bus
with NetworkManager.


On nm-1.2 there will be a command `nmcli device wifi hotspot` to create
a wifi hotspot. However, there is no direct alternative on nm-1.0/rhel-
7.2.

Note that `nmcli device wifi hotspot` is just a convenience command.
You can achieve the same outcome by modifying an existing connection to
have all to settings for a wifi-hotspot. Something like

  nmcli connection modify $CONNECTION \
      802-11-wireless.mode ap \
      ipv4.method shared \
      #more settings...

  or try:

  nmcli connection edit $CONNECTION


The problem is of course, *what* are the correct settings. See `man nm-
settings` or type help/describe in edit mode.



Note that all clients in the end create a text file with the connection
settings. Either in /etc/NetworkManager/system-connections or (on
CentOS) /etc/sysconfig/network-scripts/ifcfg-*.
You can edit the files directly. The manual pages are again nm-
settings, nm-settings-ifcfg-rh and nm-settings-keyfile.


Or, say you used nm-connection-editor on another host, look at the
fields that it set: `nmcli connection show $CONNECTION`


Then, I tried to read the sources of the NetworkManager packages to
find out what was done behind the Wifi Hotspot button.

Which Wifi Hotspot button do you mean?

The nm-connection-editor sources are in the "network-manager-applet"
package.


I didn't succeed.

nmcli (on nm-1-2, not rhel-7.2) does:
https://cgit.freedesktop.org/cgit/?url=NetworkManager/NetworkManager/tree/clients/cli/devices.c&id=bbc941245dac37083f0b46e115191c59bfbf95eb#n3073


nm-connection-editor it's not in one place because there are just a 
bunch of UI input fields that interact:
https://git.gnome.org/browse/network-manager-applet/tree/src/connection-editor?id=027ca27169bb9425594b3c82d927c1ff861537e9
basically, page-wifi.c, page-wifi-security.c and page-ip4.c work 
together when you select the "Hotspot" mode.



Although I perfectly understand that documentation is something
difficult to put in place, in this case there is almost nothing.

Would anybody be nice to point me to a documentation that I wouldn't
have found or write some procedure to configure Wifi hotspot from the
command line with some explanations about the steps?


Thomas

Attachment: signature.asc
Description: This is a digitally signed message part



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]