![]() |
redhat linux 7.2 ip forwarding
hab folgendes problem: hab meinen pc neu aufgesetzt (mit redhat 7.2) und in die datei
/etc/sysconfig/network die zeile FORWARD_IPV4=true reingeschrieben. bis jetzt hat das immer ganz gut funktioniert. allerdings steh ich jetzt vor dem problem, dass er anscheinend diese zeile ignoriert und das ip forwarding daher standardmäßig deaktiviert bleibt. wo liegt die lösung meines problems? danke im voraus! |
Ui, sowas ist zwar nicht meine Stärke, versuchen kann ich's trotzdem:
In /proc/sys/net/ipv4/ip_forward steht der Wert 1? |
wie kann man die files aus /proc verändern? mit einem normalen editor geht das nicht.
gibts andere ideen? |
Hi,
versuch mal, /etc/sysconfig/network die zeile FORWARD_IPV4="yes" Div. Änderungen sollten mit Rootrechten angemeldet,gehen, zumindest mit Midnightcommander. Aufruf mit: mc mfg Excal |
Zitat:
echo '1' > /proc/.... HTH, Ciao, Steve |
ok. soweit wars mir klar. aber da muss ich jedes mal diese eine zeile eintippen, oder sie in ein startup script schreiben. soweit so gut.
nur wenn ich jetzt service network restart eingeb, passiert wieder nix. |
eine weitere möglichkeit ist sysctl:
sysctl -w net.ipv4.ip_forward="1" um die einstellung auch nach einem reboot zu erhalten, musst du das ganze der /etc/sysctl.conf hinzufügen! wenns noch probleme gibt, das ganze ist nachzulesen im reference guide von red hat! |
Ich hab grad nachgesehen - der richtige Eintrag in der /etc/sysconfig/network heisst :
FORWARD_IPV4=yes aber ich glaub mit oder ohne Anführungszeichen ist ihm wurscht... --qu |
Nur zur Info
Zitat:
Zitat:
|
Zitat:
Mit Anführungsstrichen!!! mfg Excal |
Zitat:
In diesem HOWTO steht's auch ohne " http://www.tldp.org/LDP/solrhe/Secur...hap9sec93.html [edit:] Und auf der Red Hat Seite steht auch nix von Anfühnrungszeichen, also bitte Excalibur, poste nicht ständig Sachen über die du dir nicht ganz im Klaren bist. http://www.redhat.com/support/resour...sysconfig.html |
I´m using RedHat too, and its with "
Zitat:
mfg Excal |
Zitat:
Also sei etwas "vorsichtiger" wenn du so etwas behauptest! Bei diesem Beispiel ist das zwar nicht relevant, bei anderen vielleicht schon. |
was mir an der sache noch wichtig wäre, wo muss ich besagt zeile einbinden, damits auch bei einem service network rerstart funktioniert?
(und das mit und ohne anführungszeichen hab ich schon lang bevor ich diesen beitrag gestartet hab ausprobiert) |
Zitat:
Ich hab halt bei mir (Mandrake) nachgesehen und da stehts ohne drinnen. Deswegen hab ich ja extra (sogar mit Rücksicht auf dich - bin ich nicht nett) dazugeschrieben dass es wahrscheinlich egal ist ob mit oder ohne... Aber was diskutier ich eigentlich über so einen Scheiß.... @irrsinn: Wenn du den genannten Eintrag in deiner /etc/sysconfig/network hast dann wird beim Hochfahren ip-forwarding eh aktiviert. Wenn du das netzwerk neu startest wird diese Datei denk ich ohnehin neu eingelesen und ip-forwarding wieder aktiviert (sollte es denn vorher durch ein "network stop" deaktiviert worden sein) --qu |
@quaylar
was glaubst du eigentlich warum ich das hier im forum poste? soweit ich mich erinnern kann, hab ich ganz am anfang geschrieben, dass es trotz dieses eintrags nicht funktioniert. |
Nein mein Freund - ganz am Anfang hast du das hier geschrieben :
Zitat:
FORWARD_IPV4=yes heissen muss und nicht FORWARD_IPV4=true und daraufhin hast du nicht mehr gepostet ob du es nun so probiert hast oder nicht. Wenn dus so einträgst muss es gehen...(ausser es wird bei dir beim Systemstart das Netzwerk nicht gestartet ? - Dann muss es spätestens dann gehen wenn du es manuell startest). |
tschuldige. hab dann über persönliche messages mit excalibur geklärt, dass ich beide varianten ausprobiert hab, bevor ich den beitrag im forum geschrieben hab.
konntest du nicht wissen. tschuldige nochmal. aber das ändert nix am problem. hab mir mittlerweile folgendermaßen geholfen: hab in die datei /etc/sysconfig/network-scripts/ifup die zeile echo 1 > /proc/sys/net/ipv4/ip_forward reingeschrieben. damit wird bei jedem hochfahren eines network interfaces das forwarding aktiviert. nicht die feine englische art, aber äußerst wirkungsvoll. |
Net aufregen, qaylar, des Forum hat durch mi eh scho Stress genug!:D
mfg Excal :hammer: |
Zitat:
greetz artemisia @excalibur plbkac! |
diese problematik hab ich schon erläutert. will, dass es bei service network restart auch wieder gestartet wird. daher war das ifup script für die lan karten fürs erste die beste möglichkeit
|
kann es sein, dass wir aneinander vorbeireden?
ich meinte du solltest das forwarding in ein eigenes script ablegen, dann bist du unabhängig von anderen scripten und kannst das in abhängigkeit spezifischer runlevels starten oder darauf verzichten. greetz artemisia |
glaub nicht, dass wir an einander vorbeireden. ipforwarding wird mit jedem service network restart deaktiviert. also sollts praktischerweise auch gleich wieder aktiviert werden. da nun mal eine der hauptaufgaben dieses pcs routing ist.
natürlich könnt ich die network-scripts soweit anpassen, aber das is mir momentan zu viel aufwand. |
Zitat:
wenn dein pc als router läuft wird doch wohl nicht ständig dein network script re-gestartet, oder? also kannst du doch ein eigenes script schreiben, oder? du kannst es natürlich so lassen wie es ist, wollte dir nur zeigen, wie so etwas im professionellen bereich gehandhabt wird. der vorteil besteht darin, die defaultscripte der distribution unangetastet zu lassen, seine eigenen scripte zu kommentieren und zu pflegen. aber es gibt viele wege nach rom, manche sind eben etwas steiniger. greetz artemisia |
Liebe Arti:
ich hab ihm dasselbe gepostet, was du geschrieben hast.nämlich das er es in eine eigne Datei schreiben soll! mfg Excal |
ach ehrlich
|
@Arti: genau DAS hab ich ihm geschrieben:
Wennst dies so benutzen willst: echo '1' > /proc/sys/net/ipv4/ip_forward dann schreib es einfach in eine Datei, benenn sie wie du willst, machs ausführbar(chmod 700) und gib an Link in den Runlevel, wo du´s brauchst! Ich hab bloss etwas andere Worte gebraucht. :) mfg Excal |
schön
|
bevor ihr euch jetzt streitet: das mit echo 1 > ... hab ich ohnehin gewusst. nur war mir klar, dass alles, was mit zusatzscripts zu tun hat, das eigentliche problem verschleiert. daher wollt ichs vermeiden. aber habs eh schon seit stunden behoben.
nochmals danke! irrsinn |
sysctl, wie weiter oben gepostet, hätte auch prima funktioniert! :D
wird auch in allen büchern als eleganteste methode beschrieben... :tux: |
| Alle Zeitangaben in WEZ +2. Es ist jetzt 18:51 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 2009 FSL Verlag