web-dev-qa-db-fra.com

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

Ubuntu 11.04 (PC-1) est connecté à PC-2 (Windows XP) avec un câble LAN (câble direct croisé)
L’accès à Internet se fait par 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 est à double démarrage), je n'ai pas de problème à me connecter à PC-2, tout en étant connecté à Internet, même en partageant ma connexion Internet avec PC-2. J'ai défini une adresse IP statique et un masque de sous-réseau sur les deux ordinateurs, et ce, pour une connexion nue. De plus, j'ai défini le partage de bureau à distance et le partage de connexion Internet, qui fonctionnent comme prévu.

Mon problème:

  1. Je ne trouve pas de moyen de connecter Ubuntu avec PC-2 (connexion LAN câblé)
  2. Lorsque j'utilisais Debian (il y a un mois, lors de 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 (avec ou sans fil).

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

Merci

10
zetah

vous devez accéder au gestionnaire de réseau et modifier vos paramètres ip4 pour les partager avec d'autres ordinateurs

enter image description here

voici l'autre méthode utilisant des tables ip

cela va définir l'ip de votre carte ethernet

Sudo ip addr add 192.168.1.1/24 dev eth0

et cela va configurer 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 wlan changez-la donc si vous utilisez le haut débit mobile, ce sera probablement ppp

lorsque vous avez terminé, vous pouvez enregistrer les paramètres en faisant

Sudo iptables-save > filename

et recharger les paramètres

iptables-restore < filename

la restauration est nécessaire car après un redémarrage, iptables oubliera les paramètres entrés ci-dessus si vous voulez le charger à chaque fois, mettez simplement la ligne de restauration dans /etc/rc.local

8
dave