[Comm] два интерфейса в одной сети - куда правильнее прописать метрику в /etc/sysconfig ?

Oleg K. Artemjev =?iso-8859-1?q?olli_=CE=C1_rbauto=2Eru?=
Пт Авг 1 14:13:25 MSD 2003


On Fri, 1 Aug 2003 20:33:44 +1100
Dmitry Lebkov <dima на sakhalin.ru> wrote:

> > Metric - The 'distance' to the target (usually counted in  hops).
> > It is not  used  by  recent kernels, but may be needed by routing
> > daemons.
> Ядро может и не использует, но TCP/IP стек - очень даже ;)
ура. :)

> А попробовать установить два маршрута для одной и той же сети
> с разными адресами gateway'ев и с разными метриками - и посмотреть,
> как пойдут пакеты? ;)
действительно, что-то я разленился и забыл про tcpdump:

сделал следующий роутинг:
[root на ws002 root]# route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
192.168.100.0   0.0.0.0         255.255.255.0   U     0      0        0 eth1
192.168.100.0   0.0.0.0         255.255.255.0   U     1      0        0 eth0
127.0.0.0       0.0.0.0         255.0.0.0       U     0      0        0 lo
0.0.0.0         192.168.100.253 0.0.0.0         UG    0      0        0 eth1
0.0.0.0         192.168.100.253 0.0.0.0         UG    1      0        0 eth0
[root на ws002 root]#

Пустил ping на шлюз:

[root на ws002 root]# ping -c 5 192.168.100.253
PING 192.168.100.253 (192.168.100.253) from 192.168.100.165 : 56(84) bytes of data.
64 bytes from 192.168.100.253: icmp_seq=1 ttl=255 time=0.187 ms
64 bytes from 192.168.100.253: icmp_seq=2 ttl=255 time=0.196 ms
64 bytes from 192.168.100.253: icmp_seq=3 ttl=255 time=0.186 ms
64 bytes from 192.168.100.253: icmp_seq=4 ttl=255 time=0.180 ms
64 bytes from 192.168.100.253: icmp_seq=5 ttl=255 time=0.175 ms

--- 192.168.100.253 ping statistics ---
5 packets transmitted, 5 received, 0% loss, time 4011ms
rtt min/avg/max/mdev = 0.175/0.184/0.196/0.018 ms
[root на ws002 root]# 

И в то же врем два tcpdump, по одному на интерфейс на разных консолях:

[root на ws002 root]# tcpdump -i eth1 icmp
tcpdump: listening on eth1
14:06:11.475619 192.168.100.165 > mail: icmp: echo request (DF)
14:06:11.475783 mail > 192.168.100.165: icmp: echo reply
14:06:12.486819 192.168.100.165 > mail: icmp: echo request (DF)
14:06:12.486983 mail > 192.168.100.165: icmp: echo reply
14:06:13.486826 192.168.100.165 > mail: icmp: echo request (DF)
14:06:13.486985 mail > 192.168.100.165: icmp: echo reply
14:06:14.486798 192.168.100.165 > mail: icmp: echo request (DF)
14:06:14.486946 mail > 192.168.100.165: icmp: echo reply
14:06:15.486939 192.168.100.165 > mail: icmp: echo request (DF)
14:06:15.487090 mail > 192.168.100.165: icmp: echo reply
^C

10 packets received by filter
0 packets dropped by kernel
[root на ws002 root]# 

[root на ws002 root]# tcpdump -i eth0 icmp
tcpdump: listening on eth0
^C

0 packets received by filter
0 packets dropped by kernel
[root на ws002 root]# 


Вывод говорит сам за себя. При этом роутинг я добавлял таки командой route. =)

В итоге metric таки используется, независимо от способа его добавления, а тем
кто писал man route надо дать по рукам чем нибудть кусачим, например крапивой... =)~

-- 
Bye.Olli.			http://olli.digger.org.ru




Подробная информация о списке рассылки community