<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: хитрый NAT</title>
    <link>https://www.opennet.me/openforum/vsluhforumID6/2690.html</link>
    <description>Есть маршрутизатор CISCO (IOS 12.4 если это зачем-то важно).&lt;br&gt;Есть вот такая схема сети (связаны два корпоративных сегмента):&lt;br&gt;&lt;br&gt;сеть2 10.0.2.0/24 - router2 - router1 - cеть1 192.168.1.0/24&lt;br&gt;&lt;br&gt;При этом между сетями должен ходить трафик, но сеть2 принимает пакеты только от адресов 10.0.0.0/8, допустим. Сделать с этим ничего нельзя (router2 недоступен по управлению).&lt;br&gt;&lt;br&gt;Соответственно на router1 устраиваем статический NAT и всё прекрасно работает:&lt;br&gt;&lt;br&gt;Int e1 &lt;br&gt;rem сеть1&lt;br&gt;Ip addr 192.168.1.1/24&lt;br&gt;Ip nat inside&lt;br&gt;&lt;br&gt;Int e2&lt;br&gt;rem к сети2&lt;br&gt;172.16.0.1/30&lt;br&gt;Ip nat outside&lt;br&gt;&lt;br&gt;ip route 10.0.2.0 255.255.255.0 e1&lt;br&gt;ip nat inside source static network 192.168.1.0 10.0.1.0 /24&lt;br&gt;&lt;br&gt;Причем трансляция получается  &quot;один в один&quot;, сохраняются все номера портов и если пакет ушёл из сети1 от адреса, допустим от 192.168.1.10, то в сети2 он виден как пришедший от 10.0.1.10, то же самое для любого адреса - т.е. все отправители пакетов, пришедших в сеть2, там однозначно идентифицируется (что нужно).&lt;br&gt;&lt;br&gt;а теперь задача усложняется. кроме подкл</description>

<item>
    <title>хитрый NAT (mik73)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID6/2690.html#2</link>
    <pubDate>Wed, 27 Sep 2023 13:57:20 GMT</pubDate>
    <description>Cпасибо за наводку. Получилось. По ходу поэкспериментировал, выяснил следующие неочевидные вещи:&lt;br&gt;&lt;br&gt;1. Если есть трансляция вида ip nat inside source static - то ничего не получается. Адрес источника всегда и сразу транслируется из 192.168.1.100 в 10.0.1.100 - независимо от адреса назначения.&lt;br&gt;&lt;br&gt;2. Если использовать динамическую трансляцию типа source list, создав ACL типа:&lt;br&gt;ip access list ext NAT_10&lt;br&gt;   permit ip 192.168.1.0 0.0.0.255 10.0.1.0 0.0.0.255&lt;br&gt;ip access list ext NAT_150&lt;br&gt;   deny   ip any 10.0.1.0 0.0.0.255&lt;br&gt;   permit ip host 192.168.1.100 any&lt;br&gt;то опять не работает, всё то же самое, что с source static&lt;br&gt;&lt;br&gt;3. Если поменять местами записи в ACL NAT_150 (cначала permit источник, потом deny получатель) - &lt;br&gt;то  с 192.168.1.100 всё начинает всегда уходить на интерфейс во внешнюю сеть, даже то, что предназначено в сеть 10.0.2.0.&lt;br&gt;&lt;br&gt;4. Если сделать хотя бы одну запись для трансляции  через route-map (вторую можно оставить через list) - то всё работает.&lt;br&gt;&lt;br&gt;Есть в этом что-то удивительное.&lt;br&gt;&lt;br&gt;&lt;br&gt;   &lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>хитрый NAT (elk_killa)</title>
    <link>https://www.opennet.me/openforum/vsluhforumID6/2690.html#1</link>
    <pubDate>Wed, 27 Sep 2023 08:08:43 GMT</pubDate>
    <description>добавьте в правило nat(ip nat inside source route-map NAT_*) rm вида:&lt;br&gt;&lt;br&gt;route-map NAT_2R2 permit 10 &lt;br&gt; match ip address NAT_10.0.1.0&lt;br&gt; match interface e2&lt;br&gt;&lt;br&gt;route-map NAT_2Global permit 10 &lt;br&gt; match ip address NAT_150&lt;br&gt; match interface e3&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;</description>
</item>

</channel>
</rss>
