Portál AbcLinuxu, 13. května 2025 23:59
Dvě síťové karty připojené k modemu od ISP je samozřejmě nesmysl, stačí jedna.
Co se týče nastavení routeru, tak pro "tvůj stroj" nastavíš routování a pro zbytek sítě na LAN rozhraní (eth0) NAT. V praxi to znamená, že pravidlo pro iptables bude vypadat nějak takto:
iptables -A POSTROUTING -t nat -o eth0 -s 192.168.1.0/24 \ -j MASQUERADE
kde důležitej je právě parametr -s
udávající zdrojový rozsah adres, které se mají NATovat1, protože přes stejné rozhraní budou proudit i pakety pro "tvůj počítač".
1Podle názvu filtru POSTROUTING je možné, že by se NAT pro záznam v routovací tabulce pro "tvůj počítač" už neprovedl i kdyby tam parametr -s nebyl ale rozhodně bych na to bez pročtení dokumentace k netfilteru nespoléhal...).
Pomocí standardního routování?! Slovo router opravdu není odvozené od slova NAT...
ISP zcela určitě nebude přidělovat 4 "různé" IP, ale nějaký subnet (Pravděpodobně nějaký /30, takže ve skutečnosti budeš mít k dispozici jen 2 adresy z nihž jedna navíc bude patřit routeru samotnému!), takže stačí tento přidat do routovací tabulky pomocí nástroje ip
(případně route
)
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.