Portál AbcLinuxu, 12. května 2025 21:52

Dotaz: presmerovanie IP... (www)

2.2.2014 13:19 marian34
presmerovanie IP... (www)
Přečteno: 279×
Odpovědět | Admin
Zdravím,ako najjednoduchšie dosiahnúť presmerovanie IP adresy(domény) na inú IP_adresu:port?.Mám dva stroje na rôznych IP.Na jednom beží web server,no nejde to cez http port.Takže ak sa chcem dostať na stránky musím zadať domena:port.Na druhom stroji(OS ubuntu,router vigor 2700) mám http port voľný,takže by som tú doménu nasmeroval na tento stroj a na ňom by som spravil presmerovanie na web.Chcem dosiahnúť to,aby sa dalo dostať na stránky cez default http port.
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

Jendа avatar 2.2.2014 14:38 Jendа | skóre: 78 | blog: Jenda | JO70FB
Rozbalit Rozbalit vše Re: presmerovanie IP... (www)
Odpovědět | | Sbalit | Link | Blokovat | Admin
iptables -t nat -A PREROUTING -p tcp -i eth0 --dport 80 -j DNAT --to 77.87.241.77:8088
echo 1 > /proc/sys/net/ipv4/ip_forward
2.2.2014 17:06 marian34
Rozbalit Rozbalit vše Re: presmerovanie IP... (www)
Ok,skúsim.Všetok traffic asi pôjde cez stroj s iptables-prerouting?To by ale bol neželajúci stav.
2.2.2014 17:34 Michal Kubeček | skóre: 72 | Luštěnice
Rozbalit Rozbalit vše Re: presmerovanie IP... (www)
V tom případě si tam spusťte Apache, který vrátí příslušný HTTP redirect.
2.2.2014 17:43 marian34
Rozbalit Rozbalit vše Re: presmerovanie IP... (www)
Práve tomu som sa chcel vyhnúť-spúšťať ďalší server.Nešlo by ten redirect spustiť na na tom web serveri?Môže to tak fungovať?Prejde to cez ten iptables-prerouting?
2.2.2014 19:55 marian34
Rozbalit Rozbalit vše Re: presmerovanie IP... (www)
Takže toto(pridané na web server) prechádza:

< meta http-equiv="refresh" content="2;url=http://jina_adresa.cz/cokoliv">

ale nie je to ono

pokúšam sa to presmerovať cez .htaccess

Redirect 301 /index.html http://ip-webu:port

no vyhadzuje mi to chybu

Firefox zistil, že server smeruje požiadavku tejto stránky spôsobom, ktorým sa presmerovanie nikdy neukončí.

2.2.2014 21:07 marian34
Rozbalit Rozbalit vše Re: presmerovanie IP... (www)
cp index.html domov.html

Redirect 301 /index.html http://ip-webu:port/domov.html

Dik za spoluprácu.

2.2.2014 17:52 marian34
Rozbalit Rozbalit vše Re: presmerovanie IP... (www)
Ten prerouting mi zatial nefunguje.Samozrejme som to upravil na svoje podmienky.
2.2.2014 18:01 marian34
Rozbalit Rozbalit vše Re: presmerovanie IP... (www)
pomohlo pridanie

iptables -t nat -A POSTROUTING -j MASQUERADE

2.2.2014 18:12 pplk. Pejsek
Rozbalit Rozbalit vše Re: presmerovanie IP... (www)
Odpovědět | | Sbalit | Link | Blokovat | Admin
Ja to mam takto:

net.ipv4.ip_forward=1


IPT="/sbin/iptables"

WEB_IP="IP weboveho serveru, na ktery smeruju provoz"


$IPT -A INPUT -p tcp --dport 80 -m state --state NEW -j ACCEPT


(pokud je "$IPT -P FORWARD DROP")

$IPT -A FORWARD -m state --state ESTABLISHED,RELATED -j ACCEPT

$IPT -A FORWARD -p tcp --dport 80 -d $WEB_IP -j ACCEPT


$IPT -t nat -A PREROUTING -p tcp --dport 80 -j DNAT --to-destination $WEB_IP:80


$IPT -t nat -A POSTROUTING -p tcp --dport 80 -d $WEB_IP -j MASQUERADE

2.2.2014 19:45 marian34
Rozbalit Rozbalit vše Re: presmerovanie IP... (www)
Ok,dik,to mi je viac menej jasné.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.