代码之家  ›  专栏  ›  技术社区  ›  benc

Mac OS X中的DHCP设置[关闭]

  •  6
  • benc  · 技术社区  · 16 年前

    Mac OS X中是否有任何到DHCP设置的命令行接口?我发现在SystemProfiler中,“网络”选项卡提供了许多有用的信息,但是我没有找到任何与命令行等效的文档。

    3 回复  |  直到 15 年前
        1
  •  15
  •   Arne Burmeister    16 年前

    您可以使用

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

    NetworkService类似于以太网(所有可用项都由第一个命令列出)

        2
  •  8
  •   tegbains    16 年前

    您还可以使用:

    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
    

    IE: ipconfig getoption en1 router

    192.168.15.1
    
        3
  •  -2
  •   Jason Coco superfell    16 年前

    你应该看看:

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

    其中最重要的(netintro实际上不是一个实用程序,而是Unix网络的介绍信息)是ifconfig,它是一个命令行工具,用于配置您可能安装在计算机上的各种网络接口(如以太网卡和机场卡)以及任何虚拟接口(如loopba)。ck地址和类似于parallels的东西)。