Comment puis-je mettre en réseau deux ordinateurs Ubuntu, afin qu'ils puissent "se voir" l'un à l'autre à une adresse IP?
Comment puis-je mettre en réseau deux ordinateurs Ubuntu, afin qu'ils puissent "se voir" l'un à l'autre à une adresse IP?
Réponses:
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 une 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 la 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 de cartes réseau ont changé. wlp2s0
, enp1s0
. Cherchez quelque chose avec des noms similaires à en
être ethernet / wl
être 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
link/ether 84:ef:18:7b:cd:39
mac = adresse mac
exemple pour l'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 |
voyez si vous pouvez vous cingler
depuis 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
à partir 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 croisement. Certains anciens ordinateurs nécessiteront un câble croisé
exemple de ligne de commande parce que c'est tellement simple et rapide.
Sur les nouvelles versions de Linux, les noms de cartes réseau ont changé. wlp2s0
, enp1s0
. Cherchez quelque chose avec des noms similaires à en
être ethernet / wl
être sans fil.
$ ip a l
2: enp1s0:
3: wlp2s0:
Vous auriez besoin de mettre à jour la commande ci-dessous pour utiliser différent, dev enp1s0
etc.
Sur l'ordinateur A
sudo ip ad add 10.0.0.10/24 dev eth0
Sur l'ordinateur B
sudo ip ad add 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 relie les deux ordinateurs et que l'interface réseau des deux 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 éventuels.
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. Cela revient à dire masque de réseau 255.255.255.0. Ceci configure les routes disponibles pour l’ordinateur / le réseau.
vous devriez voir quelque chose de similaire à cela en utilisant
ip route
10.0.0.0/24 dev eth0 proto noyau portée lien src 10.0.0.20
Si vous ne voyez pas quelque chose comme ci-dessus dans la table de routage, mais voyez-le quand vous utilisez ip ad. Vous devez ajouter à nouveau l'adresse en utilisant la syntaxe / 24 du sous-réseau.
ip ad
inet 172.16.1.40/32 étendue globale eth0
Remarquez que / 32 indique que c’est le seul ordinateur qui existe sur le réseau d’un ordinateur. Qui est son moi Masque net 255.255.255.255. Par conséquent, aucun itinéraire 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 lien / bouclage 00: 00: 00: 00: 00: 00 brd 00: 00: 00:00: 00: 00:00 inet 127.0.0.1/8 portée hôte bas inet6 :: hôte de portée 1/128 valid_lft pour toujours Preferred_lft pour toujours 2: eth0: mtu 1500 qdisc pfifo_fast qlen 1000 lien / éther 46: fd: 51: f9: f5: 2e brd ff: ff: ff: ff: ff: ff inet 172.16.0.186/24 brd 172.16.0.255 étendue globale 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 lien de portée valid_lft pour toujours Preferred_lft pour toujours 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 vous êtes trompé.
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.
Choisissez l'un des ordinateurs pour être 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 Edit
bouton. Aller à l' IPv4
onglet et changer Method
de Automatic (DHCP)
à Shared to other computers
.
Connectez les deux ordinateurs à l’aide d’un câble Ethernet. Le deuxième ordinateur se verra attribuer une adresse IP par le serveur et accédera à Internet.
Si vous avez du matériel ancien, vous devrez peut-être vous assurer que le câble Ethernet est un câble croisé. Le matériel moderne fait automatiquement le croisement.
Testé sur Ubuntu 14.04 LTS.
Vous trouverez ci-dessous une reprise de la réponse de nelaar, mise à jour pour Ubuntu 14.04.
Pour connecter deux ordinateurs sans routeur, vous devez disposer de l’un des éléments suivants:
Vous devrez attribuer manuellement une 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 câblés ensemble, essayez de vous envoyer une requête ping.
user@computer1:~$ 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 très brève, je vais supposer que vous voulez juste 2 ordinateurs Ubuntu en réseau.
Il est assez facile de connecter deux ordinateurs Ubuntu. Il vous suffit de vous procurer un câble réseau ( câble croisé Cat 5e) et de connecter les deux ordinateurs à l'aide de ce câble. Ubuntu devrait pouvoir obtenir une connexion " Auto Eth " (IP automatique). Cela devrait être à peu près tout pour obtenir 2 ordinateurs Ubuntu sur le réseau.
Si vous souhaitez voir l'adresse IP automatique attribuée à l'ordinateur, exécutez la commande ifconfig
ou cliquez avec le bouton droit de la souris sur l' applet NetworkManager , puis sur les informations de connexion.
Au moins sur 16.04, vous pouvez le faire facilement en allant dans les paramètres réseau:
Faites cela sur les deux ordinateurs et vous avez terminé.