Linux Help
guides forums blogs
Home Desktops Distributions ISO Images Logos Newbies Reviews Software Support & Resources Linuxhelp Wiki

Welcome Guest ( Log In | Register )

Advanced DNS Management
New ZoneEdit. New Managment.


Sign Up Now
> Force originating traffic through virtual interface
post Apr 15 2009, 02:19 PM
Post #1

Whats this Lie-nix Thing?

Group: Members
Posts: 3
Joined: 15-April 09
Member No.: 14,401


I am hoping that some will be able to help with the following issue I am having on what seems to be a derivative of Red Hat.

I want to have an interface eth0, eth1 and eth0:1 on the same subnet:



default gateway

I want to connect to different web servers, say and, but I want to force the originating IP address.

So, I want to get a routing table that looks like:

Dest Mask Gateway Interface eth1 eth0:1 eth0
(plus the usual ones)

So I can quite easily set this up and it works with the physical interfaces. However, I am having difficulties adding the eth0:1 route.

When I do "route add -host gw dev eth0:1" the line appears but with the "eth0" interface.
I do not believe the request will originate from the desired IP address.

Any ideas or pointers would be fantastic.

Thanks in advance.

Go to the top of the page
+Quote Post
Start new topic
post Apr 15 2009, 04:48 PM
Post #2

Its GNU/

Group: Support Specialist
Posts: 1,807
Joined: 23-January 03
Member No.: 360

Since eth0 and eth0:1 are on the same subnet I do not not see what you are trying to accomplish.
Go to the top of the page
+Quote Post
post Apr 16 2009, 02:29 AM
Post #3

Whats this Lie-nix Thing?

Group: Members
Posts: 3
Joined: 15-April 09
Member No.: 14,401

As per post I am trying to source the client request from the IP address on eth0:1 and not from the IP address on eth0.

When the application passes the request down to the TCP/IP stack, it will find the first (most specific) match in the kernel routing table and then source it from the interface that is associated with. So I really want a way to force if from the virtual interface rather than the physcial interface.

This is a bit like using a virtual interface and IP address on a cluster.

Maybe I'll need to see if the application can handle the use of raw sockets and bypass the Linux TCP stack.
Go to the top of the page
+Quote Post

Posts in this topic

Reply to this topicStart new topic
1 User(s) are reading this topic (1 Guests and 0 Anonymous Users)
0 Members:


RSS Lo-Fi Version Time is now: 22nd July 2018 - 01:43 PM