Portál AbcLinuxu, 11. května 2025 20:53
iptables -t DNAT -A PREROUTING -d ipadresarouteru -j DNAT --to 192.168.1.5
u parametru -d
je podle man iptables
mozne zadat i hostname ale je uvedeno ze to nedoporucuji pouzivat
vnitrniip.mojedomena.cz
se nejdříve dotáže jmenného serveru na IP adresu (ta bude pro oba případy stejná) a na tu teprve zašle svůj požadavek. Router/firewall tedy jen tezko schopen poznat, co presmerovat a co ne.
getaddrinfo()
nebo starší gethostbyname()
) tzv. resolveru na jeho adresu. Ve veškeré komunikaci od transportní vrstvy níže už se pak nikde doménové jméno nevyskytuje, takže není v principu možné zjistit, jaké jméno bylo použito. Jediná šance, jak rozlišit virtuální server podle jména, je v případě, že tato informace bude předána v rámci protokolu aplikační vrstvy. To umožňuje např. HTTP/1.1 nebo svým způsobem i SMTP, ale obecně nic takového neexistuje a většina protokolů aplikační vrstvy podobnou možnost nenabízí.
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.