I have a Solaris 10 zone which I need to configure on a new network. I have configured the new IP on the zone itself and I can ping the interface from a node on the same network, but not from another network. Basically I need to know how to route the traffic from the zone to it's default gateway.
Example:
BGE0 - IP 192.168.1.1 - GW 192.168.1.254
BGE1 - IP 192.168.100.1 - GW 192.168.100.254
Zone IP: 192.168.100.2 - GW 192.168.100.254.
Default Gateway on the global zone is 192.168.1.254
I've looked up IPFilters and come up with the entry below. I'm just wondering would this entry work? I just want to be sure before enabling IPFilters and adding entries as I have a number of prod zones running on this global zone and don't want to break the networking.
pass out quick on bge0 to bge1:192.168.100.254 from 192.168.100.1 to any
On Solaris 10 zones they are configured autonomously and are not aware of the global zone configuration which is independent of the local zone.
On Solaris 10 the default gateway is configured in /etc/defaultrouter which normally contains one single line with a left justified ip address of the gateway, for example:
192.168.1.204
and that's all there is in the file. It may be edited with your favorite editor and is then read at (zone) boot time.
So you can mess with this inside the local zone and not affect your global zone.
Thanks for the reply Hicksd8, but I did find out what I needed to do. Configuring the /etc/defaultrouter doesn't seem to work within the child zone. I had to configure the 'set defrouter=X.X.X.X' within the zone config. That enabled the default route I needed in order for the child zone to use the new network configured on the global zone. This does bring a problem though on the global zone as there is now more than one default route configured on it. Oracle don't recommend you do it this way due to this problem, but don't offer an alternative really.
We can live with that though as the global zone is only hosting child zones and nothing else. The zones seem to be working fine now.