1. 程式人生 > >arm linux開發板自動配置IP地址

arm linux開發板自動配置IP地址

  1. 配置核心:
[*] Networking support --->
        Networking options --->
        <*> Packet socket
        <*> Unix domain sockets
        [*] TCP/IP networking
        [*] IP: kernel level autoconfiguration
        [*] IP: DHCP support
        [*] Network packet filtering framework (Netfilter)
--->
  1. 配置busybox:
Networking Utilities --->
        [*] udhcp client (udhcpc)

3.建立配置檔案:

從busybox的examples/udhcp/下copy simple.script檔案到開發板/usr/share/udhcpc/下,並重命名為default.script
4. 測試:
在命令臺執行udhcpc,注意:必須確保區域網記憶體在DHCP伺服器,否則udhcp執行失敗。
在easy2440上面執行結果如下:

[root@liebao:/usr/share/udhcpc]#udhcpc
udhcpc:
started, v1.28.1 Setting IP address 0.0.0.0 on eth0 udhcpc: sending discover udhcpc: sending select for 172.16.21.230 udhcpc: lease of 172.16.21.230 obtained, lease time 86400 Setting IP address 172.16.21.230 on eth0 Deleting routers route: SIOCDELRT: No such process Adding router 172.16.21.254 Recreating /etc/resolv.conf Adding
DNS server 202.106.0.20

ifconfig檢視:

[root@liebao:/usr/share/udhcpc]#ifconfig
eth0      Link encap:Ethernet  HWaddr 00:0A:2D:A6:55:A2
          inet addr:172.16.21.230  Bcast:172.16.21.255  Mask:255.255.255.0
          inet6 addr: fe80::20a:2dff:fea6:55a2/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:231 errors:0 dropped:35 overruns:0 frame:0
          TX packets:82 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:31511 (30.7 KiB)  TX bytes:9144 (8.9 KiB)
          Interrupt:106 Base address:0xc000

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

ping百度測試一下:

[[email protected]:/usr/share/udhcpc]#ping www.baidu.com -c4
PING www.baidu.com (61.135.169.121): 56 data bytes
64 bytes from 61.135.169.121: seq=0 ttl=55 time=2.871 ms
64 bytes from 61.135.169.121: seq=1 ttl=55 time=2.593 ms
64 bytes from 61.135.169.121: seq=2 ttl=55 time=2.416 ms
64 bytes from 61.135.169.121: seq=3 ttl=55 time=2.447 ms

--- www.baidu.com ping statistics ---
4 packets transmitted, 4 packets received, 0% packet loss
round-trip min/avg/max = 2.416/2.581/2.871 ms

可以ping通說明自動配置成功!
5. 修改系統初始化配置檔案,讓開發板開機後自動獲取IP地址:
修改/etc/init.d/rcS檔案在適當位置新增命令: /sbin/udhcpc &

相關推薦

arm linux開發自動配置IP地址

配置核心: [*] Networking support ---> Networking options ---> <*> Packet socket <*> Unix

Linux上電自動配置引數之自動配置IP地址

對於我這類初學者,移植好Linux後,Linux上電後的第一件事就是配置一些引數,我是基於多乙太網的例程移植的Linux系統,上電後的第一件事就是配置五個網口的 IP 地址,雖然只是五個 ifconfig 的語句,但是總是這樣來來回回的配置,也會很浪費時間。基於上電後自動掛載

移植SSH到ARM Linux開發

編譯器arm-linux-gcc和arm-none-linux-gnueabi-gcc成功。         在移植到友善2440的時候很容易,因為他4.3.2交叉編譯器等庫檔案做等好。但是在移植到天漠devkit8000時,遇到非常多的問題。一個月之前遇到問題沒有找到

linux的常用命令----配置ip地址和主機之間的對映

 配置完成後 檢查是否配置正確: ping  配置的對映名;結果如下: 步驟三:這是還要修改windows的對映配置,否則此時的linux不能與外網相連 第一:hosts檔案路徑:C:\Windows\System32\drivers\etc,這裡有一個hosts檔案 在h

嵌入式linux通過DHCP自動獲取IP地址實現

http://blog.chinaunix.net/uid-17188120-id-2820863.html 1.  在核心中新增以下選項: Networking  --->    [*] Networking support         Networkin

Linux 實現DHCP自動獲取IP地址

1.  在核心中新增以下選項: Networking  ---> Networking support          Networking options  --->              Packet socket                 /

嵌入式ARM Linux開發自啟動,跳過輸入root使用者名稱和密碼

1. 編譯autologin.c程式。autologin.c檔案內容#include <unistd.h>int main() {        execlp("login","login","-f","root",0);        return 0;}編譯#

關於ARM開發通過有線接入網際網路自動獲取IP地址問題

參考網頁,以備後用: 1. 配置核心: [*] Networking support  ---> Networking options  --->   <*> Packet socket   <*> Unix domain so

ARM-Linux配置DHCP自動獲取IP地址

備註: 核心版本:2.6.30.9 busybox版本:1.15.2 PC Linux和開發板Linux的工作使用者:root 1. 配置核心: [*] Networking support  --->   Networking options  --->    <*> Pa

linux如何自動獲取ip地址

動態ip 啟用 eve eth pad 開機 soft 靜態ip地址 inux 第一步:激活網卡   系統裝好後默認的網卡是eth0,用下面的命令將這塊網卡激活。  # ifconfig eth0 up   第二步:設置網卡進入系統時啟動   想要每次開機就可以自動獲取IP

linux配置ip地址、多網卡綁定、單網卡多個ip

systemctl one ipa 單網卡 狀態 inux down 主機名 device 1.ifconfig命令臨時配置ip地址 ifconfig命令:查看和配置網路狀態命令 ifconfig ens32 192.168.200.200/24 #臨時設置ens32網卡的

1.6 linux配置IP地址

1.安裝登錄從CentOS71.dhclient 自動獲取IP地址 ip add 查看IP地址 inet 為自動獲取的IP2.vmwere 菜單欄的 編輯 虛擬網絡編輯器 NAT模式 子網地址 NAT設置查看網關3.設置靜態IP ls /etc/sysconfig/network-scripts/ifcfg

Linux系統配置ip地址

Linux系統;靜態IP地址生活中我們接觸最多的就是Windows系統了,相對Linux系統而言,Windows系統配置IP地址要方便的多。我們都知道在Windows系統中,只要打開“網絡和Internet設置”,在裏面選擇“更改適配器選項”,選擇自己網卡,點擊屬性,選擇其中的“Internet協議版本4”,

CentOS 7.x網路配置,設定自動獲取IP地址

檢視網路配置資訊 使用以下命令檢視網格配置資訊: ip addr 為什麼不是ifconfig呢?因為它已經在新版的CentOS中被優化掉啦!如果有需要,可以用以下命令將其召喚回來,但前提是你得先能連上網啊,哈哈! yum install net-tools -y 示例

ioctl配置IP地址 Linux核心實現分析

1 執行flow 本文以Linux kernel3.10版本描述 上圖是《Understanding LINUX NETWORK INTERNALS》一書中對socket的ioctl呼叫的整體flow,本文只對其中SIOCSIFADDR這一個command進行flow

linux配置ip地址四種方法

本來說這個配置ip地址是很簡單的事情,但是每次都很頭疼,總是找不到網口,中有local一個 現在總結一下,希望以後不要出問題。 我遇到的問題: SUSE11.1_legacy_x64  ,ifconfig->只能看到lo,無法找到其他網絡卡 解決: 1.Compu

linux配置ip地址(centos7 64bit)

Linux(centos7 64bit)系統的 /etc/sysconfig/network-scripts/ifcfg-ens33檔案中存放著網絡卡IP地址配置的相關資訊,它的具體格式為: HWADDR=00:0C:29:62:8E:1B TYPE=Ethernet B

linux--VM虛擬機器下配置IP地址(NAT模式)

1.檢視下自己的ip,開啟cmd,然後在小黑框裡面輸入ipconfig。找到 VMware Network Adapter VMnet8,先別關這個視窗。做下一步2.先看一下本機所有網路連線,找到 VMware Network Adapter VMnet8 。這個就是NAT模式下和虛擬機器相關的ip連線。開啟

cxf+spring開發(二)--- Ip地址攔截器,限制客戶端Ip地址,只允許資料庫中已經配置Ip地址

上上篇博文中介紹瞭如何搭建cxf和spring環境,本文將圍繞如何在此環境下編寫攔截器,只允許已經配置好的IP地址訪問伺服器端。 一、修改配置檔案applicationContext.xml <span style="font-size:18px;"><

Linux配置IP地址

退出 config pts 工具 net 開啟 寫入 保存 sta 1、dhclient 開啟自動獲取IP2、利用VI命令設置固定IP地址vi /etc/sysconfig/network-scripts/ifcfg-enp1s0a、"i"鍵是編寫,“e