Есть ли какие-либо интерфейсы командной строки для настроек DHCP в Mac OS X? Я обнаружил, что внутри System Profiler вкладка «Сеть» содержит много полезной информации, но я не нашел никакой документации о каких-либо эквивалентах командной строки.Настройка DHCP в Mac OS X
ответ
Вы можете использовать
networksetup -listallnetworkservices
networksetup -getinfo <networkservice>
networksetup -setdhcp <networkservice> [clientid]
NetworkService это что-то вроде Ethernet (все Availabe, перечисленные в первой команде)
Вы должны смотреть на:
ifconfig(8)
netstat(1)
netintro(4)
Наиболее важным из них (netintro это на самом деле не утилита, а вводная информация о Unix сети) является Ifconfig, которая является инструментом командной строки, используемые для конфигурирования различных сетевые интерфейсы, которые вы, возможно, установили на свой компьютер (например, вашу карту Ethernet и карту вашего аэропорта), а также любые виртуальные интерфейсы (например, ваш петлевой адрес и другие подобные параллели).
neintro не на моем Mac, и я использовал ifocnfig и NetStat широко, они, кажется, не делать ничего с DHCP. – benc 2008-11-27 23:42:54
netintro - это не программа, это в разделе 4 руководства, это информация о том, как настроить вашу сеть. Я сделал это ясно в своем ответе. – 2008-11-28 10:17:48
Вы также можете использовать:
ipconfig getpacket `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
У меня наконец-то было время посмотреть эту команду, и она выполняет свою работу! – benc 2009-07-18 19:20:43