Verbinden Sie Ubuntu mit einem direkten (Crossover-) Kabel mit einem anderen PC


10

Ubuntu 11.04 (PC-1) ist über ein LAN-Kabel (Crossover-Direktkabel) mit PC-2 (Windows XP) verbunden. Der
Internetzugang erfolgt über ein USB-WLAN-Modem, das auf den Router in einem separaten Raum zugreift

Wenn ich unter Windows 7 boote (PC-1 verfügt über Dual-Boot), kann ich problemlos eine Verbindung zu PC-2 herstellen und gleichzeitig eine Verbindung zum Internet herstellen und sogar meine Internetverbindung mit PC-2 teilen. Ich habe auf beiden PCs eine statische IP-Adresse und eine Subnetzmaske festgelegt, und das ist alles für eine reine Verbindung. Zusätzlich habe ich Remotedesktopfreigabe und Internetverbindungsfreigabe eingestellt, was wie erwartet funktioniert.

Mein Problem:

  1. Ich kann Ubuntu nicht mit PC-2 verbinden (Wired LAN-Verbindung).
  2. Als ich Debian benutzte (vor einem Monat als meine erste Linux-Erfahrung), benutzte ich Wicd und konnte eine Verbindung zu PC-2 herstellen, aber ich konnte nicht gleichzeitig eine Internetverbindung haben (entweder kabelgebunden oder kabellos).

Kann jemand dieses Netzwerkproblem ein wenig aufklären, da Manpages oder Hilfedateien nicht für bloße Sterbliche wie mich sind, sondern vielleicht für Netzwerkexperten, da ich kein Wort darin verstanden habe

Vielen Dank


Antworten:


8

Sie müssen in den Netzwerkmanager gehen und Ihre IP4-Einstellungen so ändern, dass sie für andere Computer freigegeben sind

Geben Sie hier die Bildbeschreibung ein

Hier ist die andere Methode mit IP-Tabellen

Dadurch wird die IP-Adresse Ihrer Ethernet-Karte festgelegt

sudo ip addr add 192.168.1.1/24 dev eth0

und dies wird die nat konfigurieren

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

Wenn sich die Verbindung, die Sie für das Internet verwenden, von wlan0 unterscheidet, ändern Sie dies. Wenn Sie also mobiles Breitband verwenden, ist es höchstwahrscheinlich ppp0

Wenn Sie dies getan haben, können Sie die Einstellungen speichern, indem Sie dies tun

sudo iptables-save > filename

und um die Einstellungen neu zu laden

iptables-restore < filename

Die Wiederherstellung ist erforderlich, da iptables nach einem Neustart die oben eingegebenen Einstellungen vergisst, wenn Sie möchten, dass sie jedes Mal geladen werden, wenn Sie nur die Wiederherstellungszeile eingeben /etc/rc.local


PC-2 hat eine statische IP-Adresse: 192.168.1.2. Ich habe versucht, Routen zu bearbeiten (graue Schaltfläche in Ihrem Screenshot) und PC-1 IP 192.168.1.1 zuzuweisen, da dies auf PC-2 als Standard-Gateway festgelegt ist. Leider keine Ergebnisse - ich kann PC-2 nicht sehen und habe mich abgemeldet
angemeldet

ok vergessen Windows hat nur einen Satz von Regeln für die IP-Adresse Ich werde meinen Beitrag bearbeiten, um stattdessen
Iptables

Danke Dave, aber immer noch kein Glück. Ich kann PC-2 in Nautilus nicht sehen und mich auch nicht mit Remmina verbinden. Ich habe in Windows 7 gebootet, um zu sehen, ob es möglicherweise Probleme gibt, aber dort ist alles in Ordnung - ich kann eine Verbindung zum PC-2-Dateisystem herstellen und RDC verwenden. Hier sind Inhalt der iptables - Datei: pastebin.com/raw.php?i=0XVQpC79
zetah

Ich habe einen anderen Vorschlag Ich habe den Beitrag leicht geändert, wenn Sie die Iptable mit eth0 anstelle von eth1 setzen könnten und auch wenn Sie eine Verbindung zum Internet herstellen, ist dies über WLAN
25.

Jetzt kann ich mich mit PC-2 verbinden :) aber die Internetverbindung funktioniert nicht. Ich habe jetzt sowohl Wired (eth0) als auch Wireless (wlan0, nehme ich an?) Verbunden. Wenn ich das Internet nutzen möchte, muss ich die Kabelverbindung trennen und die Verbindung zum PC-2 verlieren. Ich habe "Für andere Computer freigegeben" in Wired (eth0) und dann in Wired- und Wireless-Profilen in NetworkManager aktiviert, mit demselben Ergebnis. Hier ist iptables - Datei jetzt: pastebin.com/raw.php?i=0czy4GJ6
zetah
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.