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內,一般是從起始地址開始分配
                                                                                                                              
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章