Arm Linux根檔案系統網路配置小結

2021-06-20 16:12:07 字數 1841 閱讀 8450

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....