Wie verwende ich Netzwerkschnittstellen als Bridge für einen anderen PC?


0

Ich habe einen Server (nennen wir ihn PC1 ), den ich aus verschiedenen Gründen "normal" nicht mit dem Internet verbinden kann. Ich habe einen anderen PC ( PC2 ) mit einer drahtlosen Verbindung und einem verfügbaren Netzwerkanschluss. Ich habe PC1 direkt an PC2 angeschlossen. PC1s Gateway ist PC2s eth0. Das Gateway von PC2s eth0 ist PC2s wlan0, dessen Gateway mein Router ist. PC1 kann PC2s eth0 und wlan0 anpingen, die umgekehrt den Router anpingen können. PC1 ist dazu nicht in der Lage und kann keine Verbindung zum Internet herstellen.

Um zu veranschaulichen:

PC1 ---> PC2(eth0) ---> PC2(wlan0) ---> Router` 

tl; dr

Ich versuche, einen Linux-PC über eine andere drahtlose Verbindung eines Linux-PCs mit dem Internet zu verbinden

HINWEIS: Ich habe eine andere Konfiguration versucht, wobei das Standard-Gateway von PC2s eth0 der Router war und die gleichen Ergebnisse erzielte.

HINWEIS-2: Ich habe einen wirklich günstigen Router, zu dem ich mit einer statischen Adresse keine drahtlose Verbindung herstellen kann.

PC1-Ausgang

Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         10.0.1.105      0.0.0.0         UG    0      0        0 eth0
10.0.0.0        0.0.0.0         255.255.252.0   U     0      0        0 eth0

PC2-Ausgang

Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         10.0.0.138      0.0.0.0         UG    0      0        0 wlan0
10.0.0.0        0.0.0.0         255.255.255.0   U     9      0        0 wlan0
10.0.0.0        0.0.0.0         255.255.252.0   U     1      0        0 eth0
172.17.0.0      0.0.0.0         255.255.0.0     U     0      0        0 docker0

Ich habe die Weiterleitung aktiviert. PC1s IP ist 10.0.1.104, PC2 (eth0) ist 10.0.1.105, PC2 (wlan0) ist 10.0.0.103 und der Router ist 10.0.0.138.

Wie kann ich PC1 mit dem Internet verbinden?


Zumindest einigen wäre es vielleicht klarer, wenn Sie die IPs von PC1 und PC2
angeben würden

Bedenken Sie auch, dass IIRC unter Linux standardmäßig deaktiviert ist, sodass Sie es aktivieren müssen. Dies entspricht in etwa der IP-Weiterleitung, die für das Routing erforderlich ist. In etwa so: linuxconfig.org/how-to-turn-on-off-ip-forwarding-inlinux andernfalls wird dieses Paket nicht weitergeleitet, selbst wenn es ein Paket von einem anderen Computer empfängt. Auch wenn Ihre Routing-Tabelle korrekt ist.
Barlop

Ich denke, die IP von PC2 ist 10.0.1.105 (Gateway von PC1)? Und PC1 ist etwas auf 10/8 und ändert sich, und 10.0.0.138 ist die lokale / private IP Ihres Routers.
Barlop

1
Ich bin auch kein Experte, aber ich glaube nicht, dass Bridging dasselbe ist wie ein Zwischenrouter, um eine Verbindung zu teilen. Bridging klingt wie etwas, das auf der Ebene der MAC-Adresse ausgeführt wird und sich von der IP-Ebene unterscheidet.
Barlop

Er sollte sich wahrscheinlich um IP-Weiterleitung kümmern oder so. Selbst wenn dies mit Bridging möglich ist, werden zwei verkabelte Netzwerkkarten benötigt, da AFAIK, der "Brückentreiber" im Linux-Kernel, keine WLAN-Netzwerkkarte als Bridge-Port im Nicht-AP-Modus unterstützt.
Tom Yan
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.