Verbindung zu einem Netzwerk über einen anderen PC


7

Was ist ein einfaches Rezept, um meinen PC über meinen Laptop mit meinem WLAN zu verbinden?

Ich habe ein drahtloses Netzwerk, einen Desktop, der (aus praktischen Gründen) keine Verbindung zum WLAN hat, und einen Laptop mit drahtlosem und einem Ethernet-Anschluss.

Ich möchte ein Kabel von meinem Desktop zu meinem Laptop verlegen, meinen Laptop mit meinem WLAN verbinden und das Netzwerk an meinen Desktop weiterleiten.

Gibt es eine Lösung?


Welche Unix-Variante läuft Ihr Laptop? Die Befehle sind bei verschiedenen Varianten unterschiedlich. Wenn es sich um Linux handelt, geben Sie Ihre Distribution an: Möglicherweise gibt es eine verteilungsspezifische Methode, die viel einfacher ist als die einfachste verteilungsunabhängige Methode.
Gilles 'SO - hör auf böse zu sein'

Ich verwende Archlinux, aber ich denke, mehr Menschen könnten von einer "verteilungsunabhängigen" Antwort profitieren ...
Stefan

Antworten:


5

Einfach und plattformunabhängig:

  1. Stellen Sie sicher, dass die beiden zu überbrückenden Netzwerke unterschiedliche Subnetzadressen haben .
  2. Aktivieren Sie die Standard-Linux-IP-Weiterleitung in /etc/sysctl.conf .

Für verschiedene Subnetze , vorausgesetzt , Sie den zugewiesenen privaten Klasse C Raum verwenden, 192.168.1. * Und 192.168.2. * Sind verschiedene Subnetze.


4

Vorausgesetzt, dass:

  • PC1 verfügt über eine funktionierende Internetverbindung, die wir mit PC2 teilen möchten.
  • PC1 ist über ein Überkreuzungskabel oder einen Schalter mit PC2 verbunden
  • 192.168.0.1 ist die IP-Adresse, die wir PC1 zuweisen
  • 192.168.0.2 ist die IP-Adresse, die wir PC2 zuweisen
  • 10.0.0.2 ist die IP-Adresse für den von PC1 verwendeten Nameserver ( cat /etc/resolve.confauf PC1)

AUF PC1:

eth0 ist die Netzwerkschnittstelle, die eine Verbindung zu PC2 herstellt

# configure eth0
ifconfig eth0 192.168.0.1 netmask 255.255.255.0
ifconfig eth0 up

# enable forwarding
echo 1 > /proc/sys/net/ipv4/ip_forward

# forward with iptables
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
/etc/rc.d/iptables save
/etc/rc.d/iptables start

AUF PC2:

eth0 ist die Schnittstelle, die mit PC1 verbunden ist

# enable eth0
ifconfig eth0 192.168.0.2 netmask 255.255.255.0
ifconfig eth0 up

# route through other pc
route add default gw 192.168.0.1

# specify nameserver
echo "nameserver 10.0.0.2" >> /etc/resolve.conf

Siehe Internet Share als Referenz.


1
Sollte das Gateway auf PC2 nicht auf 192.168.0.1 eingestellt sein? und es gibt eine Verwirrung im 1. Teil (beide Adressen sind PC1 zugewiesen)
Gurney Alex

bash: /etc/rc.d/iptables: No such file or directory
Tsbertalan

2

Sie können den Laptop auch mit dem WLAN, den Desktop mit dem Laptop verbinden und nur die Verbindungen auf dem Laptop überbrücken, sodass Sie nichts auf dem Laptop (DHCP / NAT) ausführen müssen. Der Desktop erhält seine Konfiguration vom WLAN-DHCP.


1

Ok, ich glaube nicht, dass ich hier wirklich die Antwort habe, aber hier geht es:

  1. Verbinden Sie Ihren Laptop mit dem WLAN,
  2. Verbinden Sie Ihren Desktop mit Ihrem Laptop (stellen Sie sicher, dass die IP-Adressen ordnungsgemäß konfiguriert sind, oder verfügen Sie über einen DHCP-Server auf Ihrem Laptop).
  3. Verwenden Sie Firestarter (sollte auf Ihrem Paketmanager verfügbar sein), um eine Brücke zwischen den beiden Verbindungen zu erstellen.

Das ist so weit, wie ich durch die Erforschung des Themas kommen könnte; Ich hoffe, diese Informationen dienen als guter Ausgangspunkt.

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.