Comment puis-je mettre en réseau deux ordinateurs Ubuntu pour qu'ils puissent "se voir" à une adresse IP?
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
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
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é
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.
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.
Voici une reprise de la réponse de nelaar, mise à jour pour Ubuntu 14.04.
Pour connecter deux ordinateurs sans routeur, vous aurez besoin de l’un des éléments suivants:
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.
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
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
Lire d'autres questions sur les étiquettes networking