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文件

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

  • 相关阅读:
    在word中读取和写入中的表格
    随机生成简单验证码
    sql语句
    Jmeter 逻辑控制器 之 While Controller
    Jmeter 逻辑控制器 之 循环控制器
    Jmeter 逻辑控制器 之 事务控制器
    Jmeter 逻辑控制器 之 if 控制器
    android抓取logcat日志的方法
    使用Jmeter做性能测试
    测试案例累计分享
  • 原文地址:https://www.cnblogs.com/it-tsz/p/9496064.html
Copyright © 2011-2022 走看看