【发布时间】:2008-11-25 07:26:44
【问题描述】:
Mac OS X 中是否有任何用于 DHCP 设置的命令行界面?我发现在 System Profiler 中,Network 选项卡提供了很多有用的信息,但我没有找到任何关于任何命令行等效项的文档。
【问题讨论】:
标签: macos command-line dhcp
Mac OS X 中是否有任何用于 DHCP 设置的命令行界面?我发现在 System Profiler 中,Network 选项卡提供了很多有用的信息,但我没有找到任何关于任何命令行等效项的文档。
【问题讨论】:
标签: macos command-line dhcp
你可以使用
networksetup -listallnetworkservices
networksetup -getinfo <networkservice>
networksetup -setdhcp <networkservice> [clientid]
networkservice 类似于以太网(第一个命令列出所有可用的)
【讨论】:
你也可以使用:
ipconfig getpacket `interface`
接口将是en0, en1 等。
即:
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
【讨论】:
你应该看看:
ifconfig(8)
netstat(1)
netintro(4)
其中最重要的(netintro 实际上不是一个实用程序,而是有关 unix 网络的介绍性信息)是 ifconfig,它是用于配置您可能已安装在计算机上的各种网络接口的命令行工具(例如您的以太网卡和你的机场卡)以及任何虚拟接口(比如你的环回地址和类似的东西)。
【讨论】: