Geben Sie das USB 3G-Internet über einen Router frei, behalten Sie jedoch den lokalen Netzwerkzugriff bei

0

Ich arbeite an Ubuntu und konnte meinen USB-Dongle über einen Router freigeben, indem ich meinen Ethernet-Ausgang direkt mit dem WAN-Port des Routers verband und in IPv4 die Methode "Für andere Computer freigegeben" auswählte. Somit haben jetzt alle an den Router angeschlossenen Computer Zugriff auf das Internet, aber ich habe den lokalen Zugriff zwischen ihnen verloren. Ich muss auch von meiner Ubuntu-Workstation auf einige der an den Router angeschlossenen Geräte zugreifen.

Ist das möglich?

(Arbeitet an Ubuntu 12.04)

Netstat -rn Ausgabe:

Kernel IP routing table
Destination     Gateway         Genmask         Flags   MSS Window  irtt Iface
0.0.0.0         10.64.64.64     0.0.0.0         UG        0 0          0 ppp0
10.42.0.0       0.0.0.0         255.255.255.0   U         0 0          0 eth0
10.64.64.64     0.0.0.0         255.255.255.255 UH        0 0          0 ppp0
169.254.0.0     0.0.0.0         255.255.0.0     U         0 0          0 eth0

und die Ausgabe von ifconfig -a:

eth0      Link encap:Ethernet  HWaddr 2c:44:fd:2e:23:02  
          inet addr:10.42.0.1  Bcast:10.42.0.255  Mask:255.255.255.0
          inet6 addr: fe80::2e44:fdff:fe2e:2302/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:2141 errors:0 dropped:0 overruns:0 frame:0
          TX packets:2008 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:315273 (315.2 KB)  TX bytes:568508 (568.5 KB)
          Interrupt:20 Memory:ef300000-ef320000 

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:1110 errors:0 dropped:0 overruns:0 frame:0
          TX packets:1110 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:98715 (98.7 KB)  TX bytes:98715 (98.7 KB)

ppp0      Link encap:Point-to-Point Protocol  
          inet addr:111.188.200.8  P-t-P:10.64.64.64  Mask:255.255.255.255
          UP POINTOPOINT RUNNING NOARP MULTICAST  MTU:1500  Metric:1
          RX packets:7785 errors:0 dropped:0 overruns:0 frame:0
          TX packets:6397 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:3 
          RX bytes:7711926 (7.7 MB)  TX bytes:648755 (648.7 KB)

Vielen Dank

Mehdi
quelle
Wo ist dein 3g Dongle angeschlossen? Ist es mit einem 3G-Router verbunden oder auf andere Weise freigegeben?
Chandrasekar
Entschuldigen Sie die Verwirrung, aber mit USB-Dongle meine ich einen "USB-Dongle", der an den Computer angeschlossen ist.
Mehdi
Bitte teilen Sie Ihre "netstat -rn" und "ifconfig -a" Ausgabe. Möglicherweise fehlt die Route zum Erreichen Ihres lokalen Netzwerks, sodass Sie sie nicht erreichen können.
Chandrasekar
Ich habe meine Frage bearbeitet und die Ausgaben eingefügt.
Mehdi
Die Netstat-Ausgabe sieht gut aus. Möglicherweise können Sie einen Ping-Test durchführen (einen der Rechner hinter dem Router anpingen) und tcpdump auf Ihrem Laptop (eth0 abhören) und dem Zielrechner ausführen. Überprüfen Sie, ob das Paket auf eth0 ausgeht. Wenn ja, überprüfen Sie, ob es das Zielsystem erreicht. Wenn Sie das am Zielort empfangene Paket sehen, überprüfen Sie, ob eine Antwort gesendet wurde, und überprüfen Sie dasselbe auf Ihrem Laptop.
Chandrasekar

Antworten:

0

Ich hatte auch dieses Problem. Wenn Sie eine Verbindung zwischen allen Computern Ihres Netzwerks herstellen möchten, erfolgt dies zunächst über das LAN. Daher müssen Sie Ihren PC an den LAN-Port Ihres Routers anschließen.

In Bezug auf die Konfigurationen auf dem Ubuntu-Computer müssen Sie die "Kabelverbindung" Ihres LAN-Ports so konfigurieren, dass sie für andere Computer freigegeben wird. Damit dies jedoch funktioniert, müssen Sie den DHCP-Server in Ihrem Router deaktivieren, damit Ubuntu die IP-Adressen automatisch zuweist. Somit:

  1. Verbinden Sie den PC mit dem LAN-Port des Routers.
  2. Deaktivieren Sie den DHCP-Server auf dem Router.
  3. Konfigurieren Sie die Router-Verbindung ("Wired Connection #") für die Methode "Shared to Other Computers".

Erledigt. Da es sich um ein LAN handelt, ist jeder lokale Zugriff möglich, z. B. die Übertragung lokaler Dateien und VNCs wie TeamViewer. WAN-Verbindungen sind nicht so vielseitig wie LANs.

Hoffe das hilft.

user1713117
quelle
Ich habe versucht, dies zu tun, aber ich habe immer noch ein Problem. DHCP ist deaktiviert. Angenommen, ein Laptop ist über WLAN mit dem Router verbunden, er stellt seine IP-Adresse manuell auf 192.168.1.3 ein und die Netzmaske lautet 192.168.1.1. Jetzt wähle ich von meiner Workstation aus "Für andere Computer freigeben" und sie weist automatisch eine seltsame IP-Adresse 10.42.0.1 und eine Broadcast-Adresse zu (entspricht der von Netmask?) 10.42.0.255. Wie kann ich nun auf die Hauptbrowserseite des Routers zugreifen? Weder 192.168.1.1 noch 10.42.0.255 funktionieren und ich kann nicht mehr auf den Laptop zugreifen.
Mehdi