/sbin/ifconfig is the primary command line utility for managing network interfaces (just like in Linux). Unlike Linux, however, it has many extra command options required for setting up a card, and its operation (including basic DHCP) depends on config files in /etc/ . Minimal commands to perform network config: # ifconfig e1000g0 plumb # ifconfig e1000g0 up # ifconfig e1000g0 dhcp release # ifconfig e1000g0 dhcp start Configs files consulted during the above DHCP call: /etc/default/dhcpagent -- request parameters, explained in the file /etc/dhcp/e1000g0.dhc -- (binary, cached info from last time) /etc/hostname.e1000g0 -- name to request /etc/dhcp/eventhook -- script to run once response is received (cf. dhcpagent(1m)) Solaris' native packet sniffer is "snoop", and it resembles "tshark" (cmd line version of Wireshark). E.g., to sniff DHCP packets and print out details: # snoop -v dhcp NOTE: My /etc/resolv.conf does not get updated despite following http://www.rite-group.com/rich/solaris_dhcp.html . Weird. This could be connected with another interface being marked as "primary" at boot.