arm移植文件系统时配置DHCP的过程

  • 1.使用busybox框架进行编译,在make menuconfig时默认已勾选udhcpc(dhcp客户端),可以不用修改,修改    

   

  • 2.  从busybox的examples/udhcp/下copy  simple.script文件到开发板/usr/share/udhcpc/下,并重命名为default.script
  • 3. 直接在开发板跑udhcpc命令,会自动获取ip,(直连情况下法获得ip是因为ubuntu作为没有跑dhcp服务器,使用开发板插入路由器的方式最简单)  
  • 如何在ubuntu安装配置dhcp服务器   
  • i.sudo vim /etc/dhcp/dhcpd.conf
  • ii.注释掉这一行:option domain-name-servers ns1.example.org, ns2.example.org; 第17行
  • iii.修改配置 
    # A slightly different configuration for an internal subnet.
    subnet 192.168.1.0 netmask 255.255.255.0 {
      range 192.168.1.150 192.168.1.253;  //分配的起始ip至结束Ip
      option domain-name-servers 192.168.1.1;
      option domain-name "internal.example.org";
      option subnet-mask 255.255.255.0;
      option routers 192.168.1.1;
      option broadcast-address 192.168.1.255;
      default-lease-time 600;
      max-lease-time 7200;
    }
  • 4.启动dhcp
    sudo service isc-dhcp-server restart
    或者/etc/init.d/isc-dhcp-server restart
  • 5. 查看启动是否成功
    sudo netstat -uap
    在PID/Program name这一列看是否有dhcpd,有则成功
  • 在开发板跑udhcpc命令,可以看到会成功分配ip,其ip范围在  range 192.168.1.150 192.168.1.253内,一般是从起始地址开始分配
                                                                                                                              
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章