<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Linux Forum &mdash; [Решено]Проблема с сетью в Fedora 17]]></title>
	<link rel="self" href="https://linuxforum.ru/extern.php?action=feed&amp;tid=25848&amp;type=atom" />
	<updated>2013-01-01T15:11:05Z</updated>
	<generator>PunBB</generator>
	<id>https://linuxforum.ru/viewtopic.php?id=25848</id>
		<entry>
			<title type="html"><![CDATA[Re: [Решено]Проблема с сетью в Fedora 17]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=317962#p317962" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>afanasev.p пишет:</cite><blockquote><p>/me не очень понимает в работе Pacemaker+Corosync (wtf?), но для того, чтобы объединить 2 сети в одну &quot;нормальную&quot; (имея при этом 2 маршрутизатора) - нужно правильно настроить маршрутизацию. либо делать нат (но это &quot;на любителя&quot;)</p></blockquote></div><p>Маргрутизацию я могу как автомат Калашникова разбирать и собирать с закрытыми глазами. Проблема не в этом. Даже если маргрутизация настроена криво, но всё равно хост, с которого пытаемся что либо пропинговать, кинет соответствующий icmp echo-request на интерфейс, на котором определен хотя бы маршрут по умолчанию. Но не станет сам определять, что ремутный хост недоступен. У меня же на сетевых интерфейсах - полная тишина. То есть:<br />1. имеем (адрес узла 192.168.43.102):<br /><div class="termtitle" style="font-family: sans-serif; position:relative; height:auto; width:auto; background:#3A4061; color:#FFFFFF; padding: 1px;"><b> Консоль:</b></div>
<div class="termcont" style="font-family: Terminus; position:relative; height:auto; width:auto; overflow-x:scroll; white-space: nowrap ; overflow-y:auto;background:#000000; color:#4EF44E; line-height:1.2; padding: 3px; font-size: 1rem; max-height: 60vh"># route<br />Kernel IP routing table<br />Destination&nbsp; &nbsp; &nbsp;Gateway&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Genmask&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Flags Metric Ref&nbsp; &nbsp; Use Iface<br />default&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 192.168.41.1&nbsp; &nbsp; 0.0.0.0&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;UG&nbsp; &nbsp; 0&nbsp; &nbsp; &nbsp; 0&nbsp; &nbsp; &nbsp; &nbsp; 0 em1<br />192.168.0.0&nbsp; &nbsp; &nbsp;192.168.43.2&nbsp; &nbsp; 255.255.255.0&nbsp; &nbsp;UG&nbsp; &nbsp; 0&nbsp; &nbsp; &nbsp; 0&nbsp; &nbsp; &nbsp; &nbsp; 0 em2<br />192.168.43.0&nbsp; &nbsp; 0.0.0.0&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;255.255.255.0&nbsp; &nbsp;U&nbsp; &nbsp; &nbsp; 0&nbsp; &nbsp; &nbsp; 0&nbsp; &nbsp; &nbsp; &nbsp; 0 em2<br />192.168.53.0&nbsp; &nbsp; 192.168.43.2&nbsp; &nbsp; 255.255.255.0&nbsp; &nbsp;UG&nbsp; &nbsp;0&nbsp; &nbsp; &nbsp; 0&nbsp; &nbsp; &nbsp; &nbsp; 0 em2<br />192.168.128.0&nbsp; &nbsp;192.168.43.2&nbsp; &nbsp; 255.255.255.0&nbsp; UG&nbsp; &nbsp;0&nbsp; &nbsp; &nbsp;0&nbsp; &nbsp; &nbsp; &nbsp; 0 em2</div><br />Адрес 192.168.43.2 - это адрес шлюза. Сейчас он на соседнем компьютере, на другом узле кластера. <br />Сеть 43 - локальная, 53 - ремутная, 128 - openVPN. <br />2. Пингуем с этого хоста ремутный хост&nbsp; &nbsp;192.168.53.1:<br /><div class="termtitle" style="font-family: sans-serif; position:relative; height:auto; width:auto; background:#3A4061; color:#FFFFFF; padding: 1px;"><b> Консоль:</b></div>
<div class="termcont" style="font-family: Terminus; position:relative; height:auto; width:auto; overflow-x:scroll; white-space: nowrap ; overflow-y:auto;background:#000000; color:#4EF44E; line-height:1.2; padding: 3px; font-size: 1rem; max-height: 60vh"># ping 192.168.53.1<br />PING 192.168.53.1 (192.168.53.1) 56(84) bytes of data.<br />From 192.168.43.102 icmp_seq=1 Destination Host Unreachable<br />From 192.168.43.102 icmp_seq=2 Destination Host Unreachable</div><br />То есть нам трафик режет не кто либо, а сам хост, с которого пингуем. При этом на его сетевых интерфейсах - полная тишина по icmp. О чем с готовностью нам сообщает tcpdump. Но если мы пингуем 8.8.8.8 - проблем нет никаких.<br />3. Теперь переходим на ремутный хост (192.168.53.1) и пингуем наш узел:<br />Собственно не получаем никакого ответа...<br />А вот на нашем хосту:<br /><div class="termtitle" style="font-family: sans-serif; position:relative; height:auto; width:auto; background:#3A4061; color:#FFFFFF; padding: 1px;"><b> Консоль:</b></div>
<div class="termcont" style="font-family: Terminus; position:relative; height:auto; width:auto; overflow-x:scroll; white-space: nowrap ; overflow-y:auto;background:#000000; color:#4EF44E; line-height:1.2; padding: 3px; font-size: 1rem; max-height: 60vh"># tcpdump -n -i em2 proto ICMP<br />tcpdump: verbose output suppressed, use -v or -vv for full protocol decode<br />listening on em2, link-type EN10MB (Ethernet), capture size 65535 bytes<br />18:58:36.706387 IP 192.168.128.2 &gt; 192.168.43.102: ICMP echo request, id 24002, seq 21, length 64<br />18:58:37.706553 IP 192.168.128.2 &gt; 192.168.43.102: ICMP echo request, id 24002, seq 22, length 64<br />18:58:38.706518 IP 192.168.128.2 &gt; 192.168.43.102: ICMP echo request, id 24002, seq 23, length 64<br />18:58:39.707339 IP 192.168.128.2 &gt; 192.168.43.102: ICMP echo request, id 24002, seq 24, length 64</div> <br />То есть - пакеты из openVPN на него приходят, но вот взад ответы не идут. Может быть запрещены ICMP?<br />Нет:<br /><div class="termtitle" style="font-family: sans-serif; position:relative; height:auto; width:auto; background:#3A4061; color:#FFFFFF; padding: 1px;"><b> Консоль:</b></div>
<div class="termcont" style="font-family: Terminus; position:relative; height:auto; width:auto; overflow-x:scroll; white-space: nowrap ; overflow-y:auto;background:#000000; color:#4EF44E; line-height:1.2; padding: 3px; font-size: 1rem; max-height: 60vh"># tcpdump -n -i em2 proto ICMP<br />tcpdump: verbose output suppressed, use -v or -vv for full protocol decode<br />listening on em2, link-type EN10MB (Ethernet), capture size 65535 bytes<br />19:00:43.901730 IP 192.168.43.6 &gt; 192.168.43.102: ICMP echo request, id 2147, seq 5, length 64<br />19:00:43.901779 IP 192.168.43.102 &gt; 192.168.43.6: ICMP echo reply, id 2147, seq 5, length 64<br />19:00:44.699912 IP 192.168.128.2 &gt; 192.168.43.102: ICMP echo request, id 24002, seq 149, length 64<br />19:00:44.901496 IP 192.168.43.6 &gt; 192.168.43.102: ICMP echo request, id 2147, seq 6, length 64<br />19:00:44.901523 IP 192.168.43.102 &gt; 192.168.43.6: ICMP echo reply, id 2147, seq 6, length 64<br /></div><br />То, что ICMP разрешены - поверьте. Разрешены со всей огромной сети 192.168.0.0/16<br />4. Продолжаем эксперимент. Теперь переводим openVPN-сервер на нашу ноду. Маршруты несколько изменяются:<br /><div class="termtitle" style="font-family: sans-serif; position:relative; height:auto; width:auto; background:#3A4061; color:#FFFFFF; padding: 1px;"><b> Консоль:</b></div>
<div class="termcont" style="font-family: Terminus; position:relative; height:auto; width:auto; overflow-x:scroll; white-space: nowrap ; overflow-y:auto;background:#000000; color:#4EF44E; line-height:1.2; padding: 3px; font-size: 1rem; max-height: 60vh"># route -n<br />Kernel IP routing table<br />Destination&nbsp; &nbsp; &nbsp;Gateway&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Genmask&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Flags Metric Ref&nbsp; &nbsp; Use Iface<br />0.0.0.0&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 192.168.41.1&nbsp; &nbsp; &nbsp;0.0.0.0&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; UG&nbsp; &nbsp; 0&nbsp; &nbsp; &nbsp; 0&nbsp; &nbsp; &nbsp; &nbsp; 0 em1<br />192.168.43.0&nbsp; &nbsp; &nbsp;0.0.0.0&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 255.255.255.0&nbsp; &nbsp;U&nbsp; &nbsp; &nbsp; 0&nbsp; &nbsp; &nbsp; 0&nbsp; &nbsp; &nbsp; &nbsp; 0 em2<br />192.168.53.0&nbsp; &nbsp; 192.168.128.2&nbsp; &nbsp;255.255.255.0&nbsp; &nbsp;UG&nbsp; &nbsp; 0&nbsp; &nbsp; &nbsp; 0&nbsp; &nbsp; &nbsp; &nbsp; 0 tun0<br />192.168.128.0&nbsp; 192.168.128.2&nbsp; &nbsp;255.255.255.0&nbsp; &nbsp;UG&nbsp; &nbsp; 0&nbsp; &nbsp; &nbsp; 0&nbsp; &nbsp; &nbsp; &nbsp; 0 tun0</div><br />То есть - 53-я и 128-я сети уходят на интерфейс tun0, в openVPN. При этом всё начинает работать. <br /><div class="termtitle" style="font-family: sans-serif; position:relative; height:auto; width:auto; background:#3A4061; color:#FFFFFF; padding: 1px;"><b> Консоль:</b></div>
<div class="termcont" style="font-family: Terminus; position:relative; height:auto; width:auto; overflow-x:scroll; white-space: nowrap ; overflow-y:auto;background:#000000; color:#4EF44E; line-height:1.2; padding: 3px; font-size: 1rem; max-height: 60vh"># tcpdump -n -i tun0 proto ICMP<br />tcpdump: verbose output suppressed, use -v or -vv for full protocol decode<br />listening on tun0, link-type RAW (Raw IP), capture size 65535 bytes<br />19:17:08.768907 IP 192.168.128.2 &gt; 192.168.43.102: ICMP echo request, id 24086, seq 38, length 64<br />19:17:08.768946 IP 192.168.43.102 &gt; 192.168.128.2: ICMP echo reply, id 24086, seq 38, length 64<br />19:17:09.770675 IP 192.168.128.2 &gt; 192.168.43.102: ICMP echo request, id 24086, seq 39, length 64<br />19:17:09.770713 IP 192.168.43.102 &gt; 192.168.128.2: ICMP echo reply, id 24086, seq 39, length 64<br />19:17:10.772002 IP 192.168.128.2 &gt; 192.168.43.102: ICMP echo request, id 24086, seq 40, length 64<br />19:17:10.772037 IP 192.168.43.102 &gt; 192.168.128.2: ICMP echo reply, id 24086, seq 40, length 64<br /></div><br />Точнее - данный хост становится доступным через openVPM, а колом становится парный ему в кластере хост. Он теряет связь с ремутными по openVPN сетями, но вот с интернетом работает беспроблемно. То есть полностью повторяет поведение первого хоста.</p><p>С чем это связано - понять не могу.<br />=======================<br />Изменил процедуру создания сетевых алиасов, отказался от готовых шаблонов, написал простенькие скрипты с ifconfig up/down. Абсолютно то же самое поведение. Соседняя нода в кластере ремутно (через openVPN) недоступна.<br />******************************************************<br />Решил проблему. Оказалось, что работа сетевых интерфейсов очень чувствительна к тому, как поднимается и останавливается openVPN на алиасных (которые тоже синхронно с ним живут) виртуальных интерфейсах. Надо, чтобы это всё очень синхронно работало. Вначале поднимался интерфейс, затем - openvpn. Остановка в обратном порядке.<br />Всё решил в одном стартовом скрипте. В нем жестко задан порядок старта и останова служб (алиасного интерфейса, правил маршрутизации и openVPN). В результате перечень ресурсов pacemaker&#039;а сократился, но, при этом, всё заработало как часы. Соседний хост виден постоянно за исключением нескольких секунд, в течение которых служба мигрирует на живую ноду и openvpn переинициализируется.</p>]]></content>
			<author>
				<name><![CDATA[Cruiser78]]></name>
				<uri>https://linuxforum.ru/profile.php?id=631</uri>
			</author>
			<updated>2013-01-01T15:11:05Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=317962#p317962</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: [Решено]Проблема с сетью в Fedora 17]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=317945#p317945" />
			<content type="html"><![CDATA[<p>/me не очень понимает в работе Pacemaker+Corosync (wtf?), но для того, чтобы объединить 2 сети в одну &quot;нормальную&quot; (имея при этом 2 маршрутизатора) - нужно правильно настроить маршрутизацию. либо делать нат (но это &quot;на любителя&quot;)</p>]]></content>
			<author>
				<name><![CDATA[afanasev.p]]></name>
				<uri>https://linuxforum.ru/profile.php?id=25834</uri>
			</author>
			<updated>2013-01-01T12:52:39Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=317945#p317945</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[[Решено]Проблема с сетью в Fedora 17]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=317943#p317943" />
			<content type="html"><![CDATA[<p>Привет всем!</p><p>Получил полную загадку. А именно:<br />1. Операционная система RFR-17.1 со всеми последними патчами на двух серверах. Которые планируются к работе в кластере Pacemaker+Corosync. Локальная сеть - 192.168.43.0<br />2. Есть ремутные компьютеры, с которых должен быть доступ к этому кластеру по openVPN.<br />3. Поднимаем (кластерно) openVPN, на одной из нод. Соответственно там поднимается сетевой интерфейс tun0 c сетью 192.168.128.0.<br />4. На межсетевом экране на узлах кластера разрешено всё для сети 192.168.0.0/16&nbsp; <br />5. Пытаемся поработать с ремутных компьютеров и видим засаду.<br />5.1 Ремутный компьютер (через openVPN) прекрасно видит узел кластера на котором развернут openVPN.&nbsp; Узел получает из интерфейса tun0 пакеты от VPN-адреса 192.168.128.2 и откликается на них. Это хорошо.<br />5.2. Ремутный компьютер прекрасно видит остальные компьютеры в локальной сети&nbsp; 192.168.43.0. Они тоже его чуют и откликаются.<br />5.3 ЗАСАДА: второй узел кластера понимает только входящие пакеты из локальной сети. То есть посланные с адресов 192.168.43.0. Пакеты приходящие от сети 192.168.128.0, из VPN, этим узлом игнорируются полностью. Он не только на них никак не откликается, но даже нет и исходящего на них от узла трафика. Всё умирает в нём.&nbsp; <br />6. Переводим openVPM на второй узел кластера. И видим ту же самую картину. Узел на котором живет openVPN открывается для доступа, а второй узел кластера становится доступным только из _локальной_ сети. На запросы из VPN не откликается и сам туда ничего слать не хочет. <br />7. Если с такой &quot;закрывшейся&quot; ноды попытаться попинговать ремутный (в openVPN) компьютер, то сама эта нода ответит: Destination Host Unreachable. Ответит сама, на сетевых интерфейсах узла, при этом нет никаких исходящих запросов. Однако такая закрывшаяся нода неплохо очень видит весь остальной интернет. </p><p>Знатоки, подскажите, где собака зарылась?</p>]]></content>
			<author>
				<name><![CDATA[Cruiser78]]></name>
				<uri>https://linuxforum.ru/profile.php?id=631</uri>
			</author>
			<updated>2013-01-01T12:40:51Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=317943#p317943</id>
		</entry>
</feed>
