Connectez Ubuntu à un autre PC avec un câble direct (croisé)


10

Ubuntu 11.04 (PC-1) est connecté au PC-2 (Windows XP) avec un câble LAN (câble croisé direct)
L'accès à Internet se fait via un modem sans fil USB accédant au routeur dans une pièce séparée

Si je démarre sous Windows 7 (le PC-1 a un double démarrage), je n'ai aucun problème à me connecter au PC-2, tout en étant connecté à Internet, même en partageant ma connexion Internet avec le PC-2. J'ai défini l'adresse IP statique et le masque de sous-réseau sur les deux PC et c'est tout pour une connexion nue. De plus, j'ai défini le partage de bureau à distance et le partage de connexion Internet, qui fonctionne comme prévu.

Mon problème:

  1. Je ne trouve pas de moyen de connecter Ubuntu avec PC-2 (connexion LAN filaire)
  2. Lorsque j'utilisais Debian (il y a un mois, comme ma première expérience Linux), j'utilisais Wicd et je pouvais me connecter à PC-2, mais je ne pouvais pas avoir de connexion Internet en même temps (filaire ou sans fil)

Quelqu'un peut-il éclairer un peu ce problème de réseau, car les pages de manuel ou les fichiers d'aide ne sont pas pour les mortels comme moi, mais peut-être pour les experts du réseau, car je n'y ai pas compris un mot

Merci


Réponses:


8

vous devez aller dans le gestionnaire de réseau et modifier vos paramètres ip4 pour les partager avec d'autres ordinateurs

entrez la description de l'image ici

voici l'autre méthode utilisant des tables ip

cela définira l'ip de votre carte Ethernet

sudo ip addr add 192.168.1.1/24 dev eth0

et cela configurera le nat

sudo iptables -A FORWARD -o wlan0 -i eth0 -s 192.168.1.0/24 -m conntrack --ctstate NEW -j ACCEPT
sudo iptables -A FORWARD -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT
sudo iptables -A POSTROUTING -t nat -j MASQUERADE

si la connexion que vous utilisez pour Internet est différente de wlan0, changez donc si vous utilisez le haut débit mobile, ce sera probablement ppp0

lorsque vous avez fait cela, vous pouvez enregistrer les paramètres en faisant

sudo iptables-save > filename

et pour recharger les paramètres

iptables-restore < filename

la restauration est nécessaire car après un redémarrage, iptables oubliera ce que les paramètres saisis ci-dessus si vous voulez qu'il se charge à chaque fois, mettez simplement la ligne de restauration dans /etc/rc.local


PC-2 a une adresse IP statique: 192.168.1.2. J'ai essayé d'éditer Routes (bouton grisé sur votre capture d'écran) et d'attribuer l'IP 192.168.1.1 à PC-1 car il est défini comme passerelle par défaut sur PC-2. Malheureusement, aucun résultat - je ne vois pas PC-2 et je me suis déconnecté - connectez-vous. J'ai également essayé ceci: [link] ( askubuntu.com/questions/10741/… ) sans succès et votre suggestion sans succès
zetah

ok windows oublié n'a qu'un seul ensemble de règles pour l'adresse ip je modifierai mon message pour utiliser iptables à la place
dave

Merci Dave, mais toujours pas de chance. Je ne vois pas PC-2 dans Nautilus, ni je peux me connecter avec Remmina. J'ai démarré sous Windows 7 pour voir s'il y a peut-être des problèmes, mais tout va bien - je peux me connecter au système de fichiers PC-2 et utiliser RDC. Voici le contenu du fichier iptables: pastebin.com/raw.php?i=0XVQpC79
zetah

j'ai une autre suggestion, j'ai légèrement changé le message si vous pouviez définir l'iptable avec eth0 au lieu de eth1 et également lorsque vous vous connectez à Internet via wifi
dave

Maintenant, je peux me connecter au PC-2 :) mais la connexion Internet ne fonctionne pas. J'ai maintenant à la fois câblé (eth0) et sans fil (wlan0 je suppose?) Connecté. Si je veux utiliser Internet, je dois déconnecter la connexion filaire et perdre la connexion au PC-2. J'ai activé "Partagé sur d'autres ordinateurs" dans Wired (eth0), puis dans les profils Wired et Wireless dans NetworkManager, avec le même résultat. Voici maintenant le fichier iptables: pastebin.com/raw.php?i=0czy4GJ6
zetah
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.