Hi

>>If there is a way to do what I want, is there also a way to make it applicable on boot (I currently use /etc/defaultrouter and /etc/hostname.interface >>to configure the networks)?

For all traffic using the default router this should work

# remove the existing entry for the default router
#
route delete default 192,168.16.1

# add the new default router with fix source address
#
route add default 192,168.16.1 -setsrc 192.168.23.200


>>If there is a way to do what I want, is there also a way to make it applicable on boot (I currently use /etc/defaultrouter and /etc/hostname.interface >>to configure the networks)?

Put these two commands in a RC script in /etc/rc*/ or create an SMF service that runs *after* the standard network configuration.

regards

For traffic in the same network the usesrc option of ifconfg should work but I've not get that to work in a reliable manner.

Bernd


William Yang wrote:
It sounds like the ifconfig usesrc may be what I am looking for, although I can't seem to figure out how I'm supposed to use it...I am also trying to put non-routed traffic (i.e. LAN traffic) out over a specific interface, so I don't know about using route add default to achieve that.

My configuration is something like this:
bge0: flags=201000843<UP,BROADCAST,RUNNING,MULTICAST,IPv4,CoS> mtu 1500 index 4
        inet 192.168.23.200 netmask fffff800 broadcast 192.168.23.255
        ether 0:14:4f:b0:b6:ca
bge0:1: flags=201000843<UP,BROADCAST,RUNNING,MULTICAST,IPv4,CoS> mtu 1500 index 4
        inet 192.168.16.2 netmask fffff800 broadcast 192.168.23.255

(where the IP range runs from 192.168.16.0-192.168.23.255)
My default route for these interfaces is 192.168.16.1. I want all traffic initiated from the host to go over the 192.168.23.200 (i.e. an interactive SSH, ping, whatever else).

If there is a way to do what I want, is there also a way to make it applicable on boot (I currently use /etc/defaultrouter and /etc/hostname.interface to configure the networks)?

--
William Yang
[email protected]

----- Original Message -----
From: "Bernd Schemmer" <[email protected]>
To: "William Yang" <[email protected]>
Cc: [email protected]
Sent: Wednesday, February 25, 2009 1:23:32 PM GMT -05:00 US/Canada Eastern
Subject: Re: [sysadmin-discuss] outgoing traffic on multihomed hosts

William Yang wrote:
>
> Is there a way to tell Solaris to “prefer” sending outgoing traffic
> over certain IPs? I have a few systems running Solaris 10 with service
> IPs that sometimes put outgoing traffic on those service IPs (i.e.
> bge0:1) instead of the main IPs, so other machines see me as coming
> from mirror.domain.com instead of the real hostname, and I’d rather it
> didn’t do that.
>

I'm not sure what kind of IP addresses your server has :

More than one IP address in one subnet and you want to have a fixed
source IP for the outgoing packages?

If this is the case you can use either the setsrc option for ifconfig or
the setsrc option for the route command. We do use the later on some of
our machines because only one IP address of the machines is configured
in the firewall.

e.g

route add default <router_ip> *-setsrc <source_ip>

regards

Bernd

*
>
> Thanks in advance,
>
> William Yang
>
> ------------------------------------------------------------------------
>
> _______________________________________________
> sysadmin-discuss mailing list
> [email protected]
> http://mail.opensolaris.org/mailman/listinfo/sysadmin-discuss
>

--
Bernd Schemmer, Frankfurt am Main, Germany
http://home.arcor.de/bnsmb/index.html

M s temprano que tarde el mundo cambiar .
                        Fidel Castro



--
Bernd Schemmer, Frankfurt am Main, Germany
http://home.arcor.de/bnsmb/index.html

M s temprano que tarde el mundo cambiar .
                       Fidel Castro

_______________________________________________
sysadmin-discuss mailing list
[email protected]
http://mail.opensolaris.org/mailman/listinfo/sysadmin-discuss

Reply via email to