Comment mettre en réseau deux ordinateurs Ubuntu en utilisant Ethernet (sans routeur)?

51

Comment puis-je mettre en réseau deux ordinateurs Ubuntu pour qu'ils puissent "se voir" à une adresse IP?

    
posée 8128 23.01.2011 - 01:51
la source

5 réponses

41

Si vous utilisez deux ordinateurs sans routeur pour les connecter. Pour connecter physiquement les ordinateurs, vous aurez besoin d'un commutateur, d'un concentrateur ou d'un câble croisé (*). Ensuite, vous devez attribuer manuellement l'adresse IP dans la même plage.

Dans Ubuntu, c'est simple. faites un clic droit sur l'applet du gestionnaire de réseau dans le Vous devez le faire sur les deux ordinateurs

  1. modifier les connexions
    • onglet filaire
      • ajouter
  2. mettez l'adresse mac de l'interface que vous allez configurer. La commande ifconfig peut vous montrer quelle est l'adresse mac:

    $ ifconfig  
    eth0      Link encap:Ethernet  HWaddr 00:30:1b:b9:53:94 
    

    2.1. Sur les nouvelles versions de Linux, les noms des cartes réseau ont changé. wlp2s0 , enp1s0 . Recherchez quelque chose avec des noms similaires à en étant Ethernet / wl étant sans fil.

    $ ip a l
    2: enp1s0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc fq_codel state DOWN group default qlen 1000
    link/ether 98:e7:f4:5d:59:90 brd ff:ff:ff:ff:ff:ff
    3: wlp2s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
    link/ether 84:ef:18:7b:cd:39 brd ff:ff:ff:ff:ff:ff
    

HWaddr 00:30:1b:b9:53:94 = adresse mac link/ether 84:ef:18:7b:cd:39 = adresse mac

  1. Cliquez ensuite sur l'onglet Paramètres ipv4. définir la méthode à manuel.
  2. cliquez sur Ajouter pour ajouter l’adresse IP sur l’ordinateur A et B.

exemple pour ordinateur A

address  | netmask       | gateway   
10.0.0.1 | 255.255.255.0 |  

exemple pour ordinateur B

address  | netmask       | gateway   
10.0.0.2 | 255.255.255.0 | 

voir si vous pouvez vous cingler les uns les autres
de l'ordinateur A.

$ ping 10.0.0.2  
PING 10.0.0.2 (10.0.0.2) 56(84) bytes of data.
64 bytes from 10.0.0.2: icmp_seq=1 ttl=128 time=0.457 ms

de l'ordinateur B.

$ ping 10.0.0.1  
PING 10.0.0.1 (10.0.0.1) 56(84) bytes of data.
64 bytes from 10.0.0.1: icmp_seq=1 ttl=128 time=0.457 ms

signifie que tout fonctionne.

(*) La plupart des ordinateurs modernes peuvent utiliser un câble normal au lieu d’un câble croisé. Certains anciens ordinateurs nécessiteront un câble croisé

    
réponse donnée nelaaro 17.02.2011 - 11:09
la source
25

exemple de ligne de commande car il est si simple et rapide.

Sur les nouvelles versions de Linux, les noms des cartes réseau ont été modifiés. wlp2s0 , enp1s0 . Recherchez quelque chose avec des noms similaires à en étant Ethernet / wl étant sans fil.

$ ip a l
2: enp1s0: 
3: wlp2s0: 

Vous devez mettre à jour la commande ci-dessous pour utiliser différents dev enp1s0 etc.

Sur l'ordinateur A

  

sudo ip ad ajoute 10.0.0.10/24 dev eth0

Sur l’ordinateur B

  

sudo ip ad ajoute 10.0.0.20/24 dev eth0

Pour tester de A à B

  

ping 10.0.0.20

Pour tester de B à A

  

ping 10.0.0.10

À condition qu’un câble connecte les deux ordinateurs et que l’interface réseau des deux ordinateurs soit activée et appelée eth0, cela devrait fonctionner. Le reste de cet article a pour but d'aider à résoudre les problèmes en cas de problème.

10.0.0.xx est l’adresse IP des ordinateurs. / 24 indique aux ordinateurs que les 8 derniers bits de l'adresse IP 32 bits peuvent changer. Il est similaire à dire masque réseau 255.255.255.0. Cette configuration les routes que l'ordinateur / réseau a à sa disposition.

vous devriez voir quelque chose de similaire en utilisant

  

ip route
  10.0.0.0/24 dev lien eth0 proto du noyau src 10.0.0.20

Si vous ne voyez pas quelque chose comme ci-dessus dans la table de routage, mais voyez quelque chose comme cela lorsque vous utilisez ip ad. Vous devez rajouter l'adresse en utilisant la syntaxe de sous-réseau / 24.

  

ip ad
  inet 172.16.1.40/32 scope eth0 global

Notez le / 32 qui dit effectivement que c'est le seul ordinateur qui existe sur un réseau d'un ordinateur. Qui est son soi Masque net 255.255.255.255. D'où pas d'itinéraires et le réseau ne fonctionne pas.

Pour savoir quelles interfaces réseau vous avez et lesquelles fonctionnent

# ip ad
1: lo:  mtu 16436 qdisc noqueue 
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
2: eth0:  mtu 1500 qdisc pfifo_fast qlen 1000
    link/ether 46:fd:51:f9:f5:2e brd ff:ff:ff:ff:ff:ff
    inet 172.16.0.186/24 brd 172.16.0.255 scope global eth0
    inet 172.16.1.10/24 scope global eth0
    inet 172.16.1.40/32 scope global eth0
    inet6 fe80::44fd:51ff:fef9:f52e/64 scope link 
       valid_lft forever preferred_lft forever
3: eth1:  mtu 1500 qdisc noop qlen 1000
    link/ether 72:3f:92:eb:a4:cc brd ff:ff:ff:ff:ff:ff

Si vous devez supprimer une adresse IP, vous avez commis une erreur

  

ip ad del 10.0.0.40/32 dev eth0   ip ad del 10.0.0.40/24 dev eth0

Cela supprimera les routes ainsi que l’adresse IP.

    
réponse donnée nelaaro 28.03.2012 - 12:05
la source
21

Sélectionnez l’un des ordinateurs qui sera le serveur. Si un ordinateur est connecté à Internet, utilisez-le comme serveur.

Sur le serveur, cliquez sur l’indicateur de réseau et choisissez Edit Connections . Sélectionnez la connexion Ethernet, puis cliquez sur le bouton Edit . Accédez à l'onglet IPv4 et modifiez Method de Automatic (DHCP) à Shared to other computers .

Connectez les deux ordinateurs ensemble à l’aide d’un câble Ethernet. Le deuxième ordinateur se verra attribuer une adresse IP du serveur et accéder à Internet.

Si vous avez un ancien matériel, vous devrez vous assurer que le câble Ethernet est un câble croisé. Le matériel moderne effectue automatiquement le crossover.

Testé sur Ubuntu 14.04 LTS.

    
réponse donnée Robert Ancell 25.11.2014 - 00:23
la source
5

Voici une reprise de la réponse de nelaar, mise à jour pour Ubuntu 14.04.

Configuration matérielle requise

Pour connecter deux ordinateurs sans routeur, vous aurez besoin de l’un des éléments suivants:

  • Un câble Ethernet standard, compatible avec la plupart des matériels modernes, ou
  • Un câble croisé Ethernet, au lieu d’une carte réseau moderne, ou
  • Un simple hub Ethernet (et deux câbles Ethernet).

Dans Ubuntu 14.04 LTS

Vous devrez attribuer manuellement l’adresse IP dans la même plage. Les étapes suivantes supposent que vous utilisez l'interface Unity standard. Répétez ces étapes pour chaque ordinateur.

  1. Cliquez sur l’indicateur Réseau dans le panneau Unity (en haut à droite).
  2. Dans la liste déroulante, sélectionnez Modifier les connexions ...
  3. Dans la boîte de dialogue Connexions réseau , cliquez sur le bouton Ajouter .
  4. Lorsque vous êtes invité à choisir un type de connexion, choisissez Ethernet , puis cliquez sur le bouton Créer ... .
  5. Nommez votre connexion "Direct sur [autre nom d'hôte]" pour vous différencier d'une connexion Ethernet classique.
  6. Dans la liste déroulante Adresse MAC de l'appareil , sélectionnez celle correspondant à l'interface que vous souhaitez utiliser.
  7. Basculez dans l'onglet Paramètres IPv4 .
  8. Modifiez la méthode en manuel .
  9. cliquez sur le bouton Ajouter pour ajouter une adresse IP.
    • Exemples de paramètres pour l’ordinateur n ° 1:
      • Adresse: 10.0.0.1
      • Masque de réseau: 255.255.255.0
      • Passerelle:
    • Exemples de paramètres pour l'ordinateur n ° 2:
      • Adresse: 10.0.0.2
      • Masque de réseau: 255.255.255.0
      • Passerelle:

Une fois que cela est configuré et que les ordinateurs sont connectés ensemble, essayez de vous envoyer un ping.

[email protected]:~$ ping 10.0.0.2

La sortie devrait ressembler à ceci:

PING 10.0.0.2 (10.0.0.2) 56(84) bytes of data.
64 bytes from 10.0.0.2: icmp_seq=1 ttl=128 time=0.457 ms
    
réponse donnée aaaantoine 20.09.2014 - 06:56
la source
2

Votre question n'est pas assez brève, je vais supposer que vous voulez juste 2 ordinateurs Ubuntu en réseau.

Connecter 2 ordinateurs Ubuntu est assez simple, il suffit d’obtenir un câble réseau (câble croisé Cat 5e) et de connecter les deux ordinateurs à l’aide de ce câble, et Ubuntu devrait pouvoir tous les deux > Connexion Auto Eth "(IP automatique). Cela devrait être à peu près cela pour obtenir 2 ordinateurs Ubuntu dans le réseau.

Plus tard Si vous souhaitez voir l’adresse IP automatique attribuée à l’ordinateur, exécutez la commande ifconfig ou cliquez avec le bouton droit sur l’applet NetworkManager et cliquez sur informations de connexion

    
réponse donnée Gaurav Butola 17.02.2011 - 11:25
la source

Lire d'autres questions sur les étiquettes