Maison  >  Article  >  Tutoriel système  >  Comment connecter deux hôtes Ubuntu à Internet à l'aide d'un seul câble réseau

Comment connecter deux hôtes Ubuntu à Internet à l'aide d'un seul câble réseau

WBOY
WBOYoriginal
2024-08-07 13:39:22281parcourir

Comment connecter deux hôtes Ubuntu à Internet à l'aide d'un seul câble réseau

1.Préparation

Hôte A : ubuntu16.04

Hôte B : ubuntu16.04

2. L'hôte A possède deux cartes réseau, l'une est connectée au réseau externe et l'autre est connectée à l'hôte B.

Comment connecter deux hôtes Ubuntu à Internet à laide dun seul câble réseau
Utilisez la commande iwconfig pour afficher toutes les cartes réseau sur l'hôte. Comme indiqué ci-dessus, les cartes réseau sur l'hôte A (ordinateur portable) de l'auteur sont :
wlp2s0 : Il s'agit d'une carte réseau sans fil.
enp1s0 : carte réseau filaire, la carte réseau connectée à l'hôte B.
Le reste n’a rien à voir avec nous, inutile de s’en soucier.

3. Configurez l'adresse IP statique de A

Modifier des fichiers

# vim /etc/network/interfaces

Configurez une adresse IP statique pour l'interface enp1s0, comme indiqué ci-dessous
Comment connecter deux hôtes Ubuntu à Internet à laide dun seul câble réseau
(Le contenu ci-dessous #===================== est nouvellement ajouté)
Redémarrez l'interface enp1s0 (Remarque : le redémarrage peut provoquer des erreurs, alors ignorez-le pour l'instant. Cela n'affectera que le résultat de l'étape 5. Si vous devez le gérer immédiatement, veuillez passer à l'étape 6)

# ifdonw enp1s0
# ifup enp1s0
# ifconfig

Commande pour vérifier si la configuration IP enp1s0 est réussie (l'effet réussi est comme indiqué ci-dessous)
Comment connecter deux hôtes Ubuntu à Internet à laide dun seul câble réseau

4. Configurez l'IP statique B

Modifiez de la même manière /etc/network/interfaces
sur l'hôte B ce fichier. Modifié en
Comment connecter deux hôtes Ubuntu à Internet à laide dun seul câble réseau
(Remarque : il existe un élément DNS-nameservers supplémentaire dans la configuration de l'hôte B)
Redémarrez l'interface de B, la même que celle de A, plus de détails.
Jusqu'à présent, l'exécution de la commande ping 192.168.50.1 sur l'hôte B peut envoyer un ping normalement, indiquant que le travail ci-dessus est correct.

5. Configurez NAT

Cette étape permet à l'hôte B d'accéder au réseau externe via l'hôte A.
Exécuter en séquence sur l'hôte A

#  ip_forward : <span class="a14c"> echo 1 > /proc/sys/net/ipv4/ip_forward  </span>
<span class="a14c">#  <span class="postbody">iptables -F</span></span>
<span class="a14c"><span class="postbody">#  iptables -P INPUT ACCEPT</span></span>
<span class="a14c"><span class="postbody">#  iptables -P FORWARD ACCEPT</span></span>
<span class="a14c"><span class="postbody"># iptables -t nat -A POSTROUTING -o wlp2s0 -j MASQUERADE     (wlp2s0为A主机接外网的网卡)</span></span>

À ce stade, l'hôte B peut accéder au réseau externe et envoyer une requête ping à www.baidu.com sur l'hôte B peut envoyer une requête ping normalement.

6. Résolution d'erreur

Des erreurs peuvent survenir lors du processus de redémarrage de l'interface

Error: /etc/resolv.conf isn't a symlink

Solution de contournement pour cette erreur :
1), copiez le fichier /etc/resolv.conf dans le répertoire : /run/resolvconf/ et téléchargez
2), supprimez /etc/resolv.conf
3), établissez une connexion logicielle : ln -s ../run/resolvconf/resolv.conf /etc/resolv.conf

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn