Steven Lau wrote:
> On 03/ 5/09 04:31 PM, Dave Miner wrote:
>> Sundar Yamunachari wrote:
>>> Dave Miner wrote:
>>>> Evan Layton wrote:
>>>>> Hi Sundar,
>>>>>
>>>>> Looking at what we're doing in setup-dhcp.sh and how the dhcp 
>>>>> server needs to be set up it appears that in order to create the 
>>>>> proper macro we have to have the default router for that subnet we 
>>>>> are attempting to configure. However if the subnet we're are 
>>>>> attempting to configure is not the same as the default router on 
>>>>> the server we have no way to determine the router for that subnet.
>>>>>
>>>>> Based on this I've found no way to do any kind of automated 
>>>>> configuration of all the subnets on the system. The best I can 
>>>>> think of to do for this bug is to print out a message telling the 
>>>>> user that we found other subnets and if they wish to configure 
>>>>> those for dhco they will have to do it manually. We can generate at 
>>>>> least part of the macro needed however since we need to default 
>>>>> router for the subnet to do this we can only give an example and 
>>>>> not a fully functional command.
>>>>>
>>>>> Does anyone have any ideas on another way to handle this or to 
>>>>> gather the default router for all the subnets on the server?
>>>>>
>>>>
>>>> Well, strictly speaking a router (default or otherwise) is only 
>>>> required if you need to communicate with systems which are not on 
>>>> your local link.  If the install server is connected to the link, 
>>>> then installation should work just fine without any router being 
>>>> configured.  Thus I'm not sure what problem you're concerned about 
>>>> here?
>>> The bug report mentions that the clients in the second interface 
>>> subnet is getting the router that is in the first interface. This is 
>>> because the installadm code picks up the default router for system 
>>> and setup the DHCP macro and the client cannot access the router.
>>>
>>>  From the bug report:
>>>
>>> nic1 192.168.1.1 ---> router 192.168.1.254 --> connected to internet
>>> nic2 192.168.2.1 ---> router 192.168.2.1 --> private network
>>>
>>> Our macro have router as 192.168.1.254 where as the submitter wanted 
>>> 192.168.2.1 as the router.
>>>
>>> By creating network macros for each subnet 192.168.1.0 and 
>>> 192.168.2.0, we can ensure that the client gets the correct router
>>>
>>
>> So, create the macros, but if you don't have correct router 
>> information, then just don't configure it into the macro initially.  
>> Alternatively, you may be able to configure the install server as the 
>> router and let ICMP redirects cause the , though that might need some 
>> testing to verify it works.  If the user wants/needs to configure the 
>> Router into an existing macro he'd then just need to do:
>>
>> dhtadm -M -m <network macro> -e Router=<address> -g
> Hmm ... our group setup an AI server with four network interfaces 
> serving 4 different subnets.  We use the dhcp macros in our dhcp server 
> as following ...  we never put Router record in the entry in this case 
> and it seems work for us.  ... So I am not sure if we should add Router 
> record by default ....
> 
> -----
> b01h                    Macro           
> :Include=dns-info:BootFile="http://xxx.xx.241.xxx:5555/cgi-bin/wanboot-cgi":BootSrvA=xxx.xx.241.xxx:
>  
> 
> Rootpath="http://xxx.xx.241.xxx:5555/platform/images/osol-0906-106a-ai-sparc":
>  
> 
> 
> b44e                    Macro           
> :Include=dns-info:BootFile="http://xxx.xx.248.xx:5555/cgi-bin/wanboot-cgi":BootSrvA=xxx.xx.248.xx:
>  
> 
> Rootpath="http://xxx.xx.248.xx:5555/target/images/osol-0906-106a-ai-sparc":
> 

Are you certain that a default router isn't being supplied through some 
other macro (there are others automatically used by the server, and in 
both cases you also have inclusion of the dns-info macro, which may in 
turn include others)?  The only way to be certain is to examine the 
client's configuration once booted using netstat -nr; you can also use 
/sbin/dhcpinfo Router to determine whether DHCP did in fact supply a router.

Dave

Reply via email to