<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Сервер с несколькими интерфейсами</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID1/97549.html</link>
    <description>Находил кучу материалов касающихся нескольких интерфейсов на машине, смотрящих на разных провайдеров, но все они, как правило, касались резервирования каналов, либо балансировки нагрузки. Меня же интересует немного другой момент.&lt;br&gt;&lt;br&gt;Есть: Сервер с CentOS 8, и четырьмя интерфейсами Ethernet.&lt;br&gt;&lt;br&gt;enp0: LAN. IPAddress: 192.168.1.1/24&lt;br&gt;enp1: Provider 1. IPAddress: 10.1.1.110/30 Default Gateway: 10.1.1.109&lt;br&gt;enp2: Provider 2. IPAddress: 10.2.2.220/28 Gateway: 10.2.2.209&lt;br&gt;enp3: Provider 3. IPAddress: 10.3.3.30/29 Gateway: 10.3.3.25&lt;br&gt;&lt;br&gt;&lt;br&gt;На сервере развёрнуты HTTP, FTP. Планируется развернуть OpenVPN (udp mode) для доступа из-вне в локальную сеть. Сама машина роутером не является (транзитный трафик между интерфейсами ethernet запрещён).&lt;br&gt;&lt;br&gt;Пытаюсь из-вне пропинговать адреса интерфесов сервера.&lt;br&gt;ping 10.1.1.110 - отправлено 5 пакетов / получено 5 пакетов&lt;br&gt;ping 10.2.2.220 - отправлено 5 пакетов / получено 0 пакетов&lt;br&gt;ping 10.3.3.30 - отправлено 5 пакетов / получено 0 пакетов&lt;br&gt;&lt;br&gt;Сканер запущенный на сервере показал, что п</description>

<item>
    <title>Сервер с несколькими интерфейсами (Harlan)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID1/97549.html#8</link>
    <pubDate>Fri, 20 Mar 2020 05:38:25 GMT</pubDate>
    <description>Огромное спасибо!&lt;br&gt;&lt;br&gt;Именно так и прописал таблицы и правила. А на счёт &quot;Policy Based Routing&quot; и &quot;Source routing&quot;, так тут дело не в эрудиции, а в попытке придумать &quot;наукообразный&quot; термин, когда забыл правильный, а рыться лень.&lt;br&gt;&lt;br&gt;&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt; ip route add default vi 10.3.3.25  table 1033 &lt;br&gt;&amp;gt; ip rule add from 10.3.3.30 table 1033 &lt;br&gt;&amp;gt; (я нигде в масках не ошибся?) &lt;br&gt;&amp;gt; Этого достаточно для того, чтобы отвечать на том-же интерфейсе на который подключился &lt;br&gt;&amp;gt; клиент.&lt;br&gt;&amp;gt; Это базовая конфигурация multihomed. На её основе можно достраивать разнообразные усложнения, &lt;br&gt;&amp;gt; типа резервирования каналов, балансировку и т.д.&lt;br&gt;&amp;gt; Это proof of concept, оно будет работать, но для продакшена стоит его &lt;br&gt;&amp;gt; причесать. Дать осмысленные имена таблицам, автоматизировать добавление правил при включении &lt;br&gt;&amp;gt; интерфейса, и убирании их-же при выключении, и т.д.&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Сервер с несколькими интерфейсами (Licha Morada)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID1/97549.html#7</link>
    <pubDate>Thu, 19 Mar 2020 15:23:38 GMT</pubDate>
    <description>Its Magic.gif&lt;br&gt;</description>
</item>

<item>
    <title>Сервер с несколькими интерфейсами (BABUT)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID1/97549.html#6</link>
    <pubDate>Thu, 19 Mar 2020 14:59:58 GMT</pubDate>
    <description>господи, как у вас всё сложно! понятно от чего вы такие злые и ненавидите бсдехи ;) на бсдешном pf&apos;е всего две команды достаточно: route-to и reply-to. в данном случае даже достаточно последней. ещё есть сквозные(от l2 к l3) тэги- для особых извращений&lt;br&gt;</description>
</item>

<item>
    <title>Сервер с несколькими интерфейсами (Licha Morada)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID1/97549.html#5</link>
    <pubDate>Fri, 13 Mar 2020 21:31:47 GMT</pubDate>
    <description>&amp;gt;&amp;gt; Подскажите, пожалуйста, как сделать так, чтобы ответы на пинги (и сессии OpenVPN), &lt;br&gt;&amp;gt;&amp;gt; отправлялись с того же интерфейса (и с того же IP), на &lt;br&gt;&amp;gt;&amp;gt; который пришел запрос?&lt;br&gt;&amp;gt; https://access.redhat.com/solutions/53031 &lt;br&gt;&lt;br&gt;Они, редиски, описывают решение проблемы &quot;RHEL ignore packets when the route for outbound traffic differs from the route of incoming traffic&quot;. А решение проблемы &quot;How can I route network traffic such that the packets go out via the same interface they came in&quot; по другой ссылке, но туда нельзя, ибо &quot;Subscriber exclusive content&quot;. TLDP наше всё.&lt;br&gt;&lt;br&gt;Но всё равно релевантно, спасибо. После решения роутинга, могут быть грабли с этим &quot;Strict Reverse Path Forwarding&quot;.&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Сервер с несколькими интерфейсами (noname)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID1/97549.html#4</link>
    <pubDate>Fri, 13 Mar 2020 20:19:57 GMT</pubDate>
    <description>&lt;br&gt;&amp;gt; Подскажите, пожалуйста, как сделать так, чтобы ответы на пинги (и сессии OpenVPN), &lt;br&gt;&amp;gt; отправлялись с того же интерфейса (и с того же IP), на &lt;br&gt;&amp;gt; который пришел запрос?&lt;br&gt;&lt;br&gt;https://access.redhat.com/solutions/53031&lt;br&gt;&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Сервер с несколькими интерфейсами (Licha Morada)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID1/97549.html#3</link>
    <pubDate>Fri, 13 Mar 2020 17:39:28 GMT</pubDate>
    <description>Вам вверху дали првильную ссылку, но, имхо, там несколько запутанно. Можно обойтись более простыми мерами.&lt;br&gt;&lt;br&gt;&amp;gt; Пытаюсь из-вне пропинговать адреса интерфесов сервера.&lt;br&gt;&amp;gt; ping 10.1.1.110 - отправлено 5 пакетов / получено 5 пакетов &lt;br&gt;&amp;gt; ping 10.2.2.220 - отправлено 5 пакетов / получено 0 пакетов &lt;br&gt;&amp;gt; ping 10.3.3.30 - отправлено 5 пакетов / получено 0 пакетов &lt;br&gt;&amp;gt; Сканер запущенный на сервере показал, что пинги на сервер прилетают, но ответы &lt;br&gt;&amp;gt; отправляются через enp1 (Default Gateway) с выставленным Source IP 10.1.1.110.&lt;br&gt;&amp;gt; Боюсь, что с OpenVPN может возникнуть такая же ситуация.&lt;br&gt;&lt;br&gt;Да. Именно так оно и происходит по дефолту.&lt;br&gt;&lt;br&gt;Дело в том, что:&lt;br&gt;- Интерфейс для исходящих пакетов зависит от выбранного маршрута, а именно gateway.&lt;br&gt;- Маршрут зависит от адреса получателя, мы его не контролируем совсем.&lt;br&gt;- Получатель, когда подключался к нам, сам выбрал по какому (нашему) адресу это делать, и этот адрес может не совпадать с интерфейсом на котором находится gateway который выбиаем мы на основе таблицы маршрутизации.&lt;br&gt;</description>
</item>

<item>
    <title>Сервер с несколькими интерфейсами (Harlan)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID1/97549.html#2</link>
    <pubDate>Fri, 13 Mar 2020 07:29:02 GMT</pubDate>
    <description>&amp;gt; https://anr-daemon.livejournal.com/1655.html?thread=2679#t2679 &lt;br&gt;&amp;gt; Почитай, похоже на твой случай...&lt;br&gt;&lt;br&gt;Спасибо!&lt;br&gt;Очень похоже на то.&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Сервер с несколькими интерфейсами (Аноним)</title>
    <link>https://www.opennet.dev/openforum/vsluhforumID1/97549.html#1</link>
    <pubDate>Fri, 13 Mar 2020 07:08:26 GMT</pubDate>
    <description>&amp;gt; Подскажите, пожалуйста, как сделать так, чтобы ответы на пинги (и сессии OpenVPN), &lt;br&gt;&amp;gt; отправлялись с того же интерфейса (и с того же IP), на &lt;br&gt;&amp;gt; который пришел запрос?&lt;br&gt;&lt;br&gt;https://anr-daemon.livejournal.com/1655.html?thread=2679#t2679&lt;br&gt;&lt;br&gt;Почитай, похоже на твой случай...&lt;br&gt;</description>
</item>

</channel>
</rss>
