====== Netzwerk einrichten ====== CentOS (7): (( per Default installiert )) 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 ((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 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 ====== 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: [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 === 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