Gibt es Befehlszeilenschnittstellen zu den DHCP-Einstellungen in Mac OS X? Ich habe festgestellt, dass innerhalb von System Profiler die Registerkarte Netzwerk viele nützliche Informationen enthält, aber ich habe keine Dokumentation über irgendwelche Befehlszeilenäquivalente gefunden.DHCP-Einstellung in Mac OS X
Antwort
Sie verwenden können
networksetup -listallnetworkservices
networksetup -getinfo <networkservice>
networksetup -setdhcp <networkservice> [clientid]
NetworkService- ist so etwas wie Ethernet (alle verfügbaren durch den ersten Befehl aufgelistet)
sollten Sie betrachten:
ifconfig(8)
netstat(1)
netintro(4)
Die wichtigste davon (netintro ist nicht wirklich ein Dienstprogramm, sondern einführende Informationen auf Unix-Networking) ist ifconfig, die das Kommandozeilen-Tool verwendet die verschiedenen konfigurieren Netzwerkschnittstellen, die Sie möglicherweise auf Ihrem Computer installiert haben (wie Ihre Ethernet-Karte und Ihre Flughafen-Karte) sowie alle virtuellen Schnittstellen (wie Ihre Loopback-Adresse und ähnliche Dinge wie Parallelen).
neintro ist nicht auf meinem Mac, und ich habe ifocnfig verwendet und netstat ausführlich, sie scheinen nicht zu tun alles mit DHCP. – benc
netintro ist kein Programm, es ist in Abschnitt 4 des Handbuchs, es ist Informationen darüber, wie Sie Ihr Netzwerk konfigurieren. Das habe ich in meiner Antwort deutlich gemacht. –
können Sie auch:
ipconfig getpacket `interface`
wo Schnittstelle wäre en0, en1
usw.
dh
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):
Sie können auch tun:
ipconfig getoption en0 optionname
dh: ipconfig getoption en1 router
192.168.15.1
"Der IPConfiguration-Agent implementiert die Client-Seite der DHCP- und BOOTP-Protokolle, die in RFC951, RFC1542, RFC2131 und RFC2132 beschrieben sind. Er weist auch statische IP-Adressen zu und verwaltet diese." Ich weiß nicht, warum das von google oder man -k nicht gefunden werden konnte, aber vielen Dank. – benc
Ich hatte endlich Zeit, mir diesen Befehl anzusehen, und es erledigt die Arbeit! – benc