Portál AbcLinuxu, 13. května 2025 23:53
-A POSTROUTING -o eth1 -j MASQUERADE
a echo "1" > /proc/sys/net/ipv4/ip_forward
.
Ještě mi není jasné, kde nastavit překlad adres(máme 1 veřejnou IP adresu), jestli to může být na počítači, nebo to musí zůstat na ADSL modemu a jak zařídit, aby byly určité adresy přístupné zvenku.
Na to se bez znalosti toho, co přesně ten modem dělá, nedá tak snadno odpovědět. Pod označením ADSL modem se prodávají hodně různorodé přístroje. Také záleží na tom, co přesně myslíte požadavkem "aby byly určité adresy přístupné zvenku"
.Jinak u toho pravidla pro netfilter musíte specifikovat tabulku ('-t nat
') a doporučoval bych i přidat podmínku -s
, abyste překládal jen to, co se má překládat, a ušetřil si tak případná budoucí překvapení.
echo "1" > /proc/sys/net/ipv4/ip_forward
a pravidlo pro iptables vynechat a bude to fungovat?
iptables
vynechat.
Ne, chapes to spatne. Na modemu musis mit zase maskaradu pro ten tvuj PC-router. Jeho adresa se zase musi maskovat adresou modemu. Jiny pripad by byl, kdyby jsi mel od providera pridelenu verejnou IP adresu.
Porty < 1024 jsou reservovane, takze kterykoli (temer) jiny. Pro seznam pouzivanych portu se podivej do /etc/services
popr. sem na IANA.
Jiny pripad by byl, kdyby jsi mel od providera pridelenu verejnou IP adresu.
My ale máme jednu veřejnou IP adresu, která je teď přidělena modemu.
iptbales -t nat -A POSTROUTING -o ethDoNetu -j MASQUERADENa té druhé síťovce, se kterou jsi spojen s jiným PC nastav třeba
ip:192.168.0.1 netmask 255.255.255.0A na tom PC, kterýmu sdílíš net nastav :
ip:192.168.0.2 netmask 255.255.255.0 brána : 192.168.0.1 + dnskaZdar Max
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.