Salut à tous,
Mon PC Fixe étant directement relié à ma Box par un câble Ethernet et n’ayant aucun besoin spécifique lié à l'outil Network Manager, voici la procédure permettant de le désactiver sur la distribution ROSA et pour n'utiliser qu'un simple fichier de configuration.
Le système s'en trouve ainsi "allégé" et la gestion du réseau s'approche un peu plus du principe KISS
Il va de soi qu'il est nécessaire d'avoir une connaissance minimum de la configuration réseau de sa box internet et connaitre les DNS utilisés (ou à utiliser) pour adapter votre configuration.
1) Fichiers de configuration clés avant les modifications
[root@Rosa2012Fresh ~]# systemctl | grep -i network
mandi.service loaded active running LSB: Network monitoring daemon
network.service loaded active exited LSB: Bring up/down networking
NetworkManager.service loaded active running Network Manager
network.target loaded active active Network
[root@Rosa2012Fresh ~]# ifconfig
eth0: flags=4163 mtu 1500
inet 192.168.0.30 netmask 255.255.255.0 broadcast 192.168.0.255
inet6 fe80::a00:27ff:fe80:21a0 prefixlen 64 scopeid 0x20
ether 08:00:27:80:21:a0 txqueuelen 1000 (Ethernet)
RX packets 51 bytes 6351 (6.2 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 65 bytes 10962 (10.7 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
lo: flags=73 mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10
loop txqueuelen 0 (Boucle locale)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 0 bytes 0 (0.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
[root@Rosa2012Fresh ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
ONBOOT=yes
NM_CONTROLLED=yes
mandi.service loaded active running LSB: Network monitoring daemon
network.service loaded active exited LSB: Bring up/down networking
NetworkManager.service loaded active running Network Manager
network.target loaded active active Network
[root@Rosa2012Fresh ~]# ifconfig
eth0: flags=4163
inet 192.168.0.30 netmask 255.255.255.0 broadcast 192.168.0.255
inet6 fe80::a00:27ff:fe80:21a0 prefixlen 64 scopeid 0x20
ether 08:00:27:80:21:a0 txqueuelen 1000 (Ethernet)
RX packets 51 bytes 6351 (6.2 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 65 bytes 10962 (10.7 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
lo: flags=73
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10
loop txqueuelen 0 (Boucle locale)
RX packets 0 bytes 0 (0.0 B)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 0 bytes 0 (0.0 B)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
[root@Rosa2012Fresh ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
ONBOOT=yes
NM_CONTROLLED=yes
2) Désactivation de Network Manager
Après ceci, vous serez isolés du réseau
Cliquer sur l’icône réseau dans la boite à miniatures puis décocher l'activation du réseau
Supprimer l’icône NM devenu inutile de la boite à miniatures
Désactivation ensuite du service NetworkManager en console et en root
[root@Rosa2012Fresh ~]# systemctl disable NetworkManager.service
rm '/etc/systemd/system/dbus-org.freedesktop.NetworkManager.service'
rm '/etc/systemd/system/network.target.wants/NetworkManager-wait-online.service'
rm '/etc/systemd/system/networkmanager.service'
rm '/etc/systemd/system/multi-user.target.wants/NetworkManager.service'
[root@Rosa2012Fresh ~]#
[root@Rosa2012Fresh ~]# systemctl stop NetworkManager.service
rm '/etc/systemd/system/dbus-org.freedesktop.NetworkManager.service'
rm '/etc/systemd/system/network.target.wants/NetworkManager-wait-online.service'
rm '/etc/systemd/system/networkmanager.service'
rm '/etc/systemd/system/multi-user.target.wants/NetworkManager.service'
[root@Rosa2012Fresh ~]#
[root@Rosa2012Fresh ~]# systemctl stop NetworkManager.service
3) Configuration du fichier /etc/sysconfig/network-scripts/ifcfg-eth0
Personnellement, j'utilise l'outil "nano" pour l'édition de fichiers en console mais rien n’empêche d'utiliser autre chose comme le puissant "vi"
Par prudence, sauvegardez les fichier ifcfg* avant de les modifier.
Par prudence, sauvegardez les fichier ifcfg* avant de les modifier.
Dans mon cas, je vais utiliser la configuration suivante :
- Adresse IP 192.168.0.30
- Masque de réseau 255.255.255.0
- Routeur (gateway) 192.168.0.1
- DNS1 8.8.8.8 (DNS publiques Google)
- DNS2 8.8.4.4 (DNS publiques Google)
[root@Rosa2012Fresh network-scripts]# cat ifcfg-eth0
DEVICE=eth0
ONBOOT=yes
NM_CONTROLLED=no
BOOTPROTO=none
IPADDR=192.168.0.30
NETMASK=255.255.255.0
GATEWAY=192.168.0.1
USERCTL=no
PEERDNS=yes
DNS1=8.8.8.8
DNS2=8.8.4.4
DEVICE=eth0
ONBOOT=yes
NM_CONTROLLED=no
BOOTPROTO=none
IPADDR=192.168.0.30
NETMASK=255.255.255.0
GATEWAY=192.168.0.1
USERCTL=no
PEERDNS=yes
DNS1=8.8.8.8
DNS2=8.8.4.4
Si vous avez un fichier "ifcfg-wlan0", le modifer de cette manière
DEVICE=wlan0
ONBOOT=no
NM_CONTROLLED=no
ONBOOT=no
NM_CONTROLLED=no
Si vous souhaitez en savoir plus sur la configuration de ces fichiers, voici un excellent lien
4) Activation du service Network au démarrage
[root@Rosa2012Fresh ~]# systemctl enable network.service
Puis redémarrer le PC, le réseau devrait être opérationnel désormais sans Network Manager, pour ma part j'ai carrément supprimé tous les paquets "networkmanager" de mon système.
5) Installation de Knemo
Knemo est un petit utilitaire pour KDE présent dans les dépôts ROSA qui se place dans la boite à miniatures.
Il permet de monitorer en temps réel l'interface réseau, fournit de nombreuses informations (configurables) sur la connexion, sur le trafic et peut également enregistrer les statistiques de bande passante sur la journée, le mois et même l'année.
Une fois installé, il suffit de le lancer une première fois à partir du menu, ensuite il suffira de le configurer selon vos souhaits.
Merci pour ce tuto adresse IP
RépondreSupprimer