在opensolaris下设置DNS和DHCP

首先以DHCP获得IP
ifconfig pcn0 dhcp start

启动完成后,检查默认网关是否正确获得:

netstat -nr

如果没有正确获得,/etc/defaultrouter文件中应该有东西,有的话,将之删除
cat /etc/defaultrouter

然后重新运行:ifconfig pcn0 dhcp start

在DHCPserver中是可以设置DNS server的,如果不能设置,自己要手动设置;

再次启动完成后检查DNS是否正确配置,如果没有的话,手动改:
cat /etc/resolv.conf

DNS设置完成后,还有修改nsswitch.conf文件,让hosts,ipnodes的别名通过DNS来取得,

检查对应的是否是dns,如果不是的话,将它改成dns
cat /etc/nsswitch.conf | grep hosts
hosts: dns
cat /etc/nsswitch.conf | grep ipnodes
ipnodes: dns

refs:

http://blogs.sun.com/observatory/entry/beyond_dhcp_with_dns_and