Réseau local entre Ubuntu Linux et Windows. Dossier partagé - nous ouvrons l'accès du réseau local au dossier Ubuntu Réseau local Linux Mint Windows 7


Avant de commencer à configurer une connexion réseau sous Linux, vous devez commencer par examiner les paramètres réseau actuellement utilisés. Pour ce faire, vous devez utiliser la commande siconfig. En mode information, il est également disponible sans droits ROOT, même si pour l'utiliser pleinement, il est préférable d'obtenir les privilèges de superutilisateur en entrant la commande sudo ifconfig. Le résultat de son travail sera une liste des connexions réseau disponibles dans le système et leurs paramètres.

Dans différentes versions de Linux, le nom de l'interface réseau peut être l'abréviation d'Ethernet - eth0, eth1, eth2, etc.

Sur l'interface lo - abréviation de loopback - c'est-à-dire une boucle locale avec l'adresse 127.0.0.1.
Par exemple, considérons l'interface Eth0.
En ligne adresse inet L'adresse IP actuelle de l'ordinateur du réseau local connecté à cette carte réseau s'affiche. Dans l'exemple, il s'agit de : 192.168.1.144
Bdiffusion- il s'agit d'une adresse de diffusion sur le réseau, dite Broadcast.
Masque est le masque de réseau.
HWaddr- il s'agit de l'adresse matérielle de la carte réseau, également appelée adresse MAC utilisée au niveau de la couche liaison de données.

Nous avons découvert les connexions actuelles, regardons maintenant la configuration d'un réseau local sous Linux. Vous pouvez le faire de trois manières :
1 - Via le shell graphique
2 - par commande siconfig ou un outil Gestionnaire de réseau
3 - via les fichiers de configuration du service réseau Netork ou Networking.

À mon avis, cette dernière méthode est la plus pratique et la plus fiable, et donc la plus correcte. Pour configurer un réseau sous Linux, vous devez ouvrir le fichier contenant la configuration de l'interface. Tout dépend de la distribution Linux que vous utilisez.

Option 1. Sur les distributions basées sur Debian (Ubuntu, Kubuntu, etc.)

Fichier avec les paramètres de connexion réseau :

/etc/réseau/interfaces

Afin de modifier les paramètres réseau sous Linux, vous devez utiliser n'importe quel éditeur de texte disposant des droits root sur le fichier. Par exemple, via nano :

Sudo nano /etc/network/interfaces

Pour obtenir automatiquement les adresses d'un serveur DHCP, vous devez écrire ce qui suit :

Autoriser le branchement à chaud eth0 iface eth0 inet dhcp

Si l'adresse doit être spécifiée de manière statique, indiquez ce qui suit :

Allow-hotplug eth0 iface eth0 inet adresse statique 192.168.1.2 masque de réseau 255.255.255.0 réseau 192.168.1.0 diffusion 192.168.1.255 passerelle 192.168.1.1 serveurs de noms DNS 192.168.1.1

Cette configuration décrit un exemple de réseau domestique classique, où l'adresse de l'ordinateur sera 192.168.1.2, l'adresse de la passerelle et du serveur DNS (leurs fonctions sont généralement assurées par un routeur wifi).

Option 2. Distributions basées sur RedHat (Fedora, OpenSuse, CentOS)

Fichier de paramètres réseau Linux :

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

On l'ouvre également via nano ou vim :

Vim /etc/sysconfig/network-scripts/ifcfg-eth0

En cas de réception automatique des paramètres du serveur DHCP :

DEVICE=eth0 BOOTPROTO=dhcp HWADDR=00-1C-1B-11-F6-07 ONBOOT=oui

Adresse IP statique:

DEVICE=eth0 HWADDR=00-1C-1B-11-F6-07 IPADDR=192.168.1.2 NETMASK=255.255.255.0 BROADCAST=192.168.1.255 GATEWAY=192.168.1.1 ONBOOT=yes

Dans ce cas, les adresses IP des serveurs DNS sont écrites dans le fichier

/etc/resolv.conf

Voici un exemple de serveurs DNS publics de Google :

Serveur de noms 8.8.8.8 serveur de noms 8.8.4.4

La configuration du réseau sous Linux est terminée. Il ne reste plus qu'à redémarrer le réseau avec la commande :

Redémarrage du réseau de service

C'est tout.

En post-scriptum, je vais vous expliquer comment activer et désactiver le réseau sous Linux. Cela se fait via la même commande ifconfig. Désactivez la carte réseau eth0 :

Sudo ifconfig eth0 vers le bas

Réactivez la carte réseau sous Linux :

Sudo ifconfig eth0 up

Arrêtez complètement toutes les interfaces réseau.

Arrêt du réseau de service

/etc/init.d/arrêt du réseau

Retournez tout en arrière :

Démarrage du réseau de service

/etc/init.d/network restart

Pour systématiser les informations sur la configuration d'un réseau sous Linux OS, il a été décidé de rédiger cette note. Ici, le processus de configuration d'une interface réseau est décrit sous une forme accessible en utilisant le système d'exploitation Ubuntu comme exemple. Ce guide vous aidera également à « élever » votre réseau local sur toute autre distribution Linux.

Pour afficher les paramètres réseau actuels et l'état des interfaces réseau sous Linux, il existe une commande :

Exemple de sortie :

eth0 Encapsulation du lien : Ethernet HWaddr 00:11:5b:91:25:3e

inet adresse:192.168.1.18 Diffusion : 192.168.255.255 Masque : 255.255.0.0
adresse inet6 : fe80::211:5bff:fe91:253e/64 Plage : Réf
DIFFUSION EXÉCUTER LA MULTIDIFFUSION MTU : 1 500 Métrique : 1
Paquets RX : 648009 erreurs : 0 abandonnés : 0 dépassements : 0 trame : 0
Paquets TX : 1075413 erreurs : 0 abandonnés : 0 dépassements : 0 transporteur : 0
collisions : 0 txqueuelen : 1000
Octets RX : 70177943 (70,1 Mo) Octets TX : 1536487024 (1,5 Go)
Avorté : 19 Adresse de base : 0xd000

voilà Encapsulation de lien : bouclage local

adresse inet : 127.0.0.1 masque : 255.0.0.0
Adresse inet6 : : 1/128 Plage : Nœud
MTU D'EXÉCUTION DE BOUCLE SUPÉRIEURE : 16436 Métrique : 1
Paquets RX : 106 erreurs : 0 abandonnés : 0 dépassements : 0 trame : 0
Paquets TX : 106 erreurs : 0 abandonnés : 0 dépassements : 0 transporteur : 0
collisions:0 txqueuelen:0
Octets RX : 13 776 (13,7 Ko) Octets TX : 13 776 (13,7 Ko)

Pour afficher absolument toutes les interfaces réseau, exécutez la commande avec la clé -un:

# sudo ifconfig -a

L'exemple ci-dessus montre que l'ordinateur utilise deux interfaces réseau : eth0 Et voilà.

Interface voilà est une boucle locale qui possède une adresse IP de 127.0.0.1 et est destinée à l'accès réseau à votre propre ordinateur. Cette interface ne sera pas abordée davantage, car elle ne nécessite aucune configuration supplémentaire pour fonctionner efficacement.

Interface eth0- il s'agit d'une carte réseau Ethernet qui possède des paramètres réseau : adresse IP - 192.168.1.18 , masque de réseau - 255.255.0.0 et adresse MAC - 00:11:5b:91:25:3e. Signification EN COURS D'EXÉCUTION indique que l'interface réseau eth0 est actuellement en cours d'exécution.

Pour afficher le type de connexion, la vitesse et les paramètres pris en charge par l'interface réseau eth0, tapez la commande :

# sudo ethtool eth0

Conclusion:

Ports pris en charge : [TP ​​​​MII]
Modes de liaison pris en charge : 10baseT/Half 10baseT/Full

100baseT/moitié 100baseT/complet

Prend en charge la négociation automatique : Oui
Modes de liaison annoncés : 10baseT/Half 10baseT/Full

100baseT/moitié 100baseT/complet

Négociation automatique annoncée : Oui
Vitesse : 100 Mo/s
Duplex : Complet
Port : MII
PHYADE : 1
Émetteur-récepteur : interne
Négociation automatique : activée
Prend en charge le réveil : p.
Réveil :d
Niveau de message actuel : 0x000000c5 (197)
Lien détecté : oui

À partir de la sortie, vous pouvez voir que l'interface réseau eth0 fonctionne à une vitesse de 100 Mb/s avec Full Duplex activé. Le full duplex diffère du semi-duplex (Half Duplex) en ce que le premier assure la transmission des données dans les deux sens simultanément et le second transmet alternativement les données entrantes et sortantes.

2. Comment arrêter/démarrer ou redémarrer l'interface réseau ?

Pour arrêter l'interface réseau eth0, il existe une commande :

# sudo ifconfig eth0 vers le bas

La commande est facile à retenir, puisqu'après le nom de la commande elle-même vient le nom de l'interface puis l'action qui doit être effectuée sur celle-ci (descendre ou monter).

Pour reprendre l'interface réseau eth0 :

# sudo ifconfig eth0 up

Pour redémarrer toutes les interfaces réseau du système d'exploitation, saisissez la commande :

# sudo /etc/init.d/networking restart

Cette ligne exécute le script bash de mise en réseau, qui redémarre les interfaces réseau du système.

Aussi, par analogie, toutes les interfaces sont arrêtées :

# sudo /etc/init.d/networking stop

Et leur lancement :

# sudo /etc/init.d/networking start

3. Comment modifier les paramètres réseau ?

Pour modifier les paramètres réseau sous Linux OS, vous pouvez procéder de deux manières :
  1. utiliser des commandes pour attribuer des paramètres d'interface réseau ;
  2. éditez le fichier de configuration contenant les paramètres de l'interface réseau.

Vous pouvez configurer le réseau en utilisant l'une des méthodes ci-dessus. Ces deux méthodes sont absolument interchangeables. À qui c'est plus familier.

  1. Configuration du réseau à l'aide de commandes.

    Pour configurer une interface réseau sans entrer dans la jungle d'un fichier de configuration, vous devez utiliser des commandes spéciales.

    Pour définir l'adresse IP principale et le masque de réseau pour l'interface eth0 :

    # sudo ifconfig eth0 192.168.0.1 masque de réseau 255.255.255.0

    Pour attribuer une adresse IP supplémentaire à l'interface eth0 :

    # sudo ifconfig eth0:0 10.10.0.1 masque de réseau 255.255.255.0

  2. Configuration du réseau en éditant le fichier de configuration.

    Nous allons éditer le fichier de configuration /etc/réseau/interfaces. Pour afficher le contenu de la config, tapez la commande :

    # sudo nano /etc/network/interfaces

    Si le réseau local auquel nous nous connectons nécessite une configuration manuelle de l'adresse IP, alors le contenu du fichier de configuration devrait ressembler à ceci :

    bouclage iface lo inet

    eth0 automatique
    iface eth0 inet statique
    adresse 192.168.1.18
    masque de réseau 255.255.0.0
    passerelle 192.168.1.253

    Nous laissons les premières lignes telles quelles, puisque leur configuration supplémentaire n'est pas requise.

    Doubler eth0 automatique dit que l'interface réseau eth0 doit démarrer au démarrage du système d'exploitation.

    Deuxième ligne iface eth0 inet statique indique que l'adresse IP de l'interface réseau eth0 est attribuée manuellement.

    Doubler adresse 192.168.1.18 indique que l'interface réseau eth0 se voit attribuer l'adresse IP 192.168.1.18 (cette adresse réseau est prise à titre d'exemple et peut être n'importe quelle autre à sa place).

    Doubler masque de réseau 255.255.0.0 indique que le masque de réseau est 255.255.0.0.

    Dernière ligne passerelle 192.168.1.253 montre que la passerelle réseau est un ordinateur avec une adresse IP de 192.168.1.253. Cette ligne peut manquer, puisque sa présence dans le fichier de configuration dépend des paramètres du réseau local auquel est connecté l'ordinateur en cours de configuration.

    Si le réseau local connecté utilise la distribution automatique des paramètres réseau par un serveur DHCP, alors le fichier de configuration /etc/réseau/interfaces doit être réduit à la forme :

    bouclage iface lo inet

    eth0 automatique
    iface eth0 inet DHCP

4. Paramètres réseau supplémentaires : serveurs DNS, adresses MAC et vitesse de l'interface réseau.

Mise en place d'un serveur DNS.

De plus, dans de nombreux cas, pour que le réseau local fonctionne correctement sur l'ordinateur que vous configurez, vous devrez saisir l'adresse IP du serveur DNS utilisé.

Pour cela, ouvrez le fichier de configuration avec la commande :

# sudo nano /etc/resolv.conf

Conclusion:

# Généré par NetworkManager
serveur de noms 192.168.1.253

Doubler serveur de noms 192.168.1.253 indique qu'un ordinateur avec l'adresse IP 192.168.1.253 est utilisé comme serveur DNS.

Modification de l'adresse MAC de la carte réseau.

Pour modifier temporairement l'adresse MAC de la carte réseau eth0, vous devez utiliser la commande :

# sudo ifconfig eth0 matériel ether 00:01:02:03:04:05

Le dernier numéro est la nouvelle adresse MAC.

Pour changer l'adresse MAC de manière permanente, vous devez le faire dans le fichier de configuration /etc/réseau/interfaces ajoutez une ligne avec la nouvelle adresse MAC aux paramètres de l'interface réseau :

iface eth0 inet DHCP

pré-up ifconfig eth0 hw ether 00:01:02:03:04:05

Modifiez la vitesse de l'interface réseau.

Pour définir strictement la vitesse d'une carte réseau :

# sudo ethtool -s eth0 speed 100 duplex full autoneg désactivé

# Forcer la vitesse de l'interface réseau à 100 Mbits et en mode Full Duplex et désactiver la détection automatique

# sudo ethtool -s eth0 speed 10 duplex semi-automatique désactivé

# Forcer la vitesse de l'interface réseau en mode 10Mbit et Half Duplex et désactiver la détection automatique

7 articles au hasard :

commentaires

  1. sergo
    1er novembre, 23h27

    merci beaucoup pour l'article! Je suis récemment passé à Linux, cela m'a vraiment aidé, pouvez-vous me dire s'il y a deux réseaux dans l'ordinateur, l'un a le réseau serveur DNS 192.168.0.9 et l'autre, par exemple, 192.168.1.9, il serait correct d'écrire resolv.conf dans un seul fichier
    serveur de noms 192.168.0.9
    serveur de noms 192.168.1.9
    Les utilisateurs du réseau comprendront-ils quel DNS ?
    Et est-il possible d'attribuer un nom à une carte réseau sous Linux, par exemple eth0 est loc et eth1 est prov ?

  2. Mut@NT
    2 novembre, 00:07

    1. DNS peut être spécifié dans les deux cas, mais les masques de réseau doivent être spécifiés comme 255.255.255.0. Ensuite, ils utiliseront leur propre DNS.

    2. Je ne connais pas les noms des réseaux. Je pense que c'est possible, c'est Linux !!

  3. sergo
    2 novembre, 03h44

    éteindre l'interface
    ifconfig eth0 en panne
    donne le commandement
    ifrename -i eth0 -n new_name (par exemple local)
    ifconfig local
    alors dans votre Linux, vous devrez probablement changer certains eth0 en local dans le fichier /etc/network/interfaces, j'ai juste un alt, et ce fichier n'existe pas du tout, j'ai /etc/net/ifaces/folders_with_interfaces , et maintenant j'ai besoin que le dossier eth0 le renomme en local, puis
    redémarrage du réseau de service :)

  4. Mut@NT
    2 novembre, 08h45

    Je vais devoir l'ajouter à l'article, merci))

  5. GPS
    14 mai, 17h36

    Je pense que ça vaut la peine de vérifier la ligne : sudo ifconfig eth0:0 10.10.0.1 netmask 255.255.255.0
    Un alias ne peut pas avoir de masque /24 (255.255.255.0), ce n'est pas une erreur, car dans tous les cas, l'interface eth0:0 se verra attribuer un masque /32 (255.255.255.255)
    Dans votre cas ce sera : sudo ifconfig eth0:0 10.10.0.1/32

  6. Mut@NT
    16 mai, 12h02

    GPS: Je pense que ça vaut la peine de vérifier la ligne : sudo ifconfig eth0:0 10.10.0.1 netmask 255.255.255.0 L'alias ne peut pas avoir de masque /24 (255.255.255.0), ce n'est pas une erreur, car dans tous les cas, l'interface eth0:0 se verra attribuer un masque /32 (255.255.255.255) Dans votre cas ce sera : sudo ifconfig eth0:0 10.10.0.1/32

    Merde, tu as bouleversé tout mon esprit. Il va falloir refaire les réglages de l'interface réseau sur l'ordinateur, qui fonctionne depuis près de 2 ans.
    Pourquoi alors l'équipe siconfig le masque que j'ai défini apparaît-il ?

  7. GydruS
    13 septembre, 23h32

    En termes simples ! Clair et compréhensible ! Merci beaucoup!
    P.S. Uniquement dans les listes d'entrée de commande, il serait bien de définir une police où 0 est visuellement différent de O.

  8. Mut@NT
    14 septembre, 18h34

    Gydru S : P.S. Uniquement dans les listes d'entrée de commande, il serait bien de définir une police où 0 est visuellement différent de O.

    Merci, j'en prends note. Même s'il semble y avoir une différence, jusqu'à un certain point)

  9. andré
    18 septembre, 23h50

    merci pour votre site. J'aime! tout est intelligible et compréhensible
    J'ai la question suivante pour vous. Si possible, dites-moi comment configurer le réseau pour que les connexions LAN et DSL fonctionnent simultanément.
    Je n'arrive pas à comprendre comment faire ça ???!!

  10. Mut@NT
    20 septembre, 07h18

    andré : merci pour votre site. J'aime! Tout est intelligible et compréhensible. J'ai une question pour vous. Si possible, dites-moi comment configurer le réseau pour que les connexions LAN et DSL fonctionnent simultanément.

    Pour être honnête, je n’ai pas rencontré de connexions DSL depuis longtemps. Dites-nous plus en détail :
    1. Quel réseau local ? Derrière le modem ou sur un autre réseau ?

  11. andré
    20 septembre, 18h38

    la connexion la plus courante est un réseau urbain
    l'ordinateur est connecté via une carte réseau
    L'accès à Internet est connecté via une connexion DSL

  12. Mut@NT
    21 septembre, 17h22

    andré : La connexion est la plus courante - réseau urbain ; l'ordinateur est connecté via une carte réseau ; l'accès à Internet est connecté via une connexion DSL.

    À mon avis, vous devez configurer le modem lui-même. Détourne le regard Double PPPOE
    J'ai fait quelque chose de similaire sur le routeur D-Link DIR-320, mais jamais sur un modem.

  13. andré
    21 septembre, 18h22

    Merci!!! Je vais chercher!

  14. Serpent22
    3 novembre, 06h21

    En parlant de DSL sur un réseau local : j'ai passé beaucoup de temps, fouillé beaucoup de mana (j'ai Debian Lenny) et pour sauver d'autres personnes du même râteau, je dirai que pppoeconf n'aide pas tout le monde, par exemple, pour moi, Internet est apparu pendant quelques secondes et a miraculeusement disparu . Les configurations et les journaux n'ont pas aidé. Mais après deux semaines et beaucoup de touffes de cheveux déchirés, je suis tombé sur une simple commande ifconfig ppp0 mtu 1372. J'espère que cela aidera quelqu'un. J'ai parlé et c'est devenu plus facile)))

  15. pseudo
    7 décembre, 09h17

    Bonjour, dans mon dossier etc il n'y a ni dossier réseau ni dossier net, j'ai centos 5.7, dites-moi quoi faire

  16. Marina
    27 décembre, 21h12

    Bonjour, ce problème est arrivé. L'ordinateur est connecté à Internet via un routeur.. Le problème est que certains sites ne s'ouvrent pas - cela indique une erreur de conversion DNS.. Que faut-il faire. pour que tout fonctionne bien ?? Merci d'avance!!

  17. papa
    30 juillet, 17h05

    Artem : 2 cartes réseau. un réseau Windows avec un domaine. Dans le second se trouve un modem ADSL avec une connexion PPPoE. Comment puis-je faire en sorte que je puisse travailler en ligne et sur Internet ?!

    par exemple, écrire des règles de routage sur la machine pour que les paquets destinés au réseau local soient envoyés à etn0, et tous les autres à etn1
    mais ce sujet dépasse le cadre de cet article.

  18. Compléter
    29 août, 03h01

    Un plutôt bon article. Merci beaucoup

  19. valéra
    21 janvier, 07h20

    Je n'utilise Linux que depuis 3 mois, mais j'ai déjà essayé environ 17 choses, mais personne ne veut de connexion DSL\coupe immédiatement la connexion locale\ J'ai quitté Zorin et maintenant j'ai mis ALT - je travaille comme à la maison, mais pour le réseau Hryusha\7 - je l'ai démoli comme tout le monde\.si- j'aimerais pouvoir réseauter sur ALT pour le reste de ma vie... Je ne maîtrise un ordinateur que depuis environ 7 ans – je le suis déjà vieux.

Le processus d'établissement d'une connexion via un câble réseau entre deux ordinateurs Linux peut être divisé en deux parties : d'abord, nous établirons une connexion entre les PC afin qu'ils puissent se pinger, puis nous configurerons directement le logiciel pour les données. échange. Dans ce cas, nous créerons un serveur NFS. Pour vous faire des amis sur les ordinateurs Ubuntu, vous devez attribuer l'IP 192.168.0.1 à un PC et l'IP 192.168.0.2 au deuxième PC. En conséquence, le masque de réseau pour les deux machines est 255.0.0.0. Dans le terminal, vous pouvez écrire : sudo eth0 192.168.0.1 masque de réseau 255.0.0.0 up ou, si vous disposez de Network Manager, cela est facile à faire dans ses paramètres. Il convient de noter que lorsque j'ai enregistré l'adresse IP et le masque via la console, puis établi la connexion via le gestionnaire de réseau, rien n'a fonctionné. Vous devez soit le désactiver, soit attribuer manuellement une adresse IP et un masque. Ainsi, après avoir tout enregistré sur les deux machines, en les connectant via un câble réseau dans le terminal, nous essayons de pinger un autre PC. pour cela nous écrivons ping 192.168.0.2 Si des paquets sont échangés, alors tout va bien et nous passons à l'étape suivante. Ici, vous devez décider quelle machine fera office de serveur et laquelle fera office de client. J'ai décidé de faire d'un PC un serveur 192.168.0.1. Installez les packages nécessaires sur le PC serveur : sudo apt-get install -y nfs-kernel-server nfs-common portmap Exécutez la reconfiguration de portmap et redémarrez le processus sudo dpkg-reconfigure portmap sudo /etc/init.d/portmap restart Il est maintenant temps de créer un dossier partagé sur le serveur NFS Ouvrir avec n'importe quel éditeur de texte, j'utilise un fichier nano /etc/exports sudo nano /etc/exports et ajoutez-y une ligne, quelque chose comme ceci /home/user/music 192.168.0.2 (rw,sync,no_subtree_check) où nous définissons d'abord l'adresse du dossier ball, puis indiquons immédiatement l'adresse IP du client. Bon, on sauvegarde la config après les manipulations On écrit enfin : sudo exportfs -a. Configuration du client Ubuntu Toutes les actions que nous avons effectuées ont été effectuées sur la machine serveur, nous passons maintenant au client Ubuntu. Et on commence par installer les nouveaux packages : sudo apt-get install portmap nfs-common Il ne reste plus qu'à monter vous-même le dossier du serveur. Créons un répertoire vide dans le répertoire personnel d'un utilisateur simple : mkdir share mount sudo mount 192.168.0.1:/home/user/music /home/user/share Il n'y a rien à expliquer ici, nous indiquons quoi et où monter. Vous pouvez monter le dossier au démarrage du système, pour cela nous utiliserons fstab sudo nano /etc/fstab et y insérerons : 192.168.0.1:/home/user/music /home/user/share nfs rsize=8192,wsize=8192 ,timeo= 14,intr Maintenant, pour monter un dossier, il vous suffit d'écrire mount /home/user/share C'est avec quelle facilité et simplicité, à l'aide d'un câble réseau, j'ai connecté deux machines exécutant Ubuntu au réseau local pour un simple transfert de données importantes des dossiers

Lorsque vous travaillez avec un ordinateur, diverses tâches se posent, dont la configuration d'un réseau local. Dans cet article, nous examinerons de plus près comment configurer un réseau local dans le système d'exploitation Ubuntu. Alors, commençons.

La configuration d'un réseau local dans Ubuntu se fait à l'aide de commandes.

La configuration du réseau de la console dans tous les systèmes d'exploitation de type Linux, y compris Ubuntu, est effectuée à l'aide de la commande spéciale ifconfig. Si vous entrez simplement cette commande dans le terminal, la console affichera toutes les interfaces réseau qui s'exécutent sur le PC à ce moment-là. Cela ressemble à ceci :

eth0 Encapsulation du lien : Ethernet HWaddr 00:04:75:c1:e2:ab
adresse inet : 10.2.10.32 Bcast : 10.2.10.255 Masque : 255.255.255.0
….
….
eth1 Encapsulation du lien : Ethernet HWaddr 00:04:75:c1:e2:6b
adresse inet : 192.168.140.1 Bcast : 192.168.140.255 Masque : 255.255.255.0
….
….
lo Encapsulation du lien : bouclage local
adresse inet : 127.0.0.1 masque : 255.0.0.0
….
….

La première colonne contient les noms des interfaces et la seconde les paramètres de ces mêmes interfaces. La commande ifconfig eth0 affiche les paramètres de l'interface eth0 uniquement. Pour désactiver ou activer l'interface eth0, entrez les commandes :

sudo ifconfig eth0 vers le bas
sudo ifconfig eth0 up

Veuillez noter que des droits dits de superutilisateur sont requis pour gérer les interfaces.

Pour modifier les paramètres de l'interface, écrivez les commandes suivantes :

sudo ifconfig eth1 inet 192.168.140.1

changez l'adresse IP de l'interface eth1 en 192.168.140.1

sudo ifconfig eth0 hw ether 00:12:34:56:78:90

changera l'adresse MAC en 00:12:34:56:78:90

sudo ifconfig eth0 masque de réseau 255.255.255.0

changez le masque de sous-réseau de l'interface eth0 en 255.255.255.0

Cependant, les paramètres définis de cette manière sont réinitialisés après le redémarrage de l'ordinateur. Pour éviter cela, vous devez modifier les paramètres dans le fichier de configuration des interfaces réseau, qui se trouve dans /etc/network/interfaces. Ce fichier ressemble à ceci :

# Ce fichier décrit les interfaces réseau disponibles sur votre système
# et comment les activer. Pour plus d’informations, consultez interfaces(5).
# L'interface réseau de bouclage
lecture automatique
bouclage iface lo inet
# L'interface réseau principale
eth0 automatique
iface eth0 inet statique
adresse 10.2.10.32
#hwaddress éther 12:34:56:78:90:12
masque de réseau 255.255.255.0
réseau 10.2.10.0
diffusion 10.2.10.255
passerelle 10.2.10.1
serveurs de noms DNS 212.212.45.174
# L'interface réseau secondaire
eth1 automatique
iface eth1 inet statique
adresse 192.168.140.1
masque de réseau 255.255.255.0

Pour définir l'adresse du serveur DNS, accédez au fichier /etc/network/interfaces, mais notez que la gestion des adresses des serveurs DNS dans Ubuntu se fait généralement via le fichier /etc/resolv.conf, la syntaxe de ce fichier de configuration est extrêmement simple, et ressemble à ça

serveur de noms 80.227.64.17

serveur de noms 80.231.56.1

Après avoir modifié ces fichiers de configuration, redémarrez le service réseau à l'aide de la commande :

Si vous avez besoin que l'ordinateur reçoive les paramètres réseau de manière dynamique (via DHCP), écrivez les lignes suivantes dans le fichier /etc/network/interfaces :

Pour mettre à jour dynamiquement les paramètres réseau, écrivez :

Pour arrêter ou démarrer le service réseau, utilisez les commandes :

sudo /etc/init.d/networking stop
sudo /etc/init.d/networking start

Si vous regardez le fichier de configuration en question, dans les paramètres de l'interface eth0, la ligne qui modifie l'adresse MAC est commentée. Ceci est dû au fait que si vous ne le commentez pas, le service réseau risque de ne pas démarrer et pour modifier l'adresse MAC, vous devrez peut-être écrire :

sudo ifconfig eth0 vers le bas
sudo ifconfig eth0 hw ether 12:34:56:78:90:12
sudo ifconfig eth0 up
sudo /etc/init.d/networking restart

Alternativement, vous pouvez écrire un script bash.

Dans le dossier /home/user, créez un fichier appelé mynetconfig et copiez-y le code :

echo "########OTKLYCHENIE eth0#######"
sudo ifconfig eth0 vers le bas
echo "#####MENYAEM MAC ADRES#####"
sudo ifconfig eth0 hw ether 00:13:8f:cb:10:21
echo "########VKLUCHAEM eth0#########"
sudo ifconfig eth0 up
echo "####RÉSEAU PEREZAGRYGAEM####"
sudo /etc/init.d/networking restart
écho "KONEC"

Maintenant, au lieu de ces lignes, vous n'avez qu'à écrire une seule commande : /home/user/mynetconfig

Ensuite, copiez le fichier mynetconfig dans le répertoire /use/local/bin. Vous pouvez maintenant exécuter le script simplement en utilisant la commande mynetconfig. Pour que le script s'exécute immédiatement au démarrage du système, copiez-le dans /etc/init.d/, puis ouvrez la console et accédez à /etc/init.d/, puis exécutez la commande :

update-rc.d mynetconfig par défaut 99,

où mynetconfig est le nom du script ;

valeurs par défaut - s'exécute dans tous les modes de démarrage du deuxième au cinquième ;

99 - ordre de démarrage.

Pour supprimer un script du démarrage, ouvrez le répertoire /etc/init.d/ et écrivez :

update-rc.d -f mynetconfig supprimer

Il existe une autre façon d'ajouter un script au démarrage. Il vous suffit de saisir le nom du script dans le fichier /etc/rc.local ou de le supprimer si vous souhaitez supprimer le script. La première méthode est un peu plus compliquée, mais vous devez la privilégier, car dans ce cas, vous pouvez choisir l'ordre et le mode de démarrage, ce qui peut être important dans certaines situations.

Voyons maintenant comment mapper un lecteur réseau dans Ubuntu. Cela se fait tout simplement. Tout d’abord, ouvrez le menu Aller et sélectionnez Se connecter au serveur. Dans la fenêtre qui s'ouvre, vous devrez préciser le type de service et d'autres données générales. Cliquez sur le bouton "Connecter". Ensuite, vous devrez saisir votre mot de passe et cliquer sur le bouton « Connecter ». Prêt. Tout est assez simple et rapide.

Vous saurez maintenant comment configurer vous-même un réseau via la console sous Ubuntu, ainsi que comment mapper un lecteur réseau. Écrivez dans les commentaires si vous avez réussi à faire face à cette tâche, partagez votre expérience avec d'autres utilisateurs et posez toutes les questions qui vous intéressent sur le sujet de cet article.

Il arrive souvent qu’il y ait des ordinateurs avec des systèmes d’exploitation différents dans la maison. Et vous devez organiser un réseau local entre eux et fournir un accès partagé aux fichiers. C'est très facile à faire.

Informations générales.

Pour créer des ressources réseau partagées dans un environnement Windows, le protocole est utilisé CIFS(anciennement SMB), qui est pris en charge dans De type UNIX systèmes est fourni par le logiciel Samba. Samba travaille sur des protocoles TCP Et UDP, la connexion est cryptée. En utilisant Samba, il est possible non seulement de fournir le partage de fichiers et d'imprimantes, mais aussi, par exemple, de créer un contrôleur de domaine prenant en charge Active Directory(nous en reparlerons la prochaine fois). En utilisant Samba, vous pouvez partager non seulement entre Windows et Linux, mais également entre Linux et Linux. Il existe cependant certaines limites. Tout d’abord, la PME est "fenêtre" protocole, avec tout ce que cela implique. Il ne s'intègre pas très bien aux systèmes UNIX. Sans entrer dans des descriptions techniques complexes, je dirai seulement que la vitesse de transfert des données via Samba est plus lente, souvent de manière significative, elle est instable, tout comme la charge du canal réseau, et impose également une charge très notable au processeur. Par conséquent, s'il n'y a pas de machines Windows sur votre réseau domestique, il est préférable d'utiliser le protocole du système de fichiers réseau - NFS.

L'essence du travail NFS assez facile. La ressource distante est intégrée dans l'arborescence générale du système de fichiers et, par conséquent, le répertoire situé sur le serveur de fichiers ou sur un autre ordinateur apparaît sur votre système comme local, comme s'il se trouvait sur le disque. NFS fonctionne en utilisant le protocole TCP. NFS est très utile lors de la création de ce que l'on appelle des clients légers (postes de travail sans disque sur lesquels le système démarre via le réseau). Vitesse de transfert NFS 2 fois plus élevé que via Samba, la charge du réseau est uniforme et la charge sur le processeur central est minime. Cependant, NFS présente deux inconvénients. Le premier est un support assez merdique sous Windows (implémenté via le sous-système UNIX et une application distincte). La seconde est le manque de cryptage (à partir de la version NFSv4, le protocole Kerberos peut être utilisé pour le chiffrement). Cependant, pour un réseau Linux, NFS est une option idéale.

Attention: Les adresses IP statiques doivent être configurées sur les deux systèmes. Sous Windows, cliquez avec le bouton droit sur l'icône des connexions réseau et sélectionnez. "Centre de réseau et partage", Plus loin "Changer les paramètres d'adaptation", sélectionnez l'adaptateur souhaité (votre carte réseau) et accédez à ses propriétés. Aller à l'article "Protocole Internet version 4" et sélectionnez "Utilisez l'adresse IP suivante":

Si vos ordinateurs sont directement connectés, le champ "Porte principale" vous pouvez le laisser vide. Si vous utilisez un routeur, indiquez l'adresse IP du routeur (celle par laquelle on accède à son interface Web, généralement 192.168.0.1). Sous Linux, une opération similaire peut être effectuée dans Gestionnaire de réseau(paramétrage des connexions réseau, onglet IPv4) :

Si vous utilisez pare-feu(Pare-feu Windows ou autre logiciel similaire, ainsi que iptables sous Linux ou pare-feu dans votre routeur), assurez-vous que les ports nécessaires sont ouverts (Pour SAMBA: 135, 139, 445/ TCP; 137, 138 /UDP. Pour NFS: 2049 /TCP).

Linux => Windows

Imaginons une situation : vous avez un deuxième ordinateur (ou serveur de fichiers) en cours d'exécution Ubuntu 14.04, qui contient une grande collection de vos vidéos, photos, etc., située sur un disque séparé monté dans /media/MesDONNÉES. Ce disque doit être partagé sur un ordinateur exécutant Windows 8.1. Tout d'abord, installez les packages nécessaires :

sudo apt installer samba samba-common smbclient

Vous devez maintenant configurer Samba. Vous avez deux manières : en porte-à-faux Et graphique.

En porte-à-faux.

Ouvrir le fichier /etc/samba/smb.conf:

sudo nano /etc/samba/smb.conf

Supprimez complètement tout le contenu et entrez les paramètres suivants :


groupe de travail = GROUPE DE TRAVAIL
nom netbios = Ubuntu-PC
chaîne du serveur = Ubuntu PC
mapper vers l'invité = mauvais utilisateur
compte invité = personne
options de socket = TCP_NODELAY IPTOS_LOWDELAY SO_KEEPALIVE SO_RCVBUF=8192 SO_SNDBUF=8192

#Suivez les liens symboliques
extensions Unix = non
liens larges = oui
suivre les liens symboliques = oui

niveau de journalisation = 1

# Encodage UTF
jeu de caractères Unix = UTF-8
deux jeux de caractères = cp1251
stocker les attributs dos = oui

taille maximale du journal = 10


chemin = /media/MesDONNEES
inscriptible = oui
disponible = oui
public = oui
invité ok = oui
forcer l'utilisateur = personne
groupe de force = personne

Dans la section mondial les paramètres généraux sont décrits : GROUPE DE TRAVAIL- nom du groupe de travail (doit être le même pour toutes les machines du réseau local), Ubuntu-PC- le nom de l'ordinateur à partir duquel les répertoires sont partagés (indiquez le vôtre), connexion sans mot de passe, accès invité et optimisations pour la connexion. Dans la section Mes données décrit l'accès à un disque monté dans /media/MesDONNÉES. Si vous le souhaitez, vous pouvez spécifier l'accès aux répertoires individuels sur ce disque de la même manière. Enregistrez le fichier et exécutez la commande :

parc de test -s

Cette commande vérifiera la configuration pour les erreurs et, le cas échéant, indiquera où la corriger.

Démarrez maintenant le serveur Samba :

le service sudo démarre smbd

Graphique.

Pour configurer les paramètres Samba dans l'interface graphique, il existe 2 excellents utilitaires - système-config-samba(uniquement disponible dans Ubuntu et dérivés) et gadmin-samba(disponible partout). Ces utilitaires représentent l'intégralité de la configuration Samba, exécutée en mode graphique. Pour Ubuntu, installez le premier utilitaire :

sudo apt install système-config-samba

Tout ici est extrêmement clair et tout le monde peut comprendre les paramètres :)

Pour les autres distributions (par exemple Debian), installez le package gadmin-samba :

sudo apt installer gadmin-samba


Après la configuration, redémarrez le démon Samba. Pour Ubuntu :

redémarrage du service sudo smbd

sudo systemctl redémarrer smbd.service

Vous pouvez également ouvrir l'accès au répertoire souhaité depuis le gestionnaire de fichiers en ouvrant les propriétés du répertoire :


Sous Windows, vous devez activer la découverte du réseau. Pour ce faire, dans le Network Control Center, accédez à "Modifier les paramètres de partage avancés"


Après cela, les répertoires partagés devraient apparaître dans l'environnement réseau.

Linux => Linux

Imaginons maintenant que nous ayons un ordinateur avec Debian 8 (Adresse IP 192.168.0.2 ), et un ordinateur portable avec Ubuntu 14.04 (Adresse IP 192.168.0.3 ). Depuis l'ordinateur portable, vous devez partager une partition de disque montée dans /media/DONNÉES(c'est la section pour les torrents et autres dumps de fichiers). Pour cela nous utilisons NFS:

sudo apt installer nfs-kernel-server nfs-common rpcbind

Indiquons ce qui doit être partagé :

sudo nano /etc/exports

/media/DATA 192.168.0.0/255.255.255.0(rw,no_root_squash,no_subtree_check,crossmnt,fsid=0)


/media/DONNÉES- quelque chose qui doit être partagé.
192.168.0.0/255.255.255.0 - seuls les ordinateurs de ce sous-réseau auront accès à la ressource partagée (vous pouvez spécifier une adresse IP spécifique).
rw- support en lecture et en écriture.
no_root_squash- Permet à l'utilisateur root (côté client) d'avoir un accès complet et approuvé à la partition.
no_subtree_check- Si seulement une partie du volume est montée, alors le serveur vérifiera si le fichier demandé par le client appartient à la partie du volume qui est montée. Cela ralentit le transfert de données, c'est pourquoi cette option est souvent incluse dans la liste des paramètres.
traversée- Cette option est similaire à nohide, elle permet de voir les répertoires montés sur le système principal. Ainsi, lorsque le système de fichiers enfant "B" est monté sur le "A" principal, définir crossmnt sur "A" a le même effet que définir "nohide" sur B.
IDFS=0- Le serveur NFS doit être capable d'identifier chaque système de fichiers qu'il exporte. Pour un serveur NFSv4, il existe un système de fichiers dédié qui constitue la racine de l'ensemble du système de fichiers exporté. fsid = root ou fsid = 0 signifient la même chose.

Appliquez les paramètres :

sudo nano /etc/hosts.allow

Spécifier l'accès pour toutes les machines situées dans le sous-réseau 192.168.0.0/255.255.255.0 :

nfsd : 192.168.0.0/255.255.255.0
rpcbind : 192.168.0.0/255.255.255.0
monté : 192.168.0.0/255.255.255.0

Si vous avez précisé dans le fichier exportations uniquement l'adresse IP de la machine souhaitée, puis indiquez-la en conséquence.

Démarrez maintenant le service :

démarrage du service sudo nfs-kernel-server

Installez les packages suivants sur votre ordinateur :

sudo apt installer nfs-common rpcbind

Créez un répertoire pour monter le partage :

sudo mkdir /media/Partager

Montage manuel.

sudo mount -t nfs4 192.168.0.3:/ /media/Partage

En conséquence, tout le contenu du disque /media/DONNÉES(sur un ordinateur portable) sera disponible sur l'ordinateur dans l'annuaire /médias/Partager, comme si ces données y étaient stockées. Pour que la ressource soit montée automatiquement après le démarrage du système, il existe deux manières.

Montage via fstab.

Déposer /etc/fstab contient des informations sur les systèmes de fichiers actuels, les points de montage et les paramètres de montage. Pour ressourcer /media/DONNÉES monté automatiquement sur votre ordinateur, ajoutez-le à la fin du fichier /etc/fstab la ligne suivante :

192.168.0.3:/ /media/Partage utilisateur nfs,rw,noauto 0 0

Option pas d'auto désactive le montage automatique lors du démarrage, car le réseau peut ne pas être disponible à ce moment-là. Au lieu de cela, dans le gestionnaire de fichiers, l'élément Partager apparaîtra dans la colonne de gauche ; en cliquant dessus, la ressource réseau sera automatiquement montée. Cependant, cette méthode de montage présente quelques inconvénients importants. Premièrement, si au moment où l'ordinateur a été éteint, un fichier situé sur une ressource réseau était ouvert, l'ordinateur refusera de s'éteindre. Deuxièmement, la même situation se produira si la connexion entre le client (ordinateur) et le serveur (ordinateur portable) est perdue. Pour éviter ces problèmes, il existe une deuxième méthode de montage.

Montage à l'aide d'AutoFS.

AutoFS est un package permettant de garantir que les lecteurs amovibles et réseau sont montés uniquement lors de l'accès. S'il n'y a pas d'accès à une ressource réseau ou à un périphérique amovible pendant un certain temps, il est automatiquement démonté et monté instantanément lors du premier accès. Installer:

sudo apt installer autofs

Mise en place :

sudo nano /etc/auto.master

A la fin du fichier ajoutez la ligne :

/mnt /etc/auto.nfs --timeout=60

/mois- répertoire pour monter une ressource réseau.
/etc/auto.nfs- chemin d'accès au fichier qui décrit les paramètres de montage.
--timeout=60- le temps en secondes après lequel la ressource sera démontée (vous pouvez spécifier le vôtre).

Enregistrez et passez au fichier suivant :

sudo nano /etc/auto.nfs

Ajoutez la ligne :

Partager -fstype=nfs,rw,noatime,noexec,nosuid,tcp,async,rsize=32768,wsize=32768,intr,nolock,soft,noauto 192.168.0.3 :/

Créons un répertoire Partager dans le catalogue /mois, où la ressource sera montée :

sudo mkdir /mnt/Partager

C'est tout. Maintenant dans le catalogue /mnt/Partager, la première fois que vous y accéderez, le contenu de la ressource distante apparaîtra /media/DONNÉES. Un bouton pour mapper un lecteur réseau apparaîtra dans le gestionnaire de fichiers.