Installation manual
Chapter 8 Administering Client Computers 157
Using networksetup
The command-line tool networksetup is used to congure 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 server’s hardware ports. An asterisk (*) indicates that
a network service is disabled.
-setmanual networkservice ip subnet router
Set the TCP/IP conguration 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 conguration for the specied 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 conguration for the specied 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 specied 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 specied 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 specied
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