zoukankan      html  css  js  c++  java
  • 如何在MacBook的以太网端口上成功运行DHCP服务器?

    我的目标是在我的MacBook以太网端口上安装一个以太网交换机,我将通过DHCP连接几个Raspberry Pi连接,每个都将运行VNC服务器进行远程访问,我希望我的互联网可以从我的MacBook的WiFi连接。

    为了做到这一点,我使用了OSX的内置DHCP服务器,如下所示:

    • 在/ etc /中编辑了bootpd.plist,这将配置192.168.2.0网络的DHCP服务器

      <?xml version="1.0" encoding="UTF-8"?>
      <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
      <plist version="1.0">
      <dict>
      <key>Subnets</key>
      <array>
          <dict>
          <key>_creator</key>
          <string>com.apple.InternetSharing</string>
          <key>allocate</key>
          <true/>
          <key>dhcp_domain_name_server</key>
              <array>
                  <string>192.168.2.1</string>
              </array>
          <key>dhcp_router</key>
              <string>192.168.2.1</string>
          <key>lease_max</key>
              <integer>36000</integer>
          <key>lease_min</key>
              <integer>36000</integer>
          <key>name</key>
              <string>192.168.2/24</string>
          <key>net_address</key>
              <string>192.168.2.0</string>
          <key>net_mask</key>
              <string>255.255.255.0</string>
          <key>net_range</key>
              <array>
                  <string>192.168.2.2</string>
                  <string>192.168.2.254</string>
              </array>
          </dict>
      </array>
      <key>bootp_enabled</key>
          <false/>
      <key>detect_other_dhcp_server</key>
          <true/>
      <key>dhcp_enabled</key>
          <array>
              <string>bridge0</string>
          </array>
      <key>use_server_config_for_dhcp_options</key>
          <false/>
      </dict>
      </plist>
      
    • 在/ etc /中编辑/创建bootptab,这会将静态IP分配给Raspberry Pi

    %%
    #hostname hwtype hwaddr ipaddr bootfile
    Raspi1 1 aa:bb:cc:dd:ee:f1 192.168.2.2
    Raspi2 1 aa:bb:cc:dd:ee:f2 192.168.2.3
    Raspi3 1 aa:bb:cc:dd:ee:f3 192.168.2.4
    Raspi4 1 aa:bb:cc:dd:ee:f4 192.168.2.5
    • 使用以下命令运行/停止DHCP服务器,在〜/ .bash_profile中创建别名:
    别名dhcp-start ='sudo / bin / launchctl load -w /System/Library/LaunchDaemons/bootps.plist'
    别名dhcp-stop ='sudo / bin / launchctl unload -w /System/Library/LaunchDaemons/bootps.plist'

    太棒了我能够远程连接到每个Pi,但是我有以下问题:

    1. 由于我在OSX的共享菜单中共享了从WiFi到以太网端口的互联网连接,因此无法从每个Pi连接到互联网:

      OSX中的Internet共享

    2. 重置MacBook后,将删除bootpd.plist文件

    任何帮助解决上述两个问题的人都表示赞赏!

  • 相关阅读:
    HTB-靶机-Charon
    第一篇Active Directory疑难解答概述(1)
    Outlook Web App 客户端超时设置
    【Troubleshooting Case】Exchange Server 组件状态应用排错?
    【Troubleshooting Case】Unable to delete Exchange database?
    Exchange Server 2007的即将生命周期,您的计划是?
    "the hypervisor is not running" 故障
    Exchange 2016 体系结构
    USB PE
    10 months then free? 10个月,然后自由
  • 原文地址:https://www.cnblogs.com/it-tsz/p/9496064.html
Copyright © 2011-2022 走看看