arm-linux根檔案系統網路配置小結
本文分三點來記錄嵌入式linux根檔案的一些網路配置技巧:
1、對開發板配置靜態ip:
將根檔案系統/etc/network/inte***ce檔案中
auto eth0
iface eth0 inet dhcp
pre-up /bin/grep -v -e "ip=[0-9]\+\.[0-9]\+\.[0-9]\+\.[0-9]\+" /proc/cmdline > /dev/null
將eth0的dhcp配置修改為static ip方式:
auto eth0
iface eth0 inet static
address 192.168.1.100
netmask 255.255.255.0
network 192.168.1.0
gateway 192.168.1.1
即可以靜態方式ip啟動。
2、複製檔案系統網絡卡名eth0變化的解決方法:(同樣適合虛擬機器檔案拷貝)
根檔案系統每複製一次,網絡卡名字字尾就要加1,比如複製兩次根檔案系統eth0就會變成eth2。其原因是linux為防止網路內有相同的mac位址而採用一種自動探測機制,同時也會改為網絡卡名字。其解決方法:
修改/etc/udev/rules.d/70-persisten-net.rules檔案
#pci device 0x1022:0x2000 (pcnet32)
subsystem=="net", action=="add", drivers=="?*", attr=="……", ……, kernel=="eth*", name="eth0"
#pci device 0x1022:0x2000 (vmxnet)
subsystem=="net", action=="add", drivers=="?*", attr=="……", ……, kernel=="eth*", name="eth1"
#pci device 0x1022:0x2000 (vmxnet)
subsystem=="net", action=="add", drivers=="?*", attr=="……", ……, kernel=="eth*", name="eth2"
將subsystem開頭的所有3行都注釋掉即可。
#pci device 0x1022:0x2000 (pcnet32)
#subsystem=="net", action=="add", drivers=="?*", attr=="……", ……, kernel=="eth*", name="eth0"
#pci device 0x1022:0x2000 (vmxnet)
#subsystem=="net", action=="add", drivers=="?*", attr=="……", ……, kernel=="eth*", name="eth1"
#pci device 0x1022:0x2000 (vmxnet)
#subsystem=="net", action=="add", drivers=="?*", attr=="……", ……, kernel=="eth*", name="eth2"
重新啟動系統網絡卡名又會變成eth0了。
3、為根檔案系統設定dns伺服器:
只需要在/etc/resolv.conf檔案中加入一行(原來預設為空)
nameserver dns伺服器位址
舉例:nameserver 202.106.196.115
啟動/重啟/停止網路命令:
/net/init.d/networking start | restart | stop
重啟網路即可從開發板通過telnet或
瀏覽器上網了。
根檔案系統移植(1) 根檔案系統介紹
一 什麼是根檔案系統 1 首先明白一點,我們的檔案在硬碟上的儲存並非是連續存放的,而是零散的存放在硬碟中的某些空餘扇區中的,這就導致了我們很難去檢視我們存放的檔案 因為人無法記住所有檔案存放在哪些扇區,已經扇區的順序 這時就有了我們的檔案系統,所以簡單來講,檔案系統就是對乙個儲存裝置上的資料和元資料...
linux檔案系統與根檔案系統
檔案系統 與 根檔案系統 要不我們就統一簡稱為fs和rfs 檔案系統 file system fs 根檔案系統 root file system rfs。首先你考慮一點描述語句 根檔案系統也是一種 檔案系統 可以認為是一種 特殊的 檔案系統 為什麼是叫 特殊的 呢?是因為這種 根 檔案系統 承載著某...
製作根檔案系統
製作根檔案系統 目錄實驗內容2 實驗目的2 實驗材料2 實驗工具2 實驗步驟3 1 編譯 安裝 busybox busybox 1.16.0.tar.bz2 3 1.新增動態庫與載入器,5 3.構建 etc目錄,6 3.1建立 etc inittab檔案6 3.2建立 etc fstab檔案7 3....