How does the OS decide which source IP address to put into an outgoing packet?
Matthew Melvin
matthewm at webcentral.com.au
Tue Apr 5 23:04:29 UTC 2005
On Tue, 5 Apr 2005 at 5:28pm (+0200), David Tonhofer, m-plify S.A. wrote:
> Hi,
>
> I was just wondering how the OS (in this case, RH ES 3.0)
> decides which IP address to put into an outgoing packet.
>
> I have an interface with several IP addresses assigned to it,
> i.e. there I have the following setup:
>
> eth0: - IP address 1 on subnet 1, a /28 subnet
> eth0:0 - IP address 2 on subnet 1, a /28 subnet
> eth0:1 - IP address 1 on subnet 2, a /27 subnet
> eth0:2 - IP address 2 on subnet 2, a /27 subnet
>
> I always thought outgoing packets would have the address of
> eth0. To my surprise, they have the address of eth0:1.
>
> If anyone has a hint on why this might be so, please do tell.
>
If you add 'NO_ALIASROUTING=yes' to ifcfg-eth0 that ought to stop it and
always make eth0 the source instead of the aliases.
M.
--
:wq!
More information about the redhat-list
mailing list