Installation manual

Chapter 8 Administering Client Computers 157
Using networksetup
The command-line tool networksetup is used to congure a client’s network settings.
You can use it to create or modify network locations, change IP addresses, set network
service proxies, and much more. You can nd the command-line syntax, explanations,
and an example in the tool’s help prompt by entering the following line in Terminal:
For Mac OS X 10.3 clients use the following: Â
/System/Library/CoreServices/RemoteManagement/ARDAgent.app/Contents/
Support/networksetup -help
For clients with Mac OS X v.10.4 or later, use the following from Send UNIX Â
Command:
networksetup -help
A few of the capabilities of networksetup are listed below.
-listallnetworkservices
Displays a list of all the network services on the servers hardware ports. An asterisk (*) indicates that
a network service is disabled.
-setmanual networkservice ip subnet router
Set the TCP/IP conguration for network service to manual with IP address set to ip, Subnet Mask set
to subnet, and Router address set to router. Example:
networksetup -setmanual "Built-in Ethernet" 192.168.100.100 255.255.255.0
192.168.100.1
-setdhcp networkservice [clientid]
Use this command to set the TCP/IP conguration for the specied network service to use DHCP. The
client ID is optional. Specify “Empty for [clientid] to clear the DHCP client id. Example:
networksetup -setdhcp "Built-in Ethernet"
-setbootp networkservice
Use this command to set the TCP/IP conguration for the specied network service to use BOOTP.
networksetup -setbootp "Built-in Ethernet"
-setmanualwithdhcprouter networkservice ip
Use this command to specify a manual IP address to use for DHCP for the specied network service.
Example:
networksetup -setmanualwithdhcprouter "Built-in Ethernet" 192.168.100.120
-setdnsservers networkservice dns1 [dns2]
Use this command to specify the IP addresses of servers you want the specied network service
to use to resolve domain names. You can list any number of servers (replace dns1, dns2, and so on
with the IP addresses of domain name servers). If you want to clear all DNS entries for the specied
network service, type empty in place of the DNS server names. Example:
networksetup -setdnsservers "Built-in Ethernet" 192.168.100.100
192.168.100.12