Inhaltsverzeichnis

Netzwerk einrichten

CentOS (7): 1)

yum install NetworkManager

Debian (8):

apt-get --no-install-recommends install network-manager

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

2) 3) 4)

ifdown eth0

Debian (8): Interfaces aus /etc/network/interfaces entfernen.

nmcli con up eth0

nmcli interaktiv benutzen

nmcli c
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

MacAdresse würfeln

todo: testen

WLAN MacAdresse jedes Mal beim Verbinden würfeln, LAN MacAdresse pro Verbindung würfeln:

/etc/NetworkManager/conf.d/00-randomizemac.conf
[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

SuSE 11.1

/etc/sysconfig/network/config
NETWORKMANAGER="no"
SuSEconfig
/etc/init.d/network restart

SuSE 12.3

systemctl stop    network.service
systemctl disable NetworkManager.service
systemctl start   network.service

5)

Debian 6.0 / Ubuntu 12.04

apt-get --purge remove network-manager

… und wenn nötig verbleibende dhcp client Prozesse beenden. 6)

Centos 6

chkconfig NetworkManager off
service NetworkManager stop

… und wenn nötig verbleibende dhcp client Prozesse beenden. 7)

Centos 7

Ist bei CentOS 7 immer noch wie bei CentOS 6 möglich. NetworkManager wird jetzt von RedHat auch für Server empfohlen. 8)

Dokumentation

Links:

1)
per Default installiert
2)
Dies erzeugt bei Debian (8) ungefähr folgende Datei:
/etc/NetworkManager/system-connections/eth0
[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
3)
Bei CentOS ist in
/etc/NetworkManager/NetworkManager.conf
[main]
plugins=ifcfg-rh
eingestellt. Daher erzeugt der obige Befehl bei CentOS (7) ungefähr folgende Datei:
/etc/sysconfig/network-scripts/ifcfg-eth0
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
4)
optional bei Debian (8): nicht nötig, wenn die Interfaces aus /etc/network/interfaces entfernt werden
/etc/NetworkManager/NetworkManager.conf
[ifupdown]
managed=true
5)
export SYSTEMD_PAGER=''
systemctl -p Id show network.service
sollte nun
6) , 7)
pkill -x dhclient
8)
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