Sie sind nicht angemeldet.

Debian Gateway

Lieber Besucher, herzlich willkommen bei: Linux Forum Linux-Web.de. Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert. Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang. Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.

1

30.08.2004, 13:11

Gateway

Ich habe einen Testserver in meinem Betrieb stehen, diesen will ich als Gateway einrichten.

Wir haben einen Gateway mit DHCP

eth0 bekommt per DHCP
192.168.100.173
GW: 192.168.100.3

eth1 static:
192.168.150.160

mein script:

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
# -- Standard Einstellungen herstellen
iptables -P INPUT ACCEPT
iptables -F INPUT
iptables -P OUTPUT ACCEPT
iptables -F OUTPUT
iptables -P FORWARD DROP
iptables -F FORWARD
iptables -t nat -F

# -- Masquerading
echo 1 > /proc/sys/net/ipv4/ip_forward

#Nur entgegennehmen von Paketen die auch erwartet werden (Antowrt von Anfrage)
iptables -P FORWARD DROP
iptables -A FORWARD -i eth1 -o eth0 -j ACCEPT
iptables -A FORWARD -i eth0 -o eth1 -m state --state ESTABLISHED,RELATED -j ACCEPT

# -- Weiterleiten der Informationen vom LAN zum Inet
iptables -A POSTROUTING -t nat -o eth0 -j MASQUERADE


Kann mir jemand helfen, irgendwie klappt da was nicht und ich weiß nicht wo anfangen.

Ich kann mit dem Client nicht die 192.168.150.160 pingen, mehr kann ich euch leider nicht an informationen geben.

Danke für eure Hilfe
Linux Anfänger, bitte habt gedult, danke.

2

30.08.2004, 13:24

Erst mal die headline:

erste Zeile soll sein:

#!/bin/sh
There are only 10 types of people in the world: Those who understand binary and those who don't

3

30.08.2004, 13:32

Aber das ist doch auch nur ein Kommentar, oder?


EDIT

Beim pingen auf eth1 bekomme ich eine antwort von außerhalb, dass 192.168.150.160 nicht erreichbar sei.
Linux Anfänger, bitte habt gedult, danke.

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »DasBrot« (30.08.2004, 13:32)


4

30.08.2004, 13:44

NEIN, die erste Zeile die so angeht:

#!/bin/sh
oder
#!/usr/bin/perl -w
sind die angaben, in welchen Programm das Script ausgeführt wird, ist kein Ausrufezeichen da, dann ist es ein Kommentar, eigentlich ist ein #!/bin/sh pflicht.
There are only 10 types of people in the world: Those who understand binary and those who don't

5

30.08.2004, 13:50

OK, verstanden, hab ich jetzt geändert, aber es macht keinen Unterschied was das "Ergebniss" angeht :(
Linux Anfänger, bitte habt gedult, danke.

6

30.08.2004, 13:51

Mach mal


"chmod 775 deinscript"
und führe es dann aus mit
"./deinscript"

gehts dann?
There are only 10 types of people in the world: Those who understand binary and those who don't

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »fli4linux« (30.08.2004, 13:52)


7

30.08.2004, 14:02

Also neuer Stand:

vom client aus:

ping auf 192.168.150.160 funktioniert --> eth1 (Gateway)

pathping auf www.google.de:

client
192.168.100.193 !!! --> eth0
abbruch


das versteh ich nicht

im idealfall müsste er ja in eth1 (192.168.150.160) rein aus eth0 (192.160.100.193) raus, in eigentlichen gateway (192.168.100.3) rein und dann raus ins netz, irgend was stimmt da noch nicht *grübel*
Linux Anfänger, bitte habt gedult, danke.

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »DasBrot« (30.08.2004, 14:03)


strcat

Unix Gladiator

  • »strcat« ist männlich

Beiträge: 2 331

Wohnort: /Earth/Germany/Bavaria/Regensburg

  • Nachricht senden

8

30.08.2004, 14:06

Zitat

Original von fli4linux
Erst mal die headline:


Das Ding heisst shebang und nicht headline.

Zitat

erste Zeile soll sein:
#!/bin/sh


Wieso?

Zitat

sind die angaben, in welchen Programm das Script ausgeführt wird, ist kein Ausrufezeichen da, dann ist es ein Kommentar, eigentlich ist ein #!/bin/sh pflicht.


So?

Quellcode

1
2
3
4
5
6
7
[dope@dreckskind:~]% /bin/ls -l foobar 
-rwx------  1 dope users 12 2004-08-30 13:46 foobar
[dope@dreckskind:~]% cat foobar 
echo foobar
[dope@dreckskind:~]% ./foobar
foobar
[dope@dreckskind:~]%

Du solltest Dir erstmal /usr/src/linux/Documentation/binfmt_misc.txt und http://www.faqs.org/faqs/unix-faq/faq/part3/section-16.html durchlesen bevor Du falsche "Tipps" gibst.
Christian 'strcat' Schneider <http://www.strcat.de/>
/* When all else fails, read the instructions. */

9

30.08.2004, 14:08

Ob ich headline oder Shebang dazu sag, nen Anfänger ist das Wurscht. Außerdem ist es Pflicht, sowie ein chmod, damit das Script auch ausführbar ist. Ist das BSD oder Linux, dein Beispielding da?
There are only 10 types of people in the world: Those who understand binary and those who don't

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »fli4linux« (30.08.2004, 14:10)


10

30.08.2004, 14:30

Jetzt streitet euch mal nicht, ich find es nicht schlecht wenn man mir sagt wie es heißt, das mit chmod ist mir auch klar, dass ich es ausführen können muss :)


Also ich bin jetzt so weit, hab gaaaanz komische Informationen ;)

Client:

1tens:
192.168.100.187:
- ping auf 192,168.150.160 möglich (eth1)
- pathping auf www.google.de geht über 192.168.100.193 (eth0) kommt nicht zurück

2tens:
192.168.150.1:
- ping auf 192.168.150.160 nicht möglich


EDIT

Es funktioniert, es waren Probleme mit Subnet und DNS wegen der eigentlichen Firewall im Hause.

Trotzdem danke für eure Hilfe
Linux Anfänger, bitte habt gedult, danke.

strcat

Unix Gladiator

  • »strcat« ist männlich

Beiträge: 2 331

Wohnort: /Earth/Germany/Bavaria/Regensburg

  • Nachricht senden

11

30.08.2004, 15:07

Zitat

Original von fli4linux
Ob ich headline oder Shebang dazu sag, nen Anfänger ist das Wurscht.


Nein. shebang != headline

Zitat

Außerdem ist es Pflicht, sowie ein chmod, damit das Script auch ausführbar ist.


Das ist - mit Verlaub - Schwachsinn. Mir deucht Du hast keine Ahnung davon. Nochmal langsam zum Mitlesen:

Quellcode

1
2
3
4
5
6
7
8
9
[dope@dreckskind:~]% /bin/ls -l foobar
-rwx------  1 dope users 12 2004-08-30 14:52 foobar
[dope@dreckskind:~]% cat foobar 
echo jehova
[dope@dreckskind:~]% ./foobar 
jehova
[dope@dreckskind:~]% /bin/sh foobar 
jehova
[dope@dreckskind:~]%

Und was lernen wir daraus? Richtig. Ärger mit ./configure

Zitat

Der Kernel liefert, wenn er Shellscripte ausfuehren soll, die kein
"#!/path/to/interpreter" am Anfang stehen haben, ENOEXEC als
Fehlermeldung zurueck, und es ist Sache der Shell, dann noch etwas
vernuenftiges zu machen. tcsh, pdksh und tclsh machen es so dass sie
"/bin/sh script" starten.
Die Bash arbeitet da anders - sie fuehrt das Script (in dem schon
geforkten neuen Prozess) selbst aus (und sollte der Sinn der Uebung der
gewesen sein zu pruefen ob das Script fehlerfrei nicht nur unter Bash,
sondern auch unter einer "primitiveren" Shell laufen kann, dann hat man
Pech). rc (die Plan9-Shell) fuehrt Scripte ohne "#!" gar nicht erst aus
und bei csh ist es noch lustiger. Wenn das Script mit ":" beginnt, wird
es an /bin/sh weitergegeben, ansonsten selber ausgefuehrt.


Ausserdem ist ein ``chmod'' auf redunant, sofern die umask dementsprechend gesetzt ist. Oder willst Du Dich jetzt laecherlich machen und mich ueber Linux/Unix aufklaeren?

Zitat

Ist das BSD oder Linux, dein Beispielding da?


Du _hast_ keine Ahnung.
Christian 'strcat' Schneider <http://www.strcat.de/>
/* When all else fails, read the instructions. */

12

30.08.2004, 15:14

- Topic Closed -
Linux Anfänger, bitte habt gedult, danke.

13

30.08.2004, 17:44

@strcat: Belehr mich nicht, ich mach es so wie ich will, du so wie du willst. Hilf lieber den anderen, die hilfe auch nötig haben, ich hab keine nötig!

:teufel:
There are only 10 types of people in the world: Those who understand binary and those who don't

Pharao

2 sexy 4 my Linux

  • »Pharao« ist männlich

Beiträge: 4 214

Wohnort: Hirschhorn / Neckar

Beruf: Schüler

  • Nachricht senden

14

30.08.2004, 17:50

>- Topic Closed -
nein glaube ich nicht!
close the world - open the next


"funzt" und jegliche Abwandlung davon ist kein Wort, egal wie oft du es dir einredest, verdammt nochmal!

15

30.08.2004, 17:51

@strcat: aber hoffentlich bald.
There are only 10 types of people in the world: Those who understand binary and those who don't

Pharao

2 sexy 4 my Linux

  • »Pharao« ist männlich

Beiträge: 4 214

Wohnort: Hirschhorn / Neckar

Beruf: Schüler

  • Nachricht senden

16

30.08.2004, 18:06

Zitat

Original von fli4linux
@strcat: Belehr mich nicht, ich mach es so wie ich will, du so wie du willst. Hilf lieber den anderen, die hilfe auch nötig haben, ich hab keine nötig!

:teufel:


Sorry, dass ich mich in eure Diskussion einmische, aber das ist einfach schwachsinn.
Wenn jemand zwanghaft behauptet Frames seien gut, w3c muss nicht beachtet werden
usw. erklärt man ihm auch, dass er Müll labert.
Und hier ist es nichts anderes.
close the world - open the next


"funzt" und jegliche Abwandlung davon ist kein Wort, egal wie oft du es dir einredest, verdammt nochmal!

strcat

Unix Gladiator

  • »strcat« ist männlich

Beiträge: 2 331

Wohnort: /Earth/Germany/Bavaria/Regensburg

  • Nachricht senden

17

30.08.2004, 18:06

Zitat

Original von fli4linux@strcat: Belehr mich nicht, ich mach es so wie ich will,


Du gibst "Tipps" die falsch sind. Sonst nichts.

Zitat

du so wie du willst. Hilf lieber den anderen, die hilfe auch nötig haben,


Ich helfe anderen indem ich ihnen sage das Deine "Tipps" falsch sind.

Zitat

ich hab keine nötig!


Doch. Du laberst Scheisse und merkst es nicht.
Christian 'strcat' Schneider <http://www.strcat.de/>
/* When all else fails, read the instructions. */

18

30.08.2004, 21:22

Jetzt hilf nicht mir, sondern den, der das Thema startete. Du kannst mich belehren, aber ees wird nichts helfen. Und jetzt wieder zur Sache...
There are only 10 types of people in the world: Those who understand binary and those who don't

Thema bewerten