admin_grundlagen:network-manager
Inhaltsverzeichnis
Netzwerk einrichten
CentOS (ab 7): 1)
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
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:
- /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
nur für ein Interface ausschalten
nmcli device set wlp3s0 managed no
ganz 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
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
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 7 ist in
- /etc/NetworkManager/NetworkManager.conf
[main] plugins=ifcfg-rh
- /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.servicesollte nun
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
admin_grundlagen/network-manager.txt · Zuletzt geändert: 2025/09/05 07:47 von natureshadow2
