Fagerja
Permanent port forwarding för port 3306 på eth0 till eth1 i Linux
Visa signatur
Hej.
Någon som kan hjälpa mig att få en permanent port forwarding för port 3306 på eth0 till eth1 i Linux.
Kan man göra det med "kod" eller behöver man något program och isf vilket?
Tacksam för svar
Ska datorn fungera som en router för ett helt nätverk, eller ska du bara koppla in en annan dator direkt med nätverkskabel?
För att göra det behöver du programmet iptables (konfigurerar kärnmodulen netfilter). Troligen har du redan iptables installerat och eventuellt även en frontend (t.ex. shorewall) för det. Har du en frontend måste du antingen göra portforwardningen i den eller avaktivera den och göra forwardningen direkt med iptables. Portforwardningen skall göras till ett IP-nummer inte till ett nätverkskort. Gör du den med iptables sparar du den med programmet iptables-save till /etc/sysconfig/iptables (Kan variera beroende på distribution). Observera att shorewall skriver över
/etc/sysconfig/iptables så shorewall måste avaktiveras om du använder iptables-save.
Kod:
iptables -t nat -A PREROUTING -p TCP -i eth0 --dport 3306 -j DNAT --to-destination 192.168.x.y
Ersätt 192.168.x.y med IP-numret på den dator, som är ansluten till eth1 och som skall ta emot datat.
Fagerja
Copyright © 1999–2024 Geeks AB. Allt innehåll tillhör Geeks AB.
Citering är tillåten om källan anges.