On Wednesday 28 December 2005 21:54, Erik Norgaard wrote: > Yuan Jue wrote: > >>It appears you can set some default values: > >> > >> default { [option declaration] [, ... option declaration] } > >> If for some set of options the client should use the value sup- > >> plied by the server, but needs to use some default value if no > >> value was supplied by the server, these values can be defined > >> in the default statement. > >> > >>I would assume that if you set defaults this way, defaults will also > >>take place if no lease is obtained at all - at least that would be very > >>usefull. Something like this I guess: > >> > >> interface bge0 { > >> default { > >> fixed-address your-fixed-ip-here; > >> subnet-mask your-fixed-subnet-mask-here; > >> ... > >> } > >> } > > > > sorry, I still don't quite get what you mean. it seems my default setting > > is this though it is not written in dhclient.conf. > > > > how can I configure the wireless interface to use DHCP in dhclient.conf? > > like as follows? > > The dhclient.conf does not contain any interface configuration values > unless you write it. dhcp automatically reads dhclient.conf on startup, > so you just need to enable dhcp for the interfaces you want configured. > > In rc.conf insert > > interface_ath0="DHCP" > interface_bge0="DHCP" > > Create dhclient.conf like this > > interface ath0 { > default { > ... the default configuration for your wireless nic ... > } > } > interface bge0 { > default { > ... the default configuration for your wired nic ... > } > } > > No need to mention any scripts in dhclient.conf. In the default > configuration you need to specify at least: ip address, netmask, router > and nameserver, see dhclient.conf(5) for the names of those variables. > > You only need to create an interface specific section if you need to > configure the nic with values other than those provided by the dhcp > server. If your ath0 is always configured with dhcp (as I understood) > and you are happy with that, no need to make that section in the > dhclient.conf - or keep it empty. > > Then run > > # /etc/rc.d/netif restart
thanks for your kind suggestions :) it is very useful. but, in my situation, there are two things needed to mention: 1. normally the wireless NIC is not in the kernel when system boots, so no need to "if_ath0="DHCP" every time 2. usually I use my laptop in dormitory with a static IP address. so no need to "if_bge0="DHCP" every time finally, I figure out that "ifconfig bge0 delete" before I wanna use the wireless NIC would sound better for me :) -- Best Regards. Yuan Jue _______________________________________________ freebsd-questions@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-questions To unsubscribe, send any mail to "[EMAIL PROTECTED]"