Có giao diện dòng lệnh nào cho cài đặt DHCP trong Mac OS X không? Tôi đã thấy rằng bên trong System Profiler, tab Network cung cấp nhiều thông tin hữu ích, nhưng tôi chưa tìm thấy bất kỳ tài liệu nào về bất kỳ dòng lệnh tương đương nào.Cài đặt DHCP trong Mac OS X
Trả lời
Bạn có thể sử dụng
networksetup -listallnetworkservices
networksetup -getinfo <networkservice>
networksetup -setdhcp <networkservice> [clientid]
NetworkService là một cái gì đó giống như Ethernet (tất cả availabe liệt kê theo lệnh đầu tiên)
Bạn nên xem xét:
ifconfig(8)
netstat(1)
netintro(4)
Điều quan trọng nhất trong số này (netintro không phải là thực sự là một tiện ích nhưng thông tin chứ không phải giới thiệu về mạng unix) là ifconfig đó là công cụ dòng lệnh được sử dụng để cấu hình khác nhau các giao diện mạng mà bạn có thể đã cài đặt trên máy của mình (như thẻ ethernet và thẻ sân bay) cũng như bất kỳ giao diện ảo nào (như địa chỉ vòng lặp của bạn và các thứ tương tự).
neintro không phải là trên máy Mac của tôi, và tôi đã sử dụng ifocnfig và netstat rộng rãi, họ dường như không làm bất cứ điều gì w/DHCP. – benc
netintro không phải là một chương trình, nó nằm trong phần 4 của hướng dẫn sử dụng, đó là thông tin về cách cấu hình mạng của bạn. Tôi đã làm rõ điều đó trong câu trả lời của tôi. –
Bạn cũng có thể sử dụng:
ipconfig getpacket `interface`
nơi giao diện sẽ là en0, en1
vv .
tức là:
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):
Bạn cũng có thể làm:
ipconfig getoption en0 optionname
ví dụ: ipconfig getoption en1 router
192.168.15.1
"Tác nhân IPConfiguration thực hiện phía máy khách của các giao thức DHCP và BOOTP được mô tả trong RFC951, RFC1542, RFC2131 và RFC2132. Nó cũng gán và duy trì địa chỉ IP tĩnh." Tôi không biết tại sao điều này không thể được tìm thấy bởi google hoặc man -k, nhưng cảm ơn rất nhiều. – benc
Cuối cùng tôi đã có thời gian để nhìn vào lệnh này, và nó được hoàn thành công việc! – benc