À l'aide des utilitaires réseau traceroute, creusez dans CentOS

Dynamic Host Configuration Protocol est un protocole réseau utilisé pour distribuer dynamiquement les paramètres de configuration réseau, tels que les adresses IP, la passerelle et le DNS pour les interfaces réseau. Le serveur DHCP attribue automatiquement des adresses IP à tous les systèmes, de sorte que l'administrateur système n'a pas besoin d'attribuer manuellement des adresses IP aux machines clientes du réseau. DHCP est la meilleure option pour les environnements plus grands et contient des milliers de systèmes.

Environnement

Assurez-vous de n'avoir qu'un seul serveur DHCP dans votre environnement. Si vous disposez d'un routeur/commutateur qui fournit la fonctionnalité DHCP, vous devez le désactiver.

  1. Serveur CentOS 7 64 bits Minimal (serveur DHCP) OU Ubuntu 18.04 /16.04 / Debian 9 64 bits (serveur DHCP)
  2. Serveur CentOS 7 64 bits Minimal (client DHCP) OU bureau Ubuntu 18.04/16.04 (client DHCP)

Remarque : Vous devez attribuer une adresse IP statique à votre serveur DHCP.

Installer et configurer le serveur DHCP sur CentOS 7

Voyons d’abord comment installer et configurer le serveur DHCP sur CentOS 7 64 bits. Cela devrait également fonctionner sur CentOS 6.x et d’autres versions plus anciennes.

# Miam, installe DHCP

Une fois les packages installés, copiez l'exemple de fichier de configuration dans le répertoire /etc/dhcp.

# cp /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example /etc/dhcp/dhcpd.conf

Maintenant, éditez le fichier dhcpd.conf.

# vi /etc/dhcp/dhcpd.conf

[...] # Spécifiez le nom de domaine#DefaultGateway

192.168.12.110

# systemctl redémarre dhcpd # systemctl active dhcpd

Si vous rencontrez des problèmes lors du redémarrage du service DHCP, envisagez de mettre à jour le contexte SELinux ou .

/sbin/restorecon -v /etc/dhcp/dhcpd.conf

C'est ça. Maintenant, passez à la section « » et configurez vos clients pour obtenir automatiquement les adresses IP du serveur DHCP.

Installer et configurer le serveur DHCP sur Ubuntu 18.04 / 16.04 / Debian 9

Voyons d’abord comment installer et configurer le serveur DHCP sur Ubuntu 14.04. Cela devrait également fonctionner sur Ubuntu 15.04 / 14.10 / 13.04 / 13.10 et d'autres versions plus anciennes.

Installez le serveur et le client DHCP à l'aide de la commande ci-dessous.

$ sudo apt-get install isc-dhcp-server

Une fois les packages installés, nous devons attribuer sur quelles interfaces le serveur DHCP doit être installé ( dhcpd) servir les requêtes DHCP. Dans notre cas, je n'ai qu'une seule interface sur mon système ( eth0), nous attribuerons donc eth0.

Modifier le fichier /etc/default/isc-dhcp-server.

$ sudo nano /etc/default/isc-dhcp-server

Mention eth0 dans le fichier.

# Séparez plusieurs interfaces avec des espaces, par ex. "eth0 eth1". INTERFACES="eth0"

Maintenant, éditez le fichier dhcpd.conf,

$ sudo nano /etc/dhcp/dhcpd.conf

Effectuez les modifications comme indiqué ci-dessous.

Définissez le sous-réseau, la plage d'adresses IP, le domaine et les serveurs de noms de domaine comme ci-dessous :

[...] # Configuration du sous-réseau et de l'adresse IP sous-réseau 192.168.12.0 masque de réseau 255.255.255.0 (plage 192.168.12.100 192.168.12.200 ; # Spécifiez l'adresse IP du serveur DNS et l'adresse IP du serveur DNS supplémentaire option serveurs de noms de domaine 8.8.8.8, 8.8.4.4 ; # Spécifiez le nom de domaine option nom de domaine "itzgeek.local" ; #DefaultGateway routeurs d'options 192.168.12.2 ; option adresse de diffusion 192.168.12.255 ; # Spécifiez la durée de bail par défaut et maximale durée de location par défaut 600 ; durée maximale de location 7 200 ; ) [...]

Si vous souhaitez attribuer une adresse IP fixe à votre client, vous devez saisir son identifiant MAC et l'adresse IP dans la strophe suivante. Par exemple, pour attribuer une adresse IP fixe 192.168.12.110 pour le client, la strophe ressemblera à celle ci-dessous.

[...] héberger mon client Windows ( matériel Ethernet 00:0C:29:05:A7:CB; adresse fixe 192.168.12.110; ) [...]

Maintenant, démarrez le service dhcpd et faites-le démarrer automatiquement au redémarrage du système.

# sudo service isc-dhcp-server redémarrage

Configurer les clients DHCP

Maintenant, vous devez configurer les machines clientes pour obtenir automatiquement l'adresse IP du serveur DHCP. Tu peux parcourez les articles ci-dessous.

Configuration du réseau dans CentOS 7

Ce qui est décrit dans l'article correspondant, vous devez effectuer un certain nombre de réglages de base. L’un d’entre eux consiste à établir des connexions réseau. Considérons cette opération dans l'ordre.

Pour les utilisateurs novices Linux Des difficultés peuvent survenir dès la première étape - il ne sera pas possible de vérifier l'état actuel du réseau avec la commande siconfig(un message s'affichera - commande introuvable). Ce n'est pas un problème, c'est une fonctionnalité du fonctionnement de CentOS, donc cette commande doit être exécuté en tant que superutilisateur (administrateur) avec la commande :

La raison en est que les utilisateurs normaux du système et l'utilisateur root ont des Variables d'environnement PATH (vous pouvez afficher le PATH de l'utilisateur en utilisant echo $PATH). Après être entré Commandes Linux, le shell recherchera le PATH de l'utilisateur pour essayer de trouver une commande à exécuter. Il commence à rechercher tous les répertoires répertoriés dans PATH jusqu'à ce que la cible soit trouvée. Équipes utilisateurs ordinaires généralement situé dans /usr/local/bin, /usr/bin et /bin. Et les commandes de l'utilisateur root se trouvent principalement dans /usr/local/sbin, /usr/sbin, /sbin et le PATH racine le reflète. Ainsi, lorsque vous devenez superutilisateur avec "su -", vous prenez également un nouveau PATH pour vos commandes principales. Et en utilisant uniquement 'su', le PATH utilisateur par défaut est conservé. Par conséquent, lorsque vous essayez d'exécuter un programme situé dans /usr/local/sbin, /usr/sbin, /sbin, il produira le résultat : 'commande pas trouvé' erreur. Pour une explication plus détaillée, consultez la page man bash, en particulier la section des shells de connexion. Donc vous ou devriez indiquer chemin completà la commande (exemple - /sbin/ifconfig) lorsque vous utilisez 'su', ou utilisez 'su -' lorsque vous devenez root.

Pour vérifier les paramètres réseau actuels, utilisez la commande :

Lorsque vous travaillez dans la famille des systèmes d'exploitation Linux, vous devez savoir et comprendre que tous les périphériques matériels et logiciels, ainsi que divers paramètres du système opérateur et les programmes sont stockés dans des fichiers de configuration. Ainsi, les fichiers de configuration d'interface contrôlent interfaces logicielles périphériques réseau individuels. Lorsque le système d'exploitation démarre, ces fichiers et informations qu'il contient sont lus, sur la base desquels les interfaces nécessaires (utilisées et configurées) sont déterminées, ainsi que leur lancement.

Ces fichiers sont généralement appelés ifcfg-<имя> , Où<имя>fait référence au nom du périphérique contrôlé par ce fichier de configuration. Comme mentionné ci-dessus, toutes les interfaces et paramètres du système d'exploitation sont stockés dans divers fichiers spécialisés, ce qui donne à l'administrateur une possibilité pratique et flexible de configurer les paramètres du système d'exploitation et du matériel.

Configuration de l'interface réseau

Configurons l'interface réseau en éditant le fichier de configuration, qui se trouve dans le répertoire /etc/sysconfig/network-scripts/

Dans mon cas, le câble est connecté au premier (et unique) adaptateur réseau appelé dans le système. eth0. Modifions le fichier correspondant :

# vi /etc/sysconfig/network-scripts/ ifcfg-eth0

Je vous rappelle d'apporter des modifications au contenu du fichier dans l'éditeur vi- nécessaire:

  • appuyez sur la touche « i » ou « Inser »
  • pour quitter le mode édition - "esc"
  • pour enregistrer les modifications - "Shift+:" puis "wq" et appuyez sur "Entrée"

Pour un réseau avec une adresse IP statique :

APPAREIL=”eth0″
BOOTPROTO="aucun"
ONBOOT="oui"
IPADDR="192.168.1.100″
MASQUE RÉSEAU=”255.255.255.0″
PASSERELLE=”192.168.1.1″

Pour un réseau utilisant DHCP :

APPAREIL=”eth0″
BOOTPROTO="dhcp"
ONBOOT="oui"

Commentaires sur les actions réalisées :

Configuration du réseau

Nous éditons le fichier de configuration réseau :

# vi /etc/sysconfig/network

Saisissez les données suivantes :

RÉSEAU=”oui”
HOSTNAME=”Nom.de.Votre.Serveur” ou poste de travail

Pour appliquer correctement les paramètres (afin qu'ils prennent effet), redémarrez le réseau :

# /etc/init.d/network restart

Si les modifications du fichier /etc/sysconfig/network ne sont pas nécessaires, seule l'interface peut être redémarrée :

# ifdown eth0 && ifup eth0

Il faut aussi savoir que La configuration du réseau peut être effectuée plus rapidement, exécutez ces commandes :

ifconfig eth0 192.168.Х.Х masque de réseau 255.255.255.0

Pour désactiver l'interface réseau :

Si vous souhaitez que les paramètres soient reçus automatiquement via DHCP, exécutez la commande suivante :

Dans ce cas, pour arrêter l'interface réseau, vous devrez arrêter le programme dhclient :

MAIS!Lors de la configuration d'un réseau de cette manière, après un redémarrage, la configuration devra être refaite.

Paramètres DNS

Ouvrez le fichier « resolv.conf » :

Dans ce document, j'aborderai un sujet d'actualité avec lequel commence presque tout travail initial avec le serveur. Configuration des paramètres réseau de base dans CentOS 7 et 8 - adresse IP, DHCP, ipv6, DNS, nom d'hôte, routes statiques, cartes réseau et autres paramètres réseau. Nous aborderons le sujet étape par étape, du simple au complexe, en analysant toutes les nuances dans l'ordre et en répondant aux questions les plus courantes.

  1. Expliquez comment effectuer les paramètres réseau de base sur un serveur Centos versions 7 et 8.
  2. Afficher des options de configuration réseau supplémentaires.
  3. Utilisez quelques exemples pour expliquer comment résoudre problèmes typiques avec le réseau.
  4. Montrez quelques utilitaires réseau utiles.

Cet article fait partie d’une seule série d’articles sur le serveur.

Paramètres réseau sur un serveur CentOS

La première fois que nous rencontrons les paramètres réseau d'un serveur CentOS 7 ou 8, c'est lorsque nous effectuons l'installation. Sur l'écran la configuration initiale Il existe un point distinct concernant la configuration des interfaces réseau :

Après y être entré, nous voyons une liste des cartes réseau connectées. Chacun d'eux peut être activé à l'aide du curseur correspondant (point 1 sur l'image). Lorsque l'interface est activée, elle reçoit automatiquement les paramètres via DHCP. Vous pouvez voir le résultat du travail DHCP ici. Si vous n'êtes pas satisfait de ces paramètres, vous pouvez les modifier en cliquant sur configurer(point 3 sur la photo). Ici, vous pouvez également définir nom d'hôte(point 2 sur la photo) :


En ouvrant la fenêtre des paramètres supplémentaires Ehernet, vous pouvez modifier le nom de l'interface réseau, spécifier les paramètres IP (élément 1 dans l'image), sélectionner réglages manuels (point 2 sur la photo), attribuez adresse IP(point 3 sur l'image), installez Serveur dns(point 4 sur l'image) et enregistrez les paramètres réseau (point 5 sur l'image) :


Après avoir terminé les paramètres restants, l'installation commencera. Après l'installation, vous disposerez d'un serveur avec les paramètres réseau que vous avez spécifiés.

Considérons maintenant une autre situation. Vous n'avez pas créé le serveur, et donc la configuration réseau, mais vous devez maintenant le revoir ou le modifier. La console du serveur est à votre disposition, et nous y travaillerons. Si vous avez installé à partir d'un kit de distribution minimal, puis lorsque vous essayez d'afficher les paramètres réseau à l'aide de la commande siconfig dans la console, vous verrez ce qui suit :

Bash : ifconfig : commande introuvable

ou en version russe :

Bash : commande ifconfig introuvable

Pour travailler avec ifconfig et d'autres utilitaires réseau, vous devez installer le package outils réseau. Faisons-le:

# miam, installez net-tools

Vous pouvez maintenant voir les paramètres réseau :

mtu 1500 inet 192.168.159.129 ether 00:0c:29:7d:59:3f txqueuelen 1000 (Ethernet) Paquets RX 319 octets 36709 (35,8 Ko) Erreurs RX 0 abandonné 0 dépassement 0 trame 0 Paquets TX 256 octets 148817 (145,3 KiB) Erreurs TX 0 abandonné 0 dépassement 0 transporteur 0 collision 0 lo: flags=73 mtu 65536 inet 127.0.0.1 masque de réseau 255.0.0.0 inet6 :: 1 préfixe 128 scopeid 0x10 boucle txqueuelen 0 (bouclage local) Paquets RX 6 octets 624 (624,0 B) Erreurs RX 0 abandonné 0 dépassement 0 trame 0 Paquets TX 6 octets 624 (624,0 B) Erreurs TX 0 abandonné 0 dépassement 0 porteuse 0 collision 0

Si vous ne souhaitez pas installer de package supplémentaire, vous pouvez utiliser une commande plus simple adresse IP avec paramètres :

# adresse IP 1 : lo : mtu 65536 qdisc noqueue state UNKNOWN lien/bouclage 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo valid_lft pour toujours préféré_lft pour toujours inet6::1/ Hôte de portée 128 valid_lft pour toujours préféré_lft pour toujours 2 : eno16777728 : mtu 1500 qdisc pfifo_fast state UP qlen 1000 lien/ether 00:0c:29:7d:59:3f brd ff:ff:ff:ff:ff:ff inet 192.168.159.129 /24 brd 192.168.159.255 portée dynamique globale eno16777728 valid_lft 1709sec préféré_lft 1709sec inet6 fe80::20c:29ff:fe7d:593f/64 lien de portée valid_lft pour toujours préféré_lft pour toujours

Nous avons vu la configuration du réseau, modifions-la maintenant. Disons que nous devons changer l'adresse IP. Pour cela, rendez-vous dans l'annuaire et ouvrez le fichier pour le modifier ifcfg-eth0 ou ifcfg-ens18. Le nom du fichier dépendra du nom de l'interface réseau. Par défaut, Centos 8 a supprimé la prise en charge de la configuration d'un réseau via des scripts de configuration, installez donc le package network-scripts séparément.

# Miam, installez les scripts réseau

Le fichier ifcfg-eth0 a approximativement le contenu suivant :

En utilisant les paramètres de ce fichier, nous obtenons l'adresse IP via DHCP. Pour enregistrer manuellement une IP statique, nous amenons le fichier au contenu suivant :

Nous avons modifié les paramètres :

Pour que les modifications prennent effet, vous devez relire les paramètres réseau :

Vérifiez si la nouvelle configuration réseau a été appliquée :

# ifconfig eth0 : drapeaux=4163 mtu 1500 inet 192.168.159.129 masque de réseau 255.255.255.0 diffusion 192.168.159.255 inet6 fe80::20c:29ff:fe7d:593f préfixlen 64 scopeid 0x20 ether 00:0c:29:7d:59:3f txqueuelen 1000 (Ethernet) Paquets RX 672 octets 71841 (70,1 Ko) Erreurs RX 0 abandonné 0 dépassement 0 trame 0 Paquets TX 572 octets 290861 (284,0 KiB) Erreurs TX 0 abandonné 0 dépassement 0 transporteur 0 collisions 0

Tout va bien, les nouveaux paramètres de l'interface réseau sont installés.

Comment obtenir les paramètres réseau via DHCP

Considérons maintenant la situation inverse. Disons que vous avez Carte réseau certains paramètres sont définis manuellement. Mais vous souhaitez que votre ordinateur reçoive les paramètres réseau via DHCP en tant que client. Pour ce faire, vous devez effectuer l’opération inverse de ce que nous faisions auparavant. Autrement dit, nous ouvrons le fichier /etc/sysconfig/network-scripts/ifcfg-ens18 et supprimez-y les lignes avec les paramètres DNS, IPADDR, PREFIX, GATEWAY et dans le paramètre BOOTPROTO nous précisons la valeur "dhcp".

Enregistrez le fichier et redémarrez le réseau :

# systemctl redémarre le réseau

Ensuite, nous vérifions si notre client a reçu les paramètres via DHCP.

Comment configurer DNS sur CentOS

Les paramètres actuels du serveur DNS dans CentOS peuvent être consultés à deux endroits :

  1. Dans le fichier avec les paramètres de la carte réseau ifcfg-eth0, que nous avons déjà édité plusieurs fois.
  2. Dans le fichier /etc/resolv.conf

Pourquoi ils sont maintenant à deux endroits, je ne sais pas, mais avant, les paramètres du serveur DNS dans certaines distributions, je ne me souviens pas exactement lesquelles, n'étaient indiqués que dans resolv.conf, mais à un moment donné, cela a changé. Et tous les paramètres réseau ont commencé à être stockés dans un seul fichier avec l'adresse, la passerelle, le masque, etc. Si vous modifiez maintenant le fichier resolv.conf et y ajoutez des DNS de serveur, après un redémarrage, ils seront remplacés par les valeurs du fichier ifcfg-eth0.

Ainsi, afin de définir les paramètres du serveur DNS, vous devez modifier le fichier de paramètres réseau ifcfg-eth0, en ajoutant autant de serveurs que nécessaire. Par exemple comme ceci :

DNS1="192.168.159.2" DNS2="8.8.8.8" DNS3="8.8.4.4"

Pour appliquer les paramètres, enregistrer le fichier et redémarrer le réseau, tout se passe comme d'habitude. Après avoir redémarré le serveur, les paramètres DNS seront écrits dans le fichier resolv.conf

# cat /etc/resolv.conf # Généré par le serveur de noms NetworkManager 192.168.159.2 serveur de noms 8.8.8.8 serveur de noms 8.8.4.4

Comment désactiver IPv6

Actuellement en utilisation active du protocole IPv6 en Russie, ce n'est pas le cas et, dans le cadre d'un travail normal, ce n'est le plus souvent pas nécessaire. Même si nous avons peur depuis de nombreuses années qu'il n'y ait pratiquement plus d'adresses IP gratuites, en réalité il y en a encore assez pour tout le monde. Ainsi, pour des raisons pratiques, ipv6 n'est actuellement pas nécessaire sur le serveur et peut être désactivé.

Avant de désactiver ipv6 dans centos, au cas où, vous devez vérifier quels programmes l'utilisent dans leur travail. Ceci est nécessaire afin d'éviter des erreurs dans leur fonctionnement en désactivant au préalable ipv6 dans les configurations. Afin de voir quels programmes sont bloqués sur l'interface ipv6, utilisez la commande netstat :

# netstat -tulnp Connexions Internet actives (serveurs uniquement) Proto Recv-Q Send-Q Adresse locale Adresse étrangère État PID/Nom du programme tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN 2317/master tcp 0 0 0.0.0.0 :22 0.0.0.0:* ÉCOUTER 1333/sshd tcp6 0 0::1:25:::* ÉCOUTER 2317/master tcp6 0 0:::22:::* ÉCOUTER 1333/sshd udp 0 0 0.0.0.0:49252 0.0.0.0:* 694/avahi-daemon: r udp 0 0 0.0.0.0:123 0.0.0.0:* 715/chronyd udp 0 0 0.0.0.0:5353 0.0.0.0:* 694/avahi-daemon: r udp 0 0 127.0.0.1:323 0.0.0.0:* 715/chronyd udp6 0 0:::123:::* 715/chronyd udp6 0 0::1:323:::* 715/chronyd

Toutes les lignes avec ::: sont le protocole ipv6. Dans mon cas, il s'agit de sshd, postfix et chronyd. Désactivons ipv6 pour eux et ne laissons que ipv4.

Commençons par sshd. Ouvrez le fichier de paramètres /etc/ssh/sshd_config et trouvez les lignes :

#AddressFamily n'importe quel #ListenAddress 0.0.0.0

Décommentons-les et modifions-les. Ça devrait ressembler à ça:

AddressFamily inet ListenAddress 0.0.0.0

Ouvrez maintenant le fichier de paramètres postfix /etc/postfix/main.cf. On y cherche la ligne :

#inet_protocols = tous

Remplacer par :

Inet_protocoles = ipv4

Désactivez IPv6 dans Chronyd. Pour ce faire, créez un fichier /etc/sysconfig/ chronyde et ajoutez la ligne :

OPTIONS=-4

Maintenant, nous désactivons ipv6 dans CentOS. Ouvrir le fichier /etc/ sysctl.conf et ajoutez-y les lignes :

Net.ipv6.conf.all.disable_ipv6 = 1 net.ipv6.conf.default.disable_ipv6 = 1

Modification du fichier /etc/sysconfig/ réseau , en y ajoutant :

NETWORKING_IPV6=non IPV6INIT=non

Ajoutez une interdiction sur ipv6 à la configuration de grub. Ouvrez la configuration /etc/default/grub et ajoutez une autre valeur au paramètre GRUB_CMDLINE_LINUX ipv6.disable=1. Ça devrait ressembler a quelque chose comme ca:

GRUB_CMDLINE_LINUX="rd.lvm.lv=cl_centos8/root rhgb silencieux ipv6.disable=1"

Après cela, nous mettons à jour la configuration du chargeur de démarrage.

# grub2-mkconfig -o /boot/grub2/grub.cfg

Redémarrez et vérifiez le résultat :

# redémarrage # ifconfig eno16777728 : flags=4163 mtu 1500 inet 192.168.159.129 masque de réseau 255.255.255.0 diffusion 192.168.159.255 ether 00:0c:29:7d:59:3f txqueuelen 1000 (Ethernet) paquets RX 2301 octets 243024 (237,3 Ko) erreurs RX 0 abandonné 0 dépassement 0 image 0 TX paquets 2138 octets 1327955 (1,2 Mo) Erreurs TX 0 abandonné 0 dépassement 0 porteuse 0 collision 0 lo : flags=73 mtu 65536 inet 127.0.0.1 masque de réseau 255.0.0.0 boucle txqueuelen 0 (bouclage local) paquets RX 0 octets 0 (0,0 B) erreurs RX 0 abandonné 0 dépassement 0 trame 0 paquets TX 0 octets 0 (0,0 B) erreurs TX 0 abandonné 0 dépassement 0 transporteur 0 collisions 0

Il n'y a aucune mention des adresses au format inet6 et ipv6 nulle part. Donc tout va bien, nous avons désactivé ipv6 dans CentOS. Vérifions maintenant la liste des ports ouverts :

# netstat -tulnp Connexions Internet actives (serveurs uniquement) Proto Recv-Q Send-Q Adresse locale Adresse étrangère État PID/Nom du programme tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN 2291/master tcp 0 0 0.0.0.0 :22 0.0.0.0:* ÉCOUTER 1322/sshd udp 0 0 0.0.0.0:123 0.0.0.0:* 2453/chronyd udp 0 0 0.0.0.0:5353 0.0.0.0:* 697/avahi-daemon: r udp 0 0 127.0.0.1:323 0.0.0.0:* 2453/chronyd udp 0 0 0.0.0.0:57259 0.0.0.0:* 697/avahi-daemon : r

Tous les ports sont en IPv4. Tout est en ordre, notre tâche est accomplie.

Comment changer le nom d'hôte dans CentOS

Par défaut, pendant Installations CentOS met le nom d'hôte localhost.localdomain. Si vous ne l'avez pas modifié, vous pourrez le faire plus tard. Tout d’abord, vérifions le nom d’hôte que vous avez défini. Cela se fait en utilisant la commande dans la console nom d'hôte, ou en utilisant ton nom:

# nom d'hôte localhost.localdomain # uname -n localhost.localdomain

Afin de changer le nom d'hôte dans CentOS, vous devez modifier le fichier /etc/nom d'hôte. Vérifions son contenu :

# cat /etc/hostname localhost.localdomain

Modifions ce fichier pour changer le nom d'hôte :

# mcedit /etc/hostname centos.localhost

Enregistrez le fichier et vérifiez :

# nom d'hôte centos.localhost

Il existe une commande prête à l'emploi qui définit immédiatement le nom du serveur requis :

# hostnamectl set-hostname centos.localhost

Tout va bien, nous avons changé le nom d'hôte en centos.localhost

Définir la passerelle par défaut dans CentOS

Si, pour une raison quelconque, lors de l'installation paramètres réseau Si aucune passerelle par défaut n'est installée, vous pouvez le faire manuellement. Tout d'abord, vérifions quelle passerelle par défaut est installée dans le système dans ce moment:

# netstat -nr Table de routage IP du noyau Passerelle de destination Genmask Drapeaux Fenêtre MSS irtt Iface 0.0.0.0 149.154.71.254 0.0.0.0UG 0 0 0 eth0 10.8.0.0 10.8.0.2 255.255.255.0 UG 0 0 0 tun0 10.8.0.2 0.0.0.0 255.255.255.255 UH 0 0 0 tun0 149.154.70.0 0.0.0.0 255.255.254.0 U 0 0 0 eth0 192.168.1.0 10.8.0.2 255.255. 255,0 UG 0 0 0 tun0

La ligne avec Destination 0.0.0.0 spécifie l'adresse de la passerelle. Si vous ne l'avez pas ou si une mauvaise passerelle est définie dans le champ Passerelle, vous pouvez modifier cela. Définissez la passerelle par défaut :

# route ajouter le gw par défaut 192.168.0.1

Ou pareil avec la commande ip.

#ipr par défaut via 10.20.1.1 dev ens18 proto dhcp métrique 100 10.20.1.0/24 dev ens18 proto kernel scope link src 10.20.1.23 métrique 100 # ip route add default 10.20.1.0/24 dev ens18

# route IP ajouter la valeur par défaut via 10.20.1.1

Gestionnaire de réseau sur CentOS

CentOS dispose par défaut d'un service qui gère toutes les connexions réseau - Gestionnaire de réseau. Il surveille en permanence les paramètres réseau et, à l'aide du démon de gestion de configuration, apporte les modifications appropriées aux paramètres actifs. Périphériques réseau. Il prend en charge les fichiers de configuration ifcfg standard.

Liste des utilitaires et applications réseau :

Les utilisateurs n'interagissent pas directement avec NetworkManager sur CentOS ; ils utilisent des utilitaires graphiques et de ligne de commande pour ce faire. Un de ces utilitaires est tui réseau de configuration système. Dans Centos 8, par défaut, NetworkManager est la méthode recommandée pour configurer un réseau. Toutes les autres méthodes sont déclarées obsolètes.

Tui réseau de configuration système

Pour gérer les paramètres réseau dans CentOS, vous pouvez utiliser un utilitaire graphique nmtui. Il est très simple de vérifier sa présence dans le système. Il suffit de l'exécuter dans la console :

Si vous ne l’avez pas installé, c’est très facile à réparer. Installer dans le tui réseau de configuration du système CentOS :

# miam, installez NetworkManager-tui

En utilisant tui vous pouvez spécifier tous les paramètres réseau que nous avons effectués auparavant via ligne de commande et l'édition des fichiers de configuration des scripts réseau. Faisons cela. Appelez le programme :

Sélectionnez le premier élément Modifier une connexion, puis sélectionnez l'interface réseau et cliquez sur « Modifier » :

Ici on peut changer le nom de la carte réseau, Adresse Mac, spécifiez le type de paramètres réseau - manuel ou DHCP, spécifiez manuellement l'adresse IP, l'adresse de la passerelle, le serveur DNS, ajoutez des routes et quelques autres paramètres :

Une fois l'édition terminée, enregistrez les paramètres en cliquant sur OK.
Si vous sélectionnez l'élément sur le premier écran de l'utilitaire Définir le nom d'hôte du système, vous pouvez spécifier rapidement le nom d'hôte. Le résultat sera le même que précédemment dans la console.

Si vous vous préparez à passer la certification RHEL, vous verrez partout une recommandation d'utiliser nmtui pour configurer le réseau. L'essentiel est que le temps est limité pendant l'examen et qu'avec l'aide d'un gestionnaire de réseau, vous pouvez et devez le sauvegarder. On pense que la création d’un réseau de cette manière est plus rapide.

Comment ajouter une route statique sur CentOS

Pour contrôler le routage sur CentOS, vous devrez peut-être ajouter une route statique. Cela peut être fait tout simplement en utilisant commande de console. Tout d'abord, vérifions les itinéraires existants en utilisant netstat:

# netstat -nr Table de routage IP du noyau Passerelle de destination Genmask Drapeaux Fenêtre MSS irtt Iface 0.0.0.0 192.168.159.2 0.0.0.0 UG 0 0 0 eno16777728 192.168.159.0 0.0.0.0 255.255.255.0 U 0 0 0 eno16777 728

Dans ce cas, nous avons une route pour l'adresse 0.0.0.0/0.0.0.0 ; la passerelle est 192.168.159.2, qui est également la passerelle par défaut. Autrement dit, il n’existe pas d’itinéraires statiques. Ajoutons-en un.

Disons que nous avons un sous-réseau 192.168.8.0, masque 255.255.255.0, le trafic vers ce sous-réseau est acheminé par la passerelle 192.168.159.5. Ajoutez une route :

# route ajouter -net 192.168.8.0/24 gw 192.168.159.5

Vérifiez si l'itinéraire ajouté est apparu dans table de routage:

# netstat -nr Table de routage IP du noyau Passerelle de destination Genmask Drapeaux Fenêtre MSS irtt Iface 0.0.0.0 192.168.159.2 0.0.0.0 UG 0 0 0 eno16777728 192.168.8.0 192.168.159.5 255.255.255.0 UG 0 0 0 eno 16777728 192.168.159.0 0.0.0.0 255.255.255.0 U 0 0 0 eno16777728

Tout va bien, l'itinéraire a été ajouté. Nous faisons de même en utilisant l'utilitaire ip.

# ip r # ip route ajouter 192.168.8.0/24 via 192.168.159.5

Mais après le redémarrage, cette route statique sera supprimée. Pour éviter que cela ne se produise et enregistrer les itinéraires ajoutés, vous devez les écrire dans un fichier spécial. Dans le dossier /etc/sysconfig/network-scripts créer un fichier nommé route-eth0 le contenu suivant :

# mcedit /etc/sysconfig/network-scripts/route-eth0 192.168.8.0/24 via 192.168.159.5

Redémarrez et vérifiez si la route est en place :

# reboot # netstat -nr Table de routage IP du noyau Passerelle de destination Genmask Flags MSS Window irtt Iface 0.0.0.0 192.168.159.2 0.0.0.0 UG 0 0 0 eno16777728 192.168.8.0 192.168.159.5 255.255.255 .0 UG 0 0 0 eno16777728 192.168. 159,0 0,0 .0,0 255.255.255.0 U 0 0 0 eno16777728

Tout va bien, la route statique a été ajoutée.

Comment configurer 2 adresses IP sur une seule interface

Si vous devez configurer 2 PI adresses sur une interface dans CentOS, cela est alors assez simple. Utilisons la commande ifconfig. Tout d'abord, vérifions la liste des interfaces réseau :

# ifconfig eno16777728 : flags=4163 mtu 1500 inet 192.168.159.129 masque de réseau 255.255.255.0 diffusion 192.168.159.255 ether 00:0c:29:7d:59:3f txqueuelen 1000 (Ethernet) Paquets RX 254 octets 30173 (29,4 Ko) Erreurs RX 0 abandonné 0 dépasse 0 image 0 TX paquets 204 octets 27658 (27,0 Ko) Erreurs TX 0 abandonné 0 dépassement 0 porteuse 0 collision 0 lo : flags=73

Ajoutons une autre adresse IP 192.168.159.120 à l'interface eno16777728 :

# ifconfig eno16777728:1 192.168.159.120

Vérifions ce qui s'est passé :

# ifconfig eno16777728 : flags=4163 mtu 1500 inet 192.168.159.129 masque de réseau 255.255.255.0 diffusion 192.168.159.255 ether 00:0c:29:7d:59:3f txqueuelen 1000 (Ethernet) Paquets RX 254 octets 30173 (29,4 Ko) Erreurs RX 0 abandonné 0 dépasse 0 image 0 TX paquets 204 octets 27658 (27,0 Ko) Erreurs TX 0 abandonné 0 dépassement 0 porteuse 0 collision 0 eno16777728:1 : flags=4163 mtu 1500 inet 192.168.159.120 masque de réseau 255.255.255.0 diffusion 192.168.159.255 ether 00:0c:29:7d:59:3f txqueuelen 1000 (Ethernet) lo : flags=73 mtu 65536 inet 127.0.0.1 masque de réseau 255.0.0.0 boucle txqueuelen 0 (bouclage local) paquets RX 11 octets 940 (940,0 B) erreurs RX 0 abandonné 0 dépassement 0 trame 0 paquets TX 11 octets 940 (940,0 B) erreurs TX 0 abandonné 0 dépassement 0 transporteur 0 collisions 0

La même chose en utilisant ip.

# ip a ajouté 192.168.159.120/24 dev eno16777728:1

Tout va bien, nous avons ajouté une deuxième adresse IP à la même interface. Mais après un redémarrage, l'adresse supplémentaire ne sera pas enregistrée. Pour l'enregistrer, vous devez créer un fichier de paramètres d'interface dans le dossier /etc/sysconfig/network-scripts

# mcedit /etc/sysconfig/network-scripts/ ifcfg-eno16777728:1 DEVICE=eno16777728:1 BOOTPROTO=statique IPADDR=192.168.159.120 NETMASK=255.255.255.0 ONBOOT=oui

Enregistrez le fichier, redémarrez et vérifiez ce qui s'est passé. La deuxième adresse IP doit être en place.

Comment faire un redémarrage du réseau dans CentOS

J'ai déjà abordé cette question plus tôt, mais juste au cas où, nous la répéterons séparément. Disons que vous avez apporté des modifications à la configuration de votre réseau. Comment puis-je appliquer ces paramètres sans redémarrer le serveur ? Très simple. Pour redémarrer le réseau dans CentOS, utilisez simplement la commande systemd :

# systemctl redémarre le réseau

Si vous voyez une erreur :

Échec du redémarrage de network.service : unité network.service introuvable.

Cela signifie que le package network-scripts n'est pas installé et que le réseau est géré à l'aide de NetworkManager, qui redémarre lui-même le réseau après avoir modifié les paramètres.

Si tu as ancienne version Centos sans systemd, et il s'agit de la version 6 et inférieure, puis le réseau redémarre comme ceci.

# /etc/init.d/network restart

Le service réseau relira tous les paramètres réseau et appliquera les modifications.

Comment connaître l'adresse IP dans CentOS

Afin de connaître rapidement l'adresse IP actuelle dans CentOS, vous devez utiliser les commandes suivantes :

#ifconfig | grep inet inet 192.168.159.129 masque de réseau 255.255.255.0 diffusion 192.168.159.255 inet 127.0.0.1 masque de réseau 255.0.0.0

Ou la deuxième option pour déterminer l'adresse IP locale :

# adresse IP | grep inet inet 127.0.0.1/8 hôte de portée lo inet 192.168.159.129 /24 brd 192.168.159.255 portée mondiale eno16777728

Les deux commandes vous permettent de connaître rapidement votre adresse IP.

Que faire si CentOS ne voit pas la carte réseau ?

Vous avez installé le serveur, démarré et découvert qu'il n'y a pas une seule carte réseau dans le système. Que faire dans ce cas ? Tout d’abord, regardez le résultat de la commande dmesg et recherchez-y une mémoire de votre carte. Peut-être qu'il est dans le système, mais qu'il n'est pas activé. Vous pouvez l'activer en utilisant nmtui, ce que j'ai dit ci-dessus.

Il y a un élément de menu Activer la connexion, vous devez y accéder et activer votre carte réseau. Après cela, vous pouvez le configurer.

Si votre carte réseau n'est pas dans le système, vous devez rechercher sur Internet des informations sur cette carte réseau par modèle. Peut-être qu'il y aura des pilotes pour cela dans les référentiels. C'est une situation assez courante. Le plus souvent, des pilotes seront trouvés et devront être installés correctement.

Il est toujours possible que vous ne voyiez pas votre carte lors de la sortie de la commande ifconfig si aucun fil réseau n'est branché sur cette carte. Pour être sûr de visualiser toutes les interfaces, vous devez utiliser le commutateur -a :

# ifconfig -a

Il existe une autre façon de rechercher une carte réseau dans le système. Installer le paquet pciutils:

# miam -y installer pciutils

Et regardez le résultat de la commande :

#lspci | grepEthernet

Si la carte réseau est vue par le système, cela devrait ressembler à ceci :

02:00.0 Contrôleur Ethernet : Contrôleur Ethernet Gigabit Intel Corporation 82545EM (cuivre) (rév 01)

Si la sortie est vide, alors la carte réseau n'est pas définie.

Que faire si le réseau n'est pas disponible sur CentOS ?

Disons que vous essayez d'envoyer une requête ping à une adresse, par exemple 8.8.8.8, et que vous recevez une réponse indiquant que le réseau n'est pas disponible :

#ping 8.8.8.8

Et en réponse vous obtenez :

Connecter : le réseau n'est pas disponible

Cette situation peut survenir si aucune passerelle par défaut n'est installée. Vous pouvez l'ajouter à l'aide de la commande :

# route ajouter le gw par défaut 192.168.0.1

Si le problème ne vient pas de la passerelle, vous devez alors vérifier les paramètres des cartes réseau. S'il n'y a pas d'adaptateur actif, vous recevrez également un message indiquant que le réseau ne fonctionne pas. Il est nécessaire qu'au moins une carte réseau soit correctement configurée sur le système. Comment procéder est écrit ci-dessus.

À l'aide des utilitaires réseau traceroute, creusez dans CentOS

Pour diagnostiquer les connexions réseau dans CentOS, il est utile d'utiliser utilitaires spéciaux. Mais si vous avez utilisé l'installation minimale, ils ne seront probablement pas sur le système. Par exemple, l'utilitaire populaire traceroute Lorsque vous essayez de le lancer, il affichera le message suivant :

# traceroute ya.ru bash : traceroute : commande introuvable

Il doit être installé séparément du référentiel :

# miam, installe traceroute

Même chose avec le programme populaire creuser pour travailler avec des serveurs et des enregistrements DNS :

# dig ya.ru bash : dig : commande introuvable

Pour que cet utilitaire réseau fonctionne, vous devez installer le package utilitaires de liaison:

# miam, installez bind-utils

Configuration du VLAN 802.1Q sur CentOS

Pour créer une interface balisée sur CentOS, vous devez d'abord vérifier la prise en charge du noyau 8021q:

#modprobe8021q

S'il n'y a pas de message d'erreur, alors tout est en ordre, le module est chargé. Si le module n'est pas trouvé, vous devez reconstruire les modules du noyau, permettant ainsi la prise en charge du module requis. Vérifions, au cas où, si le module est chargé :

# lsmod | grep 8021q 8021q 29022 0 garp 14384 1 8021q mrp 18542 1 8021q

Tout va bien, le module 8021q est chargé, ajoutons-le au démarrage :

# echo 8021q >> /etc/modules-load.d/8021q.conf

Maintenant, nous créons un fichier de configuration pour le vlan dans /etc/sysconfig/network-scripts:

# mcedit ifcfg-eth0.2000 VLAN=oui DEVICE=eth0.2000 BOOTPROTO=statique ONBOOT=oui TYPE=Vlan IPADDR=192.168.100.2 MASQUE RÉSEAU=255.255.255.0

J'attire votre attention sur ce qui est souligné en gras. Dans toutes les instructions sur Internet que j'ai rencontrées, ce paramètre était indiqué comme TYPE=Ethernet, mais avec ce paramètre, l'interface avec vlan n'a pas augmenté, une erreur est apparue :

Erreur : aucun périphérique trouvé pour la connexion "Système eth0.2000".

Ce n’est qu’après l’avoir réparé que tout a fonctionné comme il se doit. Alors enregistrez et activez l'interface :

# ifup eth0.2000 Connexion activée avec succès (chemin actif D-Bus : /org/freedesktop/NetworkManager/ActiveConnection/7)

Vérification de notre VLAN :

# ip l ls 1 : lo : mtu 65536 qdisc noqueue state INCONNU mode DEFAULT lien/bouclage 00:00:00:00:00:00 brd 00:00:00:00:00:00 2: eth0: mtu 1500 qdisc pfifo_fast state UP mode DEFAULT qlen 1000 link/ether 00:15:5d:01:0f:06 brd ff:ff:ff:ff:ff:ff 3 : eth0.2000@eth0 : mtu 1500 qdisc noqueue state UP mode DEFAULT link/ether 00:15:5d:01:0f:06 brd ff:ff:ff:ff:ff:ff

Tout va bien, l'interface taguée est en place. Par analogie, vous pouvez créer plusieurs interfaces similaires, sans oublier de modifier leurs noms et adresses.

Conclusion

Ceci conclut mon volumineux matériel sur le thème de la configuration du réseau dans CentOS. Je serai très heureux de recevoir des commentaires, des remarques et des corrections. Ils le feront probablement. En créant de tels supports, j'apprends tout d'abord moi-même et j'améliore mes connaissances dans le domaine. Il peut y avoir des erreurs et des fautes de frappe ici quelque part, même si je vérifie tout sur les systèmes en direct lors de la rédaction des manuels, mais des inexactitudes et des fautes de frappe sont toujours possibles.

Permettez-moi de vous rappeler que cet article fait partie d'une seule série d'articles sur le serveur.

Cours en ligne sur Linux

Si vous souhaitez apprendre à créer et maintenir des systèmes hautement disponibles et fiables, je vous recommande de vous familiariser avec cours en ligne « Administrateur Linux » dans OTUS. Le cours n'est pas destiné aux débutants ; pour être admis, vous avez besoin de connaissances de base sur les réseaux et Installer Linuxà la machine virtuelle. La formation dure 5 mois, à l'issue desquels les diplômés retenus pourront passer des entretiens avec des partenaires. Ce que ce cours vous apportera :
  • Connaissance de l'architecture Linux.
  • Développement méthodes modernes et outils d’analyse et de traitement des données.
  • Possibilité de sélectionner une configuration pour les tâches requises, de gérer les processus et d'assurer la sécurité du système.
  • Maîtriser les outils de travail de base d'un administrateur système.
  • Compréhension des spécificités du déploiement, de la configuration et de la maintenance des réseaux construits sur Linux.
  • La capacité de résoudre rapidement les problèmes émergents et d'assurer un fonctionnement stable et ininterrompu du système.
Testez-vous au test d'entrée et consultez le programme pour plus de détails.

) est un protocole réseau utilisé pour attribuer dynamiquement une adresse IP aux clients du réseau à partir d'un pool IP prédéfini. Il est utile pour les réseaux LAN, mais n'est généralement pas utilisé pour les serveurs de production. Cet article vous aidera à configurer le serveur DHCP sur CentOS, Red Hat System. En savoir plus sur DHCP.

Installer le package DHCP

Installez d'abord les packages DHCP à l'aide du gestionnaire de packages yum sur les systèmes CentOS et Red Hat. Les RPM DHCP sont disponibles dans les référentiels de base, nous n'avons donc pas besoin d'ajouter un référentiel supplémentaire.

Miam, installez DHCP

Mettre à jour le fichier /etc/sysconfig/dhcpd

Tout d'abord, nous devons définir le nom de l'interface Ethernet comme DHCPDARGS dans /etc/sysconfig/dhcpd déposer. Modifiez ce fichier de configuration et mettez à jour le nom Ethernet.

DHCPDARGS=eth1

Configurer le serveur DHCP

DHCP crée un fichier de configuration vide /etc/dhcp/dhcpd.conf. Il fournit également un exemple de fichier de configuration à l'adresse /usr/share/doc/dhcp*/dhcpd.conf.sample, ce qui est très utile pour configurer le serveur DHCP.

Donc, dans un premier temps, copiez le contenu de l’exemple de fichier de configuration dans le fichier de configuration principal. L'exemple de fichier de configuration peut être modifié en fonction de la perversion que vous avez installée sur votre système.

# cp /usr/share/doc/dhcp-4.1.1/dhcpd.conf.sample /etc/dhcp/dhcpd.conf

3.1 – Configuration des paramètres

Configurez d’abord les options de base communes à tous les réseaux pris en charge.

Site Web, ns2.site ; durée de location par défaut 600 ; durée maximale de location 7 200 ; faisant autorité; installation de journalisation local7 ;

3.2 – Déclaration de sous-réseau IP

Tout d’abord, modifiez le fichier de configuration DHCP et mettez à jour les détails du sous-réseau en fonction de votre réseau. Pour cet exemple, nous configurons DHCP pour 192.168.1.0/24 Réseau local.

Sous-réseau 192.168.1.0 masque de réseau 255.255.255.0 (option routeurs 192.168.1.254 ; option masque de sous-réseau 255.255.255..168.1.1 ; option décalage horaire -18000 ; # plage horaire standard de l'Est 192.168.1.10 192.168.1.100 ; )

3.3 -Attribuer une adresse IP statique à l'hôte

Dans certains cas, nous devons attribuer une adresse IP fixe à une interface à chaque fois qu'elle est demandée à DHCP. Nous pouvons également attribuer une IP fixe basée sur l'adresse MAC (Ethernet matériel) de cette interface. La configuration du nom d'hôte est facultative.

Station hôte 1 (option nom d'hôte "station1.example.com" ; matériel Ethernet 00:11:1A:2B:3C:AB ; adresse fixe 192.168.1.100 ; )

Démarrer le service DHCP

Après avoir apporté toutes les modifications ci-dessus, démarrons le service DHCP en utilisant les commandes suivantes selon la version de votre système d'exploitation.

Pour CentOS/RHEL 7, systemctl démarre dhcp Pour CentOS/RHEL 6/5, le service dhcp démarre

De même, pour arrêter et redémarrer le service DHCP, utilisez les commandes suivantes.

Pour CentOS/RHEL 7 systemctl stop dhcp ystemctl restart dhcp Pour CentOS/RHEL 6/5 service dhcp stop service dhcp restart

Étape 5 : Configuration du système client

À ce stade, nous avons un serveur DHCP en cours d'exécution qui est prêt à accepter les demandes et à leur attribuer une adresse IP appropriée. mais pour vérifier, j'ai une autre machine CentOS fonctionnant sur le même réseau local. Connectez-vous maintenant à cette machine client et modifiez le fichier de configuration Ethernet.

Vim /etc/sysconfig/network-scripts/ifcfg-eth1 DEVICE=eth1 BOOTPROTO=dhcp TYPE=Ethernet ONBOOT=yes

S'assurer BOOTPROTO est réglé sur DHCP.

Redémarrons les services réseau sur la machine client. Vous obtiendrez que ce serveur DHCP se voit attribuer une adresse IP à partir du sous-réseau défini. Si vous vous êtes connecté au PC client à partir d'une connexion à distance, votre session peut être déconnectée.

Pour le réseau de redémarrage systemctl CentOS/RHEL 7 Pour le redémarrage du réseau de service CentOS/RHEL 6/5

Dans cette note, je veux examiner un modèle simple et option rapide paramètres de passerelle pour organiser l'accès à Internet à partir de réseau local basé sur CentOS 7. Il n'y aura aucune fonctionnalité supplémentaire, seulement l'essentiel pour que les ordinateurs derrière la passerelle accèdent à Internet.

Cet article fait partie d’une seule série d’articles sur le serveur.

Introduction

Nous aurons à notre disposition le serveur suivant pour configurer la passerelle :

# cat /etc/redhat-release CentOS Linux version 7.1.1503 (Core)

Configuration préliminaire du serveur

# miam -y mise à jour

Après j'installe mc, car j'y suis habitué et je l'utilise tout le temps :

# mcedit /etc/sysconfig/selinux

On réduit la ligne avec le paramètre correspondant à la forme suivante :

SELINUX=désactivé

Pour appliquer les modifications, redémarrez le serveur :

# reboot # miam -y install epel-release

Installez iftop sur CentOS 7 :

# miam -y installer iftop

Nous pouvons désormais surveiller la charge du réseau sur la passerelle en temps réel. Pour voir l'activité du réseau, exécutez simplement iftop :

Par défaut, il écoute l'interface eth0. Il s'agit de l'interface externe de la passerelle, sur laquelle toutes les connexions seront affichées au nom de la passerelle elle-même et nous ne pourrons pas déterminer qui sur le réseau occupe le canal. Pour voir cela, vous devez commencer à visualiser l'activité du réseau sur l'interface locale. Ce n'est pas difficile à faire, il suffit de lancer iftop avec le paramètre :

# iftop -i eth1 -P

Dans mon cas, il s'agit d'un utilisateur avec l'adresse IP 192.168.10.98, sur lequel j'ai effectué une vérification de la vitesse Internet à partir des serveurs Yandex.

Si vous ne disposez pas d'un grand réseau et de peu d'utilisateurs, alors avec l'aide de cet utilitaire simple et efficace, vous pouvez facilement déterminer qui, par exemple, télécharge des torrents ou charge la chaîne d'une autre manière.

Conclusion

Grâce à une distribution Linux gratuite, nous avons pu mettre en place une passerelle en quelques minutes pour fournir un accès Internet aux ordinateurs à partir d'un réseau local. Il m'a fallu environ 10 minutes pour configurer la passerelle à l'aide de ces instructions. Si vous faites cela pour la première fois, cela vous prendra bien sûr beaucoup plus de temps. Il faudra comprendre les nuances, et j'ai donné de nombreux liens vers du matériel supplémentaire.

Regardons ce que nous avons fait :

  1. Nous avons effectué la configuration préliminaire du serveur et l'avons préparé au fonctionnement.
  2. Le routage a été activé.
  3. Configurez le pare-feu.
  4. NAT activé.
  5. Dnsmasq installé et configuré pour l'organisation services DNS et DHCP.
  6. Nous avons analysé l'activité réseau de la passerelle et découvert qui charge le canal Internet.

Il s'agit de la fonctionnalité minimale requise pour organiser le fonctionnement de la passerelle sur CentOS 7. L'étape suivante peut consister à configurer un serveur proxy, un régulateur de trafic, à configurer 2 fournisseurs ou plus, et bien plus encore. J’en considérerai une partie dans mes prochains articles.

Permettez-moi de vous rappeler que cet article fait partie d'une seule série d'articles sur le serveur.

Cours en ligne sur Linux

Si vous souhaitez apprendre à créer et maintenir des systèmes hautement disponibles et fiables, je vous recommande de vous familiariser avec cours en ligne « Administrateur Linux » dans OTUS. Le cours n'est pas destiné aux débutants ; pour vous inscrire, vous avez besoin de connaissances de base en réseaux et en installation de Linux sur une machine virtuelle. La formation dure 5 mois, à l'issue desquels les diplômés retenus pourront passer des entretiens avec des partenaires. Ce que ce cours vous apportera :
  • Connaissance de l'architecture Linux.
  • Maîtriser les méthodes et outils modernes d’analyse et de traitement des données.
  • Possibilité de sélectionner une configuration pour les tâches requises, de gérer les processus et d'assurer la sécurité du système.
  • Maîtriser les outils de travail de base d'un administrateur système.
  • Compréhension des spécificités du déploiement, de la configuration et de la maintenance des réseaux construits sur Linux.
  • La capacité de résoudre rapidement les problèmes émergents et d'assurer un fonctionnement stable et ininterrompu du système.
Testez-vous au test d'entrée et consultez le programme pour plus de détails.


Haut