> Good day. > > Fri, Dec 14, 2007 at 10:11:24AM +0100, vermaden wrote: > > network 10.0.0.0/24 is put on rl0 and 192.168.0.0/16 > > is on rl1, default router is set to 10.0.0.1 on /etc/rc.conf as > > defaultrouter="10.0.0.1", the problem: > > > > When I ping some box from 10.0.0.0 network, it responds, when some box > from > > 10.0.0.0 network ping my box, my box responds, when I ping someone from > > 192.168.0.0 network, he responds, when someone from 192.168.0.0 network > > pings me my box does not response, propably packets are coming IN by > rl1 > > and going out by defaultgateway 10.0.0.1 so thru rl0, > > 1. You can inspect where the system will send the packet for the > host in 192.168/16 by doing 'route get 192.168.X.Y'. In normal > (or simple) conditions this should give you rl1, since 192.168 > sits on that interface (provided that you didn't played with > routing table manually). > > 2. When someone from 192.168 pings you, you can spawn two tcpdump > instances: 'tcpdump -lvvni rl0 icmp' and 'tcpdump -lvvni rl1 icmp' > and watch for the ICMP packets and interfaces on which they are > coming in/going out. > > 3. Check your firewall: may be it is blocking ICMP replies to the > 192.168/16. Or may be some external firewall blocks ping > attempts from 192.168/16. Tcpdump should show you the overall > picture. > -- > Eygene
Thanks for reply Just to clarify, I do not use any firewalls there currently, not even compiled in kernel. Here are the results: zenek# netstat -rnfinet Routing tables Internet: Destination Gateway Flags Refs Use Netif Expire default 10.0.0.1 UGS 0 708337 rl0 10/24 link#1 UC 0 0 rl0 10.0.0.1 00:90:27:5d:f7:3b UHLW 2 18728 rl0 1102 10.0.0.7 00:e0:18:0d:d3:3d UHLW 1 1108731 rl0 1186 10.0.0.107 00:90:27:77:fd:98 UHLW 1 126428 rl0 685 127.0.0.1 127.0.0.1 UH 0 14 lo0 192.168/16 link#2 UC 0 0 rl1 192.168.1.23 00:02:b3:d0:bd:f0 UHLW 1 2 rl1 192.168.1.24 00:06:29:99:02:9d UHLW 1 71 rl1 730 192.168.1.44 00:90:cc:b6:18:1f UHLW 1 1 rl1 1042 192.168.1.45 00:90:cc:c4:21:25 UHLW 1 1 rl1 1199 zenek# ifconfig rl0 rl0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500 options=8<VLAN_MTU> inet 10.0.0.71 netmask 0xffffff00 broadcast 10.0.0.255 ether 00:90:cc:de:5e:0c media: Ethernet autoselect (100baseTX <full-duplex>) status: active zenek# ifconfig rl1 rl1: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500 options=8<VLAN_MTU> inet 192.168.1.171 netmask 0xffff0000 broadcast 192.168.255.255 ether 00:02:44:51:ae:80 media: Ethernet autoselect (100baseTX <full-duplex>) status: active zenek# route get 192.168.1.171 route to: 192.168.1.171 destination: 192.168.0.0 mask: 255.255.0.0 interface: rl1 flags: <UP,DONE,CLONING> recvpipe sendpipe ssthresh rtt,msec rttvar hopcount mtu expire 0 0 0 0 0 0 1500 -3663 zenek# route get 192.168.1.24 route to: 192.168.1.24 destination: 192.168.1.24 interface: rl1 flags: <UP,HOST,DONE,LLINFO,WASCLONED> recvpipe sendpipe ssthresh rtt,msec rttvar hopcount mtu expire 0 0 0 0 0 0 1500 671 I already used tcpdump, if ICMP packet goes in thru 192.168/16 on rl1 the response goes out on 10/24 on rl0. I did not modifies routing table by hand, I just want FreeBSD to reply on rl1 interface for packets that income from rl1 interface, currently it responses thru rl0 interface when packet comes from rl1. Regards vermaden ---------------------------------------------------------------------- Wejdz do swiata wojny wampirow! http://link.interia.pl/f1cb4 _______________________________________________ freebsd-net@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-net To unsubscribe, send any mail to "[EMAIL PROTECTED]"