<?xml version="1.0" encoding="UTF-8" ?>

<bugzilla version="5.2"
          urlbase="https://bugzilla.altlinux.org/"
          
          maintainer="jenya@basealt.ru"
>

    <bug>
          <bug_id>9165</bug_id>
          
          <creation_ts>2006-02-26 19:24:18 +0300</creation_ts>
          <short_desc>Routes from file ipv4route doesn&apos;t work</short_desc>
          <delta_ts>2006-05-10 11:25:55 +0400</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>4</classification_id>
          <classification>Development</classification>
          <product>Sisyphus</product>
          <component>etcnet</component>
          <version>unstable</version>
          <rep_platform>all</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>CLOSED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc>http://lists.altlinux.ru/pipermail/sisyphus/2006-January/076492.html</bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Aleksey E. Birukov">birukov</reporter>
          <assigned_to name="Mikhail Efremov">sem</assigned_to>
          <cc>ldv</cc>
    
    <cc>rider</cc>
    
    <cc>sem</cc>
    
    <cc>shaba</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>36285</commentid>
    <comment_count>0</comment_count>
    <who name="Aleksey E. Birukov">birukov</who>
    <bug_when>2006-02-26 19:24:18 +0300</bug_when>
    <thetext>В файле ipv4route прописаны гейты.
Назначения гейтов перестали работать после etcnet_0.7.15-alt1_noarch.rpm</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>36318</commentid>
    <comment_count>1</comment_count>
    <who name="Denis Ovsienko">pilot</who>
    <bug_when>2006-02-28 03:43:15 +0300</bug_when>
    <thetext>Проверьте пожалуйста на последней версии.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>36774</commentid>
    <comment_count>2</comment_count>
    <who name="Aleksey E. Birukov">birukov</who>
    <bug_when>2006-03-14 22:37:40 +0300</bug_when>
    <thetext>К сожалению, в версии etcnet_0.8.1-alt1_noarch.rpm не работают.
Помогает откат на etcnet_0.7.15-alt1_noarch.rpm.
</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>37445</commentid>
    <comment_count>3</comment_count>
    <who name="Aleksey E. Birukov">birukov</who>
    <bug_when>2006-04-20 00:10:11 +0400</bug_when>
    <thetext>По команде route все роуты выводятся, но не работают. Маршрутизация идет как-
будто роуты не прописаны вобще. Как такое может быть?
Если добавить роуты вручную (через route add) - они работают.
Что такого изменилось с 0.7.15-alt1, что в следующей версии появился такой баг?


</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>37453</commentid>
    <comment_count>4</comment_count>
    <who name="Denis Ovsienko">pilot</who>
    <bug_when>2006-04-20 07:39:01 +0400</bug_when>
    <thetext>sysctl.conf присутствует?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>37457</commentid>
    <comment_count>5</comment_count>
    <who name="Aleksey E. Birukov">birukov</who>
    <bug_when>2006-04-20 12:02:46 +0400</bug_when>
    <thetext>(In reply to comment #4) 
&gt; sysctl.conf присутствует? 
Даже два: 
$ egrep -v &quot;^#|^$&quot; /etc/sysctl.conf 
kernel.sysrq = 1 
$ egrep -v &quot;^#|^$&quot; /etc/net/sysctl.conf 
net.ipv4.ip_forward = 1 
net.ipv4.conf.default.rp_filter = 1 
net.ipv4.icmp_echo_ignore_broadcasts = 1 
net.ipv4.tcp_syncookies = 1 
net.ipv4.tcp_timestamps = 0 
</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>37458</commentid>
    <comment_count>6</comment_count>
    <who name="Denis Ovsienko">pilot</who>
    <bug_when>2006-04-20 12:26:23 +0400</bug_when>
    <thetext>В файл /proc/sys/net/ipv4/ip_forward попадает 1? Вывод ip ro sh идентичен в
обоих случаях?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>37459</commentid>
    <comment_count>7</comment_count>
    <who name="Aleksey E. Birukov">birukov</who>
    <bug_when>2006-04-20 13:11:23 +0400</bug_when>
    <thetext>(In reply to comment #6)
&gt; В файл /proc/sys/net/ipv4/ip_forward попадает 1?
Да.
&gt; Вывод ip ro sh идентичен в обоих случаях?
Нет.
4.3.2.0/24 via 1.2.3.4 dev eth1 - правильно
4.3.2.0/24 via 1.2.3.4 dev ppp9 - неправильно

Интерфейс ppp9, вероятно, подставился автоматически т.к. файл ipv4route 
находится в директории с названием ppp9.
Имхо, это некорректное поведение т.к. на то и нужны роуты чтобы назначать 
маршруты через другой интерфейс.
P.S. Добавление в ipv4route интерфейса не помогло (4.3.2.0/24 via 1.2.3.4 dev 
eth1)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>37460</commentid>
    <comment_count>8</comment_count>
    <who name="Aleksey E. Birukov">birukov</who>
    <bug_when>2006-04-20 13:34:57 +0400</bug_when>
    <thetext>Если написать роуты не в ppp9, а в eth1, то соотв. подставляется интерфейс eth1 
и все работает. Лучше бы сделать чтобы &quot;dev&quot; в ipv4route работал.

Обнаружил еще одну штуку в выводе route:
192.168.55.0 * 255.255.255.0 U 0 0 0 dvb0_0

Зачем dvb интерфейсу роут. Интерфейс ведь только на прием работает.
В директории dvb0_0 файла ipv4route нету. Похоже скрипты поумничали.
</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>37467</commentid>
    <comment_count>9</comment_count>
    <who name="Denis Ovsienko">pilot</who>
    <bug_when>2006-04-20 15:51:44 +0400</bug_when>
    <thetext>&gt; Интерфейс ppp9, вероятно, подставился автоматически т.к. файл ipv4route 
&gt; находится в директории с названием ppp9.
r704 | pilot | 2005-11-15 09:51:12 +0300 (Tue, 15 Nov 2005) | 2 lines

always add dev $NAME to processed routes


Правильно, теперь всё ясно. Это впервые изменилось в 0.8.0, чтобы можно было
конфигурировать маршруты без шлюза, например, на point-to-point интерфейсах.
Сейчас мне кажется, что правильнее это делать, если dev отсутствует.
Касательно dvb: интерфейсу нужен IP-адрес, чтобы принимать пакеты. Добавление
адреса обычно сопровождается появлением connected route. Угадал?
</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>37471</commentid>
    <comment_count>10</comment_count>
    <who name="Denis Ovsienko">pilot</who>
    <bug_when>2006-04-20 16:30:32 +0400</bug_when>
    <thetext>Исправлено в 0.8.3</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>37479</commentid>
    <comment_count>11</comment_count>
    <who name="Aleksey E. Birukov">birukov</who>
    <bug_when>2006-04-20 21:37:35 +0400</bug_when>
    <thetext>&gt; Правильно, теперь всё ясно. Это впервые изменилось в 0.8.0, чтобы можно было
&gt; конфигурировать маршруты без шлюза, например, на point-to-point интерфейсах.
&gt; Сейчас мне кажется, что правильнее это делать, если dev отсутствует.
Вобщем-то, с этим легко примириться. Небольшой &quot;дискомфорт&quot; вносит наличие 
роутов когда они не нужны: ведь если у меня не поднят dvb0_0 у меня и так пакеты 
идут через шлюз, указанный по умолчанию в eth1.

&gt; Касательно dvb: интерфейсу нужен IP-адрес, чтобы принимать пакеты. Добавление
&gt; адреса обычно сопровождается появлением connected route. Угадал?
Наверно :)

</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>