Hello,
On Thu, 11 May 2000, catls wrote:
> | 202.142.65.193(This is my isp's server
> | address.I use dhcp to connect and
> | obtain it)
> |
> |
> | eth1 202.142.65.235 Real IP.External
> | IP.My clients use this to connect to
> | me
> |
> |
> _____|_______
> No patches been installed | |__| |
> ever on director. | __ |
> Fresh from CD |_____|__|____|
> redhat 6.1 | eth0
> kernel2.2.12-20 | 140.141.142.70
> | (Actually should
> | be 192.168 or 10.0 but its been
> | set up before me)
> | INTERNAL IP
> |
> ______________________|
> |
> _______|_____
> | |
> |_____________|
> 140.141.142.99
> linux redhat6.1
> kernel 2.2.12-20
> no patches have been installed ever
> Fresh from CD.
>
> I am running masquerading on the director.The commands are
>
> /sbin/depmod -a
> /sbin/modprobe ip_masq_ftp
> FORWARD_IPV4=true
> echo "1" > /proc/sys/net/ipv4/ip_forward
> echo "1" > /proc/sys/net/ipv4/ip_dynaddr
> /sbin/ipfwadm -M -s 7200 10 160
> /sbin/ipfwadm -F -p deny
> /sbin/ipfwadm -F -a m -S 140.141.0.0/24 -D 0.0.0.0/0
> /sbin/ipchains -A forward -s 140.0.0.0/8 -j MASQ
>
> Note:Ip spoof is off cat /proc/sys/net/ipv4/conf/all/rp_filter is 0.
>
> ifconfig info on DIRECTOR.
>
> eth0 Link encap:Ethernet HWaddr 00:00:E8:5E:6A:A2
> inet addr:140.141.142.70 Bcast:140.141.255.255
> Mask:255.255.0.0
> UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
> RX packets:129420 errors:3 dropped:0 overruns:0 frame:0
> TX packets:132145 errors:53 dropped:0 overruns:0 carrier:106
> collisions:2785 txqueuelen:100
> Interrupt:12 Base address:0xe400
>
> eth1 Link encap:Ethernet HWaddr 00:00:E8:5E:6C:4F
> inet addr:202.142.65.235 Bcast:255.255.255.255
> Mask:255.255.255.0
> UP BROADCAST NOTRAILERS RUNNING MULTICAST MTU:1500 Metric:1
> RX packets:298383 errors:1 dropped:0 overruns:0 frame:0
> TX packets:266432 errors:0 dropped:0 overruns:0 carrier:0
> collisions:204 txqueuelen:100
> Interrupt:11 Base address:0xe800
>
> lo Link encap:Local Loopback
> inet addr:127.0.0.1 Mask:255.0.0.0
> UP LOOPBACK RUNNING MTU:3924 Metric:1
>
> Director routing table
>
> Kernel IP routing table
> Destination Gateway Genmask Flags Metric Ref Use
> 140.141.142.70 * 255.255.255.255 UH 0 0 0
> 202.142.65.0 * 255.255.255.0 U 0 0 0
> 140.141.0.0 * 255.255.0.0 U 0 0 0
> 127.0.0.0 * 255.0.0.0 U 0 0 0 lo
> default 202.142.65.193 0.0.0.0 UG 0 0 0
>
> Ipvsadm commands run on director.I am using the default ipvsadm that comes
> with the RedHat CD.Piranha 0.2.1
>
> It is version 1.3
>
> ipvsadm -A -t 202.142.65.235:25 -s rr
> ipvsadm -a -t 202.142.65.235:25 -r 140.141.142.99 -g -w 1
>
>
>
> On the realserver.
>
> ifconfig output is
>
>
> eth0 Link encap:Ethernet HWaddr 00:20:18:2D:C8:43
> inet addr:140.141.142.99 Bcast:140.141.142.255
> Mask:255.255.255.0
> UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
> RX packets:115 errors:0 dropped:0 overruns:0 frame:0
> TX packets:10 errors:0 dropped:0 overruns:0 carrier:0
> collisions:0 txqueuelen:100
> Interrupt:10 Base address:0xe800
>
> eth0:1 Link encap:Ethernet HWaddr 00:20:18:2D:C8:43
> inet addr:202.142.65.235 Bcast:202.142.65.255
> Mask:255.255.255.0
> UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
> Interrupt:10 Base address:0xe800
>
Oh! Why on eth0:1. OK.
> lo Link encap:Local Loopback
> inet addr:127.0.0.1 Mask:255.0.0.0
> UP LOOPBACK RUNNING MTU:3924 Metric:1
> RX packets:0 errors:0 dropped:0 overruns:0 frame:0
> TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
> collisions:0 txqueuelen:0
>
> Route output of realserver is
>
> Kernel IP routing table
> Destination Gateway Genmask Flags Metric Ref Use
> 140.141.142.99 * 255.255.255.255 UH 0 0 0
> 140.141.142.0 * 255.255.255.0 U 0 0 0
> 202.142.65.0 * 255.255.255.0 U 0 0 0
> 127.0.0.0 * 255.0.0.0 U 0 0 0 lo
> default 140.141.142.70 0.0.0.0 UG 0 0 0
Wait! What is this? Director used as def gw in Direct route mode?
If you don't play with the policy routing you can't achieve that. Your
packets can't go from the real server through the Director with saddr=VIP.
>
> When i try to connect to 202.142.65.235 via telnet 202.142.65.235 25 FROM
> THE INTERNET it just sits and waits until timeout.
>
> I ran tcpdump on the director interfaces and on the realserver interface.
> The packets from the internet reach the director on eth1 but i dont see
> any packets from the director going to the client.The client interface
> dump also doesnt show anything.
> I am not very conversant with tcpdump so i cant be very sure.
>
> NOTE:
> I AM TRYING OUT LARS METHOD AND SENDING PACKETS OUT OF THE DIRECTOR
> INTERFACE ITSELF.
How do you use this method? You must stop IDENT in the
mail servers too, when in Direct route mode.
>
> NAT however works perfectly.
Use NAT! Is that a problem?
> Hope you can help me.
>
Regards
--
Julian Anastasov <uli@xxxxxxxxxxxxxxxxxxxxxx>
|