====== Netzwerk einrichten ======
CentOS (ab 7):  (( per Default installiert ))
  dnf install NetworkManager
Debian (ab 8):
  apt --no-install-recommends install network-manager
===== nmcli interaktiv benutzen =====
  nmcli c
-> NAME oder UUID raussuchen
  nmcli c edit enp0s25
  describe 802-3-ethernet.mtu
  set 802-3-ethernet.mtu 1480
  print 802-3-ethernet.mtu
  save persistent
  activate
  journalctl -fu NetworkManager.service
==== statische IPv6 Konfiguration ====
  nmcli c
-> NAME oder UUID raussuchen
  nmcli c edit enp0s25
  set ipv6.method manual
  set ipv6.addresses fd42:c0de:d0c:e500::11/64
  set ipv6.gateway fd42:c0de:d0c:e500::1
  save persistent
  activate
  journalctl -fu NetworkManager.service
===== nmcli nicht-interaktiv =====
Network-Manager system-connection anlegen: 
  nmcli con add con-name eth0 ifname eth0 type ethernet ip4 192.168.1.63/24 gw4 192.168.1.5
  nmcli con mod eth0 ipv4.dns 192.168.1.5 ipv4.dns-search linuxhotel.de
((Dies erzeugt bei Debian (8) ungefähr folgende Datei:
[connection]
id=eth0
uuid=e0185e86-c03f-41d4-ae2d-bfb63faec9ec
interface-name=eth0
type=ethernet
[ipv4]
method=manual
address1=192.168.1.63/24,192.168.1.5
dns=192.168.1.5;
ipv4.dns-search linuxhotel.de
))
((Bei CentOS 7 ist in 
[main]
plugins=ifcfg-rh
 eingestellt. 
Daher erzeugt der obige Befehl bei CentOS (7) ungefähr folgende Datei:
TYPE=Ethernet
BOOTPROTO=none
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
NAME=eth0
UUID=106ab4e2-1409-42e2-9a27-36d67786fa1a
DEVICE=eth0
ONBOOT=yes
IPADDR=192.168.1.62
PREFIX=24
GATEWAY=192.168.1.5
DNS1=192.168.1.5
DOMAIN=linuxhotel.de
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
))
((optional bei Debian (8): nicht nötig, wenn die Interfaces aus ''/etc/network/interfaces'' entfernt werden 
[ifupdown]
managed=true
))
  ifdown eth0
Debian (8): Interfaces aus ''/etc/network/interfaces'' entfernen.
  nmcli con up eth0
Nach WLAN-Netzen scannen:
  nmcli device wifi list
====== MacAdresse würfeln ======
//todo: testen//
WLAN MacAdresse jedes Mal beim Verbinden würfeln, LAN MacAdresse pro Verbindung würfeln: 
[device]
wifi.scan-rand-mac-address=yes
[connection]
wifi.cloned-mac-address=random
ethernet.cloned-mac-address=stable
connection.stable-id=${CONNECTION}/${BOOT}
====== NetworkManager ausschalten ======
===== nur für ein Interface ausschalten =====
  nmcli device set wlp3s0 managed no 
===== ganz ausschalten =====
=== SuSE 11.1 ===
NETWORKMANAGER="no"
  SuSEconfig
  /etc/init.d/network restart
=== SuSE 12.3 ===
  systemctl stop    network.service
  systemctl disable NetworkManager.service
  systemctl start   network.service
((
  export SYSTEMD_PAGER=''
  systemctl -p Id show network.service
sollte nun 
))
=== Debian 6.0 / Ubuntu 12.04 ===
  apt-get --purge remove network-manager
... und wenn nötig verbleibende dhcp client Prozesse beenden. (( 
  pkill -x dhclient
))
=== Centos 6 ===
  chkconfig NetworkManager off
  service NetworkManager stop
... und wenn nötig verbleibende dhcp client Prozesse beenden. (( 
  pkill -x dhclient
))
=== Centos 7 ===
Ist bei CentOS 7 immer noch wie bei CentOS 6 möglich. NetworkManager wird jetzt von RedHat auch für Server empfohlen. (( https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/7/html/Networking_Guide/sec-Introduction_to_NetworkManager.html ]]
  systemctl disable --now NetworkManager.service
... und wenn nötig verbleibende dhcp client Prozesse beenden. (( 
  pkill -x dhclient
))
====== Dokumentation ======
Links: 
  * http://projects.gnome.org/NetworkManager/developers/api/09/ref-settings.html