• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

[ungelöst] Internetzugang mit Linux-Rechner als Router

Ahoi alleseits.

Ich möchte gerne eine Ad-Hoc Verbindung zwischen meinem Linux-Rechner (Ubuntu Edgy Eft 6.10) und dem Windows XP-Rechner haben.
Was muss genau einstellen, um eine Verbindung zu bekommen?

Auf dem Linux-Rechner habe ich bereits eine statische IP gesetzt, sowie die WLAN-Karte in den Ad-Hoc-Modus

ifconfig:
Code:
eth1      Protokoll:Ethernet  Hardware Adresse 00:15:00:11:29:EA  
          inet Adresse:192.168.0.1  Bcast:192.168.0.255  Maske:255.255.255.0
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:14621 errors:0 dropped:0 overruns:0 frame:0
          TX packets:17547 errors:0 dropped:0 overruns:0 carrier:0
          Kollisionen:0 Sendewarteschlangenlänge:1000 
          RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)
          Interrupt:209 Basisadresse:0x8000 Speicher:c8000000-c8000fff

iwconfig:
Code:
eth1      unassociated  ESSID:off/any  
          Mode:Ad-Hoc  Channel=0  Cell: Not-Associated   
          Bit Rate:0 kb/s   Tx-Power=20 dBm   Sensitivity=8/0  
          Retry limit:7   RTS thr:off   Fragment thr:off
          Power Management:off
          Link Quality:0  Signal level:0  Noise level:0
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:0  Invalid misc:0   Missed beacon:0

Danke für eure Vorschläge

[EDIT]
Die Ad-Hoc Verbindung besteht nun.
Fehlt nur noch das Internet auf dem Windows-Rechner.
Habt ihr Ideen?
 
Die einfachste und schnellste Methode wird wohl die Einrichtung eines Proxy (siehe squid) auf dem Linux Rechner sein. Wenn keine Authentisierung oder Filterung durch den Proxy stattfinden soll, dann ist das eigentlich schnell eingerichtet. Nur noch unter Windows den Linux Rechner als Proxy eintragen und lossurfen - ach ja, nicht vergessen auf dem Linux Rechner die Firewall entsprechend frei zu schalten.
 
Naja, ich bin soweit das der Windows-Rechner die Hostnames korrekt auflösen kann...
Nur komisch ist, dass er sich dann nicht weiter verbinden möchte...
Das mit dem Proxy möchte ich erstmal sein lassen...

Weitere Ideen?
 
Das wird daran liegen, das der Linux Rechner von Hause aus nicht routet. Gib mal "cat /proc/sys/net/ipv4/ip_forward" als root in der Console ein. Bekommst Du als ausgabe eine "0", dann routet dein Linux Rechner schlickweg nicht. Routing kann dann zum Testen mittel "echo '1' > /proc/sys/net/ipv4/ip_forward" aktiviert werden. Permanent dann mittel Yast aktivieren.
 
Noch mal langsam:

- der Linux Rechner kommt ins Internet und kann surfen.
- IP Weiterleitung ist aktiv.
- Der Windows Rechner kann über den Linux Rechner auch schon DNS Namensauflösung machen.

Dann fällt mir als weitere Möglichkeit nur noch ein, das der Windowsrechner nicht den Linux Rechner als Standardgateway eingetragen hat.
 
Tut mir leid wegen der späten Antwort.

Wusel1007 schrieb:
Noch mal langsam:

- der Linux Rechner kommt ins Internet und kann surfen.
- IP Weiterleitung ist aktiv.
- Der Windows Rechner kann über den Linux Rechner auch schon DNS Namensauflösung machen.

Genau so war es.

Wusel1007 schrieb:
Dann fällt mir als weitere Möglichkeit nur noch ein, das der Windowsrechner nicht den Linux Rechner als Standardgateway eingetragen hat.

Würde ich gerne versuchen... aber irgendwie kriegt mein Notebook über LAN die Verbindung nicht mehr...
Wenn ich LAN aktiviere, versucht er über DHCP die nötigen Daten anzufordern, was aber fehl schlägt.

admine schrieb:
Und sind Firewalls zum Testen ausgeschaltet?

Wie kann sie deaktivieren?

------

Da ja, wie gesagt, ich über LAN auf meinem Notebook keine Verbindung mehr bekomme, möchte ich nun den Windows-Rechner als Router benutzen.
Windows-Rechner über LAN ans Internet verbunden und Internetfreigabe über WLAN steht. Statische IPs vergeben.

Ich habe bereits alles nötige eingestellt. Mein Handy mit WLAN-Funktion hat eine Ad-Hoc Verbindung zum Windows-Rechner und da funktioniert das Internet einwandfrei!
Beim Linux-Rechner jedoch... Ad-Hoc Verbindung steht. Anpingen des Linux-Rechners geht. Der Linux-Rechner kann den Windows auch anpingen. Der Linux-Rechner kann die Adresse auflösen, aber die Internetseiten läd er nicht...

Was ist denn da los?
 

framp

Moderator
Teammitglied
Wusel1007 schrieb:
Dann fällt mir als weitere Möglichkeit nur noch ein, das der Windowsrechner nicht den Linux Rechner als Standardgateway eingetragen hat.
Wird es wohl auch sein. Und dann kann auch noch der DNS Server fehlen.

@hinoarashi
Falls es dann imer noch nicht tut poste mal die Ausgabe von ipconfig /all auf der WinBox. Dass versuche noch ein ping ping 195.135.220.3 und ein ping http://www.suse.de von der WinBox

Falls der ping mit der IP geht und mit dem Namen nicht musst Du noch den DNS Server eintragen.

Wenn es dann immer noch nicht geht poste mal auf phpci.com die Ausgabe von dem Script hier ausgeführt auf der LinuxBox
 
framp schrieb:
Wusel1007 schrieb:
Dann fällt mir als weitere Möglichkeit nur noch ein, das der Windowsrechner nicht den Linux Rechner als Standardgateway eingetragen hat.
Wird es wohl auch sein. Und dann kann auch noch der DNS Server fehlen.

@hinoarashi
Falls es dann imer noch nicht tut poste mal die Ausgabe von ipconfig /all auf der WinBox. Dass versuche noch ein ping ping 195.135.220.3 und ein ping http://www.suse.de von der WinBox

Falls der ping mit der IP geht und mit dem Namen nicht musst Du noch den DNS Server eintragen.

Wenn es dann immer noch nicht geht poste mal auf phpci.com die Ausgabe von dem Script hier ausgeführt auf der LinuxBox

Würde ich gerne ausprobieren.
Nur... Kann ich mit dem Linux-Rechner über LAN nicht mehr ins Internet.
Wenn ich die LAN-Karte aktiviere, versucht es über DHCP alle Daten des Internetbetreibers zu empfangen, was jedoch fehlschlägt.

Stattdessen soll nun der Windows-Rechner als Router fungieren. Das Problem ist jedoch gleich.
Gegenseitiges Anpingen der Rechner geht. Adressen auflösen auch. Jedoch kann ich weder die Adresse noch die IP einer Internetseite pingen.

Gateway und DNS-Server sind auf dem Linux-Rechner eingestellt.

Auf dem Windows-Rechner müsste alles richtig eingestellt sein, da ich über mein Handy (mit WLAN-Funktion) Internet habe.

------

Edit:

Ich habe mal alle Einträge in der iptables gelöscht, da ich dachte, dass die vielleicht etwas blockiert.
Nachdem ich die Einträge gelöscht hatte, funktioniert nichts mehr, weder das pingen, noch Adressen auflösen.

Erst nach einem Neustart wurden die Einträge wieder reingeschrieben und das pingen und Adressen auflösen gingen wieder.
Jedoch kann ich immer noch keine Seiten aufbauen.
 

framp

Moderator
Teammitglied
Hinoarashi schrieb:
Würde ich gerne ausprobieren.
Nur... Kann ich mit dem Linux-Rechner über LAN nicht mehr ins Internet.
Wenn ich die LAN-Karte aktiviere, versucht es über DHCP alle Daten des Internetbetreibers zu empfangen, was jedoch fehlschlägt.
... versucht es über DHCP alle Daten des Internetbetreibers zu empfangen, ... Was meinst Du damit? Woran siehst Du das?

Ich habe jahrelang genau Deine Konfiguration betrieben und hatte keine Probleme.Vielleicht liest Du Dir mal hier meine Beschreibungen meiner Umgebung und die Configs an.

Eben habe ich gesehn, dass Du eine AdHoc Verbinung benutzen willst. Ich würde erst einmal den divide and conquer Ansatz verfolgen und eine Verbindung mit wired aufbauen. Erst danach mit wireless. Dann kämpfst Du nicht an mehreren Fronten parallel :roll:
 
framp schrieb:
... versucht es über DHCP alle Daten des Internetbetreibers zu empfangen, ... Was meinst Du damit? Woran siehst Du das?

Das ich über DHCP keine Verbindungsdaten, also IPs wie Gateway und DNS bekomme.

Hier ein bisschen Output für euch:

eth0 = LAN
eth1 = WLAN

Code:
hinoarashi@ubuntu:~$ ifconfig
eth0      Protokoll:Ethernet  Hardware Adresse 00:00:F0:7B:3C:7D  
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          Kollisionen:0 Sendewarteschlangenlänge:1000 
          RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)
          Interrupt:50 

eth1      Protokoll:Ethernet  Hardware Adresse 00:15:00:11:29:EA  
          inet Adresse:192.168.0.3  Bcast:192.168.0.255  Maske:255.255.255.0
          inet6 Adresse: fe80::215:ff:fe11:29ea/64 Gültigkeitsbereich:Verbindung
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:87 errors:0 dropped:0 overruns:0 frame:0
          TX packets:5 errors:0 dropped:0 overruns:0 carrier:1
          Kollisionen:0 Sendewarteschlangenlänge:1000 
          RX bytes:8308 (8.1 KiB)  TX bytes:276 (276.0 b)
          Interrupt:209 Speicher:c8000000-c8000fff

Code:
eth1      IEEE 802.11b  ESSID:"Internet"  
          Mode:Ad-Hoc  Frequency:2.462 GHz  Cell: B2:5D:B2:D9:D6:26   
          Bit Rate:11 Mb/s   Tx-Power=20 dBm   Sensitivity=8/0  
          Retry limit:7   RTS thr:off   Fragment thr:off
          Power Management:off
          Link Quality=77/100  Signal level=-51 dBm  Noise level=-85 dBm
          Rx invalid nwid:0  Rx invalid crypt:0  Rx invalid frag:0
          Tx excessive retries:0  Invalid misc:0   Missed beacon:0

Code:
hinoarashi@ubuntu:~$ route
Kernel IP Routentabelle
Ziel            Router          Genmask         Flags Metric Ref    Use Iface
192.168.0.0     *               255.255.255.0   U     0      0        0 eth1
default         192.168.0.1     0.0.0.0         UG    0      0        0 eth1


hinoarashi@ubuntu:~$ routel main
         target            gateway          source    proto    scope    dev tbl
    192.168.0.0 24                     192.168.0.3   kernel     link   eth1 
        default        192.168.0.1                                     eth1 


hinoarashi@ubuntu:~$ ip route
192.168.0.0/24 dev eth1  proto kernel  scope link  src 192.168.0.3 
default via 192.168.0.1 dev eth1

Wenn ich eine Seite anpinge kommt sowas:

Code:
hinoarashi@ubuntu:~$ ping -c 1 www.ask.com
PING a1230.b.akamai.net (217.153.56.87) 56(84) bytes of data.

--- a1230.b.akamai.net ping statistics ---
1 packets transmitted, 0 received, 100% packet loss, time 0ms


hinoarashi@ubuntu:~$ ping -c 1 217.153.56.87
PING 217.153.56.87 (217.153.56.87) 56(84) bytes of data.

--- 217.153.56.87 ping statistics ---
1 packets transmitted, 0 received, 100% packet loss, time 0ms

Wenn ich die iptables lösche sieht es so aus, wenn ich den Windows-Rechner anpinge:

Code:
hinoarashi@ubuntu:~$ ping -c 1 192.168.0.1
PING 192.168.0.1 (192.168.0.1) 56(84) bytes of data.
ping: sendmsg: Operation not permitted

--- 192.168.0.1 ping statistics ---
1 packets transmitted, 0 received, 100% packet loss, time 0ms

Wenn ich LAN anschließe und das Gerät aktiviere:

Code:
hinoarashi@ubuntu:~$ sudo ifup eth0
Internet Systems Consortium DHCP Client V3.0.4
Copyright 2004-2006 Internet Systems Consortium.
All rights reserved.
For info, please visit http://www.isc.org/sw/dhcp/

Listening on LPF/eth0/00:00:f0:7b:3c:7d
Sending on   LPF/eth0/00:00:f0:7b:3c:7d
Sending on   Socket/fallback
DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 3
DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 14
DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 5
DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 9
DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 11
DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 18
DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 14
DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 1
No DHCPOFFERS received.
No working leases in persistent database - sleeping.

... deaktiviere

Code:
hinoarashi@ubuntu:~$ sudo ifdown eth0
There is already a pid file /var/run/dhclient.eth0.pid with pid 7058
killed old client process, removed PID file
Internet Systems Consortium DHCP Client V3.0.4
Copyright 2004-2006 Internet Systems Consortium.
All rights reserved.
For info, please visit http://www.isc.org/sw/dhcp/

Listening on LPF/eth0/00:00:f0:7b:3c:7d
Sending on   LPF/eth0/00:00:f0:7b:3c:7d
Sending on   Socket/fallback
DHCPRELEASE on eth0 to 87.101.16.1 port 67
send_packet: Operation not permitted

ifconfig sieht dann genau so aus wie oben!

Also nochmals: Windows-Rechner geht über LAN ins Internet. Über WLAN ist die Internetverbindung freigegeben. Ich habe mit dem Linux-Rechner eine Ad-Hoc Verbindung zum Windows-Rechner.

Ich kann den Windows-Rechner anpingen, Hosts auflösen, aber keine Seite öffnen
 
Dann schreib doch mal deine Netzstruktur mit allen Parametern auf

z.B:
Router interne-IP/Netzmaske -> Windows-Client interne-IP/Netzmaske GW, DNS
Windows Client WLAN-IP/Netzmaske -> Linux-Client WLAN-IP/Netzmaske GW, DNS

Du kriegst wahrscheinlich eher eine Antwort wenn jemanden etwas auffällt, als das jedes Detail einzeln erfragt werden muss und wenn man fast alles zusammen hat, wird plötzlich die gesamte Netzstruktur umgedreht.
 
Tooltime schrieb:
Dann schreib doch mal deine Netzstruktur mit allen Parametern auf

z.B:
Router interne-IP/Netzmaske -> Windows-Client interne-IP/Netzmaske GW, DNS
Windows Client WLAN-IP/Netzmaske -> Linux-Client WLAN-IP/Netzmaske GW, DNS

Du kriegst wahrscheinlich eher eine Antwort wenn jemanden etwas auffällt, als das jedes Detail einzeln erfragt werden muss und wenn man fast alles zusammen hat, wird plötzlich die gesamte Netzstruktur umgedreht.

Router (IP: 87.101.31.1 / Maske: 255.255.255.0)
Windows LAN (IP: 87.101.31.231 / Maske: 255.255.255.0 / GW: 87.101.31.1 / DNS: 87.101.31.249)

Windows WLAN (IP: 192.168.0.1 / Maske: 255.255.255.0 / GW: Keins Gesetzt / DNS: 87.101.31.249)
Linux WLAN (IP: 192.168.0.3 / Maske: 255.255.255.0 / GW: 192.168.0.1 / DNS: 87.101.31.249)
 
Da ich keinen Fehler in der Konfiguration erkennen kann, habe ich deine Tests einmal nachgestellt.

Deine Version:
Code:
ping -c 1 www.ask.com
PING a1230.b.akamai.net (217.153.56.87) 56(84) bytes of data.

--- a1230.b.akamai.net ping statistics ---
1 packets transmitted, 0 received, 100% packet loss, time 0ms
Meine Version:
Code:
ping -c 1 www.ask.com
PING a1230.b.akamai.net (194.97.51.212) 56(84) bytes of data.
64 bytes from 194.97.51.212: icmp_seq=1 ttl=59 time=40.0 ms
Eine Nameserverabfrage ergibt bei mir:
Code:
nslookup www.ask.com
Server:         192.168.178.1
Address:        192.168.178.1#53

Non-authoritative answer:
www.ask.com     canonical name = www.ask.com.edgesuite.net.
www.ask.com.edgesuite.net       canonical name = a1230.b.akamai.net.
Name:   a1230.b.akamai.net
Address: 194.97.51.211
Name:   a1230.b.akamai.net
Address: 194.97.51.212
Tja da stutze ich nun warum wir unterschiedliche IP-Adressen für den gleichen Server erhalten.
Ich schlage vor als Testserver "www.heise.de" zu benutzen und als erstes das Routing zu testen.
Muss jetzt wieder als Code weiterschreiben sonst
Code:
wird aus einem ping www.heise.de ein ping http://www.heise.de

"ping 193.99.144.85" im Browser http://193.99.144.85/
Anschließend der gleiche Spass mit Namensauflösung.
ping www.heise.de im Browser http://www.heise.de

Sollte das Routing funktionieren aber nicht die Namensauflösung, dann Nameserver einmal per Hand abfragen.
"nslookup www.heise.de 87.101.31.249"
Und ein ping aufs GW müßte zeigen ob der WIN-Client überhaupt routet.
Ach ja, ich hoffe du benutzt nicht die TLD .local für den Linux-Client.
 
Hinoarashi schrieb:
Router (IP: 87.101.31.1 / Maske: 255.255.255.0)
Windows LAN (IP: 87.101.31.231 / Maske: 255.255.255.0 / GW: 87.101.31.1 / DNS: 87.101.31.249)

Diese IP Adressen werden doch wohl nicht in deinem privaten Netzwerk verwendet oder? Wenn ja sofort ändern, weil das öffentliche IP- Adressen sind und so mit nicht für private Netze gedacht sind.

Du kannst für private Netze 192.168.x - 192.168.x.255 verwenden.
 
Wenn ich die IP oder die Adresse im Browser eingebe, kommt irgendwann die Meldung "Netzwerk-Zeitüberschreitung".

Hier noch Output von ping und nslookup

Code:
hinoarashi@ubuntu:$ ping -c 1 193.99.144.85
PING 193.99.144.85 (193.99.144.85) 56(84) bytes of data.

--- 193.99.144.85 ping statistics ---
1 packets transmitted, 0 received, 100% packet loss, time 0ms


hinoarashi@ubuntu:$ ping -c 1 www.heise.de
PING www.heise.de (193.99.144.85) 56(84) bytes of data.

--- www.heise.de ping statistics ---
1 packets transmitted, 0 received, 100% packet loss, time 0ms


hinoarashi@ubuntu:$ nslookup www.heise.de 87.101.31.249
Server: 87.101.31.249
Address: 87.101.31.249#53

Non-authoritative answer:
Name: www.heise.de
Address: 193.99.144.85

---------

spoensche schrieb:
Hinoarashi schrieb:
Router (IP: 87.101.31.1 / Maske: 255.255.255.0)
Windows LAN (IP: 87.101.31.231 / Maske: 255.255.255.0 / GW: 87.101.31.1 / DNS: 87.101.31.249)

Diese IP Adressen werden doch wohl nicht in deinem privaten Netzwerk verwendet oder? Wenn ja sofort ändern, weil das öffentliche IP- Adressen sind und so mit nicht für private Netze gedacht sind.

Du kannst für private Netze 192.168.x - 192.168.x.255 verwenden.

Diese IPs verwende ich nicht für's Netzwerk. Das sind IPs die ich über DHCP zur Verfügung gestellt bekam.
 
Oben