Comment connecter Ubuntu 10.04 et Windows 7 avec un câble Ethernet?

12

Je cherche un moyen de connecter directement mon ordinateur portable Windows 7 et mon serveur Ubuntu 10.04 sans tête. (L'édition Desktop est installée, pour mes propres raisons.) J'ai un câble Ethernet standard. Mon problème est que j'essaie toujours d'utiliser la sauvegarde Windows dans un dossier partagé sur Ubuntu, mais la connexion wifi continue de chuter par intermittence pour tous mes appareils en même temps avant la fin de la sauvegarde. Je veux utiliser le câble pour connecter directement les deux ordinateurs, qu'ils soient ou non connectés au wifi. Cela créera une connexion beaucoup plus fiable et permettra à la sauvegarde de se terminer sans se soucier de la baisse du wifi.

Il serait préférable que je puisse créer cette connexion en utilisant un réseau ad hoc (ou similaire) sur Windows 7 sans toucher à la configuration sur le serveur Ubuntu, car le serveur n'a pas de périphériques d'entrée ou d'écrans connectés. J'y accède principalement via SSH et parfois VNC, et si la connexion est perdue, la seule chose que je puisse faire pour la récupérer est un redémarrage dur.

La configuration actuelle est donc la suivante:

Windows 7-------wireless-----\
                              \
                               Wifi router
                              /
Ubuntu 10.04----wireless-----/

Mais je veux que ce soit comme ça:

Windows 7-------wireless-----\
   |                          \
   |cable                      Wifi router
   |                          /
Ubuntu 10.04----wireless-----/
Elle Mundy
la source
Que se passe-t-il lorsque vous les branchez à l'aide d'un câble croisé?
dbasnett

Réponses:

9

La plupart des ordinateurs modernes sont livrés avec un adaptateur Ethernet qui a la capacité de se connecter à un autre adaptateur Ethernet sans câble croisé. C'est ce qu'on appelle Auto-MDIX . Connectez simplement l'interface réseau d'un ordinateur à l'interface réseau de l'autre ordinateur.

Une fois qu'ils sont branchés, il peut y avoir une sorte de configuration réseau configurée automatiquement. Cela peut fonctionner dans certains cas, mais pas dans d'autres. Pour le plaisir et un crédit supplémentaire, créons un nouveau sous-réseau à utiliser uniquement entre les deux ordinateurs.

Tout d'abord, nous devons choisir un "sous-réseau" à utiliser. Il est plus facile d'en utiliser un différent de votre réseau interne. Choisissons 192.168.253.0/24. Lorsque vous connectez les deux systèmes ensemble, vous devrez attribuer à chaque système une adresse IP, ainsi que configurer les noms d'hôte. Assurez-vous de configurer l'interface filaire ethernet et non l'interface sans fil. Toute cette configuration peut être effectuée via l'interface graphique.

Voici votre configuration réseau pour la machine Windows ("Utilisez l'adresse IP suivante"):

IP Address: 192.168.253.1

Subnet Mask: 255.255.255.0

Default Gateway: blank

Pendant que nous y sommes, ne configurez pas DNS non plus, nous le ferons plus tard.

Voici votre configuration réseau pour la machine Ubuntu (Vous voulez probablement utiliser une sorte d'option "statique", pas sûr sur Ubuntu ...)

IP Address: 192.168.253.2

Subnet Mask: 255.255.255.0

Default Gateway: blank

Si tout est connecté, vous devriez pouvoir adresser chaque ordinateur par leurs adresses IP respectives. Cela vous permet de vous assurer que vous vous connectez à l'interface filaire et non sans fil. Si vous souhaitez ajouter une résolution de nom d'hôte, modifions simplement le fichier hosts:

Sous Windows:

modifier %SystemRoot%\system32\drivers\etc\hosts, le bloc-notes fera l'affaire.

Ajoutez la ligne suivante:

192.168.253.2 ubuntu-wired

Vous pouvez remplacer ubuntu-wired par le nom que vous souhaitez utiliser pour ce système.

Et enregistrer.

Sous Linux:

modifier /etc/hosts, vous devrez le faire en tant que root avec sudo ou su.

Ajoutez la ligne suivante:

192.168.253.1 windows-wired

Pour tester si cela fonctionne, envoyez une requête ping à chaque système en utilisant le nom. La syntaxe est la même sur les deux OS. Ouvrez une fenêtre de terminal et exécutez ce qui suit:

ping HOSTNAME, où HOSTNAME est le nom que vous avez utilisé ci-dessus pour la machine opposée.

cwawak
la source
1
Très bon post, +1
n0pe
4

En fait, j'ai fouillé un peu plus et trouvé moi-même des réponses, et c'est vraiment facile. Il y a deux façons de le faire: partager la connexion de Windows à Ubuntu, ou d'Ubuntu à Windows. Surtout, un seul d'entre eux fonctionnera à la fois, mais faire les deux ne cassera rien. Il ne partagera simplement pas la connexion tant que vous n'aurez pas inversé l'un d'entre eux.

Windows 7 en tant qu'hôte

Pour partager une connexion Wi-Fi via Ethernet directement avec un autre ordinateur à partir de Windows 7:

  1. Ouvrez le Centre Réseau et partage.
  2. Cliquez avec le bouton droit sur Connexion réseau sans fil, cliquez sur Propriétés.
  3. Cliquez sur l'onglet Partage.
  4. Cochez la case "Autoriser les autres utilisateurs du réseau à se connecter via la connexion Internet de cet ordinateur".
  5. Cliquez sur OK.
  6. Branchez le câble Ethernet sur les deux ordinateurs.

Ubuntu 10.04 en tant qu'hôte

Pour partager une connexion wifi sur Ethernet directement avec un autre ordinateur depuis Ubuntu 10.04:

  1. Cliquez avec le bouton droit sur l'applet Network Manager, cliquez sur Modifier les connexions ...
  2. Dans l'onglet Filaire, cliquez sur Auto eth0, puis sur Modifier ...
  3. Dans l'onglet Paramètres IPv4, changez Méthode: en Partagé sur d'autres ordinateurs.
  4. Cliquez sur Appliquer et entrez votre mot de passe lorsqu'il vous le demande.
  5. Fermez tout et redémarrez.
  6. Branchez le câble Ethernet sur les deux ordinateurs.

Désormais, les deux ordinateurs doivent avoir des adresses IP différentes de celles attribuées par le routeur sans fil, que l'ordinateur hôte soit ou non connecté au wifi. L'ordinateur hôte doit avoir une adresse IP se terminant par .1, et l'ordinateur invité doit avoir une adresse attribuée automatiquement.

Elle Mundy
la source
1
La question n'est pas de savoir comment partager une connexion Internet d'un ordinateur à un autre, mais de joindre les deux ordinateurs en un réseau ad hoc. La connexion Internet n'a absolument rien à voir avec le problème
light24bulbs
2

En fait, vous n'avez même pas besoin d'un câble croisé. Les cartes réseau de l'an 2000 moderne peuvent prendre en charge la commutation sans câble croisé; c'est tout interne.

Branchez-les et c'est parti. Tous les réseaux seront gérés automatiquement.

evan.bovie
la source
S'il n'est pas géré automatiquement, changez les paramètres d'adresse IPv4 dans le centre de contrôle gnome en Link-Local uniquement , la valeur par défaut est DHCP.
fikr4n