2008-11-25 101 views
6

在Mac OS X中是否有任何命令行界面可用于DHCP设置?我发现在System Profiler内部,Network选项卡提供了很多有用的信息,但是我还没有找到任何有关任何命令行等价物的文档。Mac OS X中的DHCP设置

回答

15

您可以使用

networksetup -listallnetworkservices 
networksetup -getinfo <networkservice> 
networksetup -setdhcp <networkservice> [clientid] 

网络服务有点像以太网(由第一个命令中列出的所有速效)

+0

我终于有时间看这个命令了,它完成了工作! – benc 2009-07-18 19:20:43

-2

你应该看看:

ifconfig(8) 
netstat(1) 
netintro(4) 

最重要的这些(netintro实际上不是一个工具,但在UNIX网络,而介绍的信息)是使用ifconfig是用于配置各种命令行工具您的机器上可能安装了网络接口(如以太网卡和机场卡)以及任何虚拟接口(如环回地址和并行接口等)。

+0

neintro是不是在我的Mac,我已经使用ifocnfig和netstat广泛,他们似乎并没有做任何W/DHCP。 – benc 2008-11-27 23:42:54

+0

netintro不是一个程序,它在手册的第4部分,它是关于如何配置网络的信息。我在答复中明确表示了这一点。 – 2008-11-28 10:17:48

8

您还可以使用:

ipconfig getpacket `interface` 

其中interface是en0, en1等。

ie:

ipconfig getpacket en1 
op = BOOTREPLY 
htype = 1 
flags = 0 
hlen = 6 
hops = 0 
xid = 215448168 
secs = 3 
ciaddr = 0.0.0.0 
yiaddr = 192.168.15.121 
siaddr = 0.0.0.0 
giaddr = 0.0.0.0 
chaddr = 0:19:e3:6:70:95 
sname = 
file = 
options: 
Options count is 8 
dhcp_message_type (uint8): ACK 0x5 
server_identifier (ip): 192.168.15.1 
lease_time (uint32): 0xa8c0 
subnet_mask (ip): 255.255.255.0 
router (ip_mult): {192.168.15.1} 
domain_name_server (ip_mult): {192.168.15.249, 192.168.15.240} 
domain_name (string): domain.com 
end (none): 

你也可以这样做:

ipconfig getoption en0 optionname 

即:ipconfig getoption en1 router

192.168.15.1