怎樣修改嵌入式Linux開發板靜態IP位址?

2020-12-13 方正智芯

最近在搞嵌入式開發。開發板預留了一個RS232的串行調試接口,每次我都要使用筆記本的擴展板連接串口線,然後通過Putty去訪問開發板,感覺很不方便。我想可不可以像訪問樹梅派那樣通過網線使用SSH訪問呢?幾經測試,終於實現,寫篇文章和大家分享下。

最開始的時候,我使用串口線經Putty訪問到開發板,然後使用ifconfig來配置網絡接口,如下:

ifconfig eth0 192.168.2.20 netmask 255.255.255.0 up

這樣配置後網絡0是可以訪問的,但是當開發板斷電重啟後,該配置就失效了。為了讓開發板重啟後配置仍然有效,需要修改/etc/network/interfaces文件;

使用Vi/Vim打開該文件,修改如下:

#wired or wireless interfaces

#eth1

auto eth1iface eth1 inet dhcp

#eth0

auto eth0iface eth0 inet staticaddress 192.168.2.20 netmask 255.255.255.0 gateway 192.168.2.1這裡eth0和eth1是兩個乙太網接口,將eth1配置成動態IP ,將eth0配置成靜態IP ,地址為:192.168.2.20;

然後將電腦與開發板的IP位址設置在同一網段,這樣就可以通過SSH訪問開發板了,比如:

ssh root@192.168.2.20

這種方法在開發板斷電重啟後依然有效。

好了,這是嵌入式系統開發的日常記錄分享,後續會有類似內容,包括嵌入式系統與PLC 的通信等。

歡迎點擊下面的連結查看我的書《西門子S7-200 SMART PLC應用技術——編程、通信、裝調、案例》:

相關焦點

  • 基於busybox的嵌入式Linux根文件系統的的製作方法
    根文件系統一直是Linux系統不可或缺的組件,在嵌入式Lin-ux中,內核在啟動期間進行的最後操作之一就是安裝根文件系統。Busybox是構建嵌入式Linux根文件系統的軟體,用它製作根文件系統簡單、方便,而且設置靈活。
  • 採用busybox的嵌入式Linux根文件系統的的製作方法
    根文件系統一直是Linux系統不可或缺的組件,在嵌入式Lin-ux中,內核在啟動期間進行的最後操作之一就是安裝根文件系統。Busybox是構建嵌入式Linux根文件系統的軟體,用它製作根文件系統簡單、方便,而且設置靈活。
  • 基於S3C2440的嵌入式Linux根文件系統構建
    3 busybox的編譯和安裝  3.1 開發環境  基於S3C2440 ARM920T的硬體平臺,該系統的硬體平臺上主要使用三星S3C2440,外圍還包括64 M SDRAM和64 M NAND Flash,2 M NOR Flash,系統採用宿主機加目標板的模式,宿主機是PC機,其作業系統是RedHat linux,目標板是基於S3C2440微控制器的開發板
  • 蘋果7手機如何設置修改ip地址詳解
    蘋果7手機如何設置修改ip地址詳解 來源:www.18183.com作者:霧裡看海時間:2016-09-21 蘋果7手機如何設置修改ip地址詳解?
  • 基於嵌入式Linux的MapInfo格式地圖顯示
    在硬體環境上,使用一塊AT91rm9200為核心的開發板,32M SDRAM,16M FLASH, LCD顯示,選取嵌入式Linux作為作業系統,為了實現地圖顯示的功能,首先在宿主機上建立交叉編譯環境,移植MiniGUI到開發平臺上,使平臺支持圖形顯示,接著根據MapInfo格式的一系列文件的內部結構和相互關係編程分析,得到基礎圖元數據和類型
  • 嵌入式Linux NFS 根文件系統的構建及研究
    摘要:在嵌入式Linux系統開發過程中,根文件系統是構建嵌入式Linux系統的重要組成部分。為了方便和簡化嵌入式Linux開發過程中的調試過程,主要研究了如何使用Busybox構建出基本的嵌入式Linux根文件系統,包括Busybox的配置、編譯和安裝。
  • Linux網絡配置之NAT靜態ip配置
    金錢娛樂 舉報   我們在學習及開發中的環境基本都是多個節點,所以我們肯定是需要每個幾點的ip
  • 如何使用靜態IP位址配置樹莓派乙太網埠
    打開APP 如何使用靜態IP位址配置樹莓派乙太網埠 發表於 2019-09-26 15:53:22 要編輯網絡設置,必須編輯dhcpcd.conf文件以設置靜態IP位址。
  • 迅為i.MX6ULL 開發板開機進度條修改文檔
    轉自:迅為IMX6ULL開發板使用手冊第七十一章硬體平臺:迅為i.MX6ULL 開發板本章節介紹的是iTOP-iMX6ULL-修改開機進度條的顯示和修改步驟,使用的資料已經放到了開發板網盤資料中路徑為「11_Linux系統開發進階\71_章節_修改開機進度條修改文檔使用資料」。
  • 工程師嵌入式Linux自學筆記及體會
    當然,嵌入式 linux 應用遠比我們的桌面版本功能簡單專一,它也許就是一個用於足彩的終端機,或是一個數碼音頻播放器,這些系統除了使用嵌入式 CPU外,僅僅再需要一個串口,網口等少量的輸入輸出接口就可以完成它們特定的應用了。
  • 【年終鉅惠】華清遠見超高性價比Linux/嵌入式/物聯網教學級開發板:FS-MP1A,持續熱銷中!50元紅包先到先得!!
    1、華清遠見超高性價比Linux/嵌入式/物聯網教學級開發板:FS-MP1AFS-MP1A開發板,是華清遠見聯手ST推出的一款超高性價比嵌入式教學級開發板,主晶片採用STM32MP157,ARM雙核異構,2個Cortex-A7核+1個Cortex-M4核,Linux
  • Linux Lab 發布 v0.6-rc2,新增首塊真實硬體開發板
    可以用它來高效地學習處理器架構、Linux 內核、嵌入式 Linux 系統、C 語言編程、Linux 彙編、Shell 編程等。 恢復使用主機 dns 配置,避免某些網絡限制外部 dns 的情況 在 v5.8 之後恢復加載 nfsd 模塊 向容器傳遞 HOST_OS,允許未來根據主機系統不同做差異化處理 允許自動加載 linux-lab 中的命令行自動補全腳本 Linux Lab 新增首塊真實硬體開發板
  • 動態ip地址和靜態ip有什麼區別
    打開APP 動態ip地址和靜態ip有什麼區別 發表於 2017-12-27 11:14:37   靜態IP與動態IP的區別   動態IP和靜態IP的區別在於:動態IP需要在連接網絡時自動獲取IP位址以供用戶正常上網,而靜態IP是ISP在裝機時分配給用戶的IP位址,可以直接連接上網,不需要獲取IP位址。   為什麼還會存在靜態IP的用戶,而不是所有人都是在用動態IP,來增加IP位址的使用靈活性呢?
  • 怎樣設置嵌入式Linux開機自動運行用戶程序?
    本文是Linux嵌入式開發日常記錄,今天和大家分享下如何讓嵌入式Linux系統開機後自動運行用戶編寫的程序?嵌入式系統的目標是要執行用戶編寫的、完成指定任務的程序,並且這個用戶程序應該在系統啟動後自動執行。
  • 如何更換電腦IP網絡地址及ip地址更改的影響
    一、如何更換電腦的IP位址1、打開控制面板找到「網絡連接」,也可以直接在電腦的右下角找到wifi的標誌右鍵點擊進入網絡中心就可以了。桌上型電腦是只能直接打開控制面板, 筆記本電腦可以直接在右下角進入網絡共享。
  • 嵌入式Linux內核啟動主要分為這三個階段
    【IT168 資訊】嵌入式linux內核的啟動全過程主要分為三個階段。第一階段為內核自解壓過程,第二階段主要工作是設置ARM處理器工作模式、使能MMU、設置一級頁表等,而第三階段則主要為C代碼,包括內核初始化的全部工作,下面是詳細介紹。
  • 動態ip和靜態ip哪個好?
    動態ip和靜態ip哪個好?與之相反的還有一種IP,叫做靜態IP,靜態IP是指固定不變的IP位址,它是ISP在裝機時分配給用戶的IP位址,可以直接連接上網,不需要獲取IP位址,是與動態IP相對的概念。那麼,動態IP與靜態IP的區別在哪呢?動態IP和靜態IP哪個好呢?要想弄明白這些問題,首先,我們要了解一下IP位址是什麼?
  • ARM Linux根文件系統Root Filesystem的製作
    = /usr/local/arm/3.4.1/bin/arm-linux-當然CROSS_COMPILE由你自己的編譯器位置決定,然後# make menuconfig# make# make install注意配置的時候把一些uCLinux Only的東西去掉,不然會錯;配置的時候還可以修改安裝位置,默認是在Busybox下的
  • 動態ip、靜態ip、pppoe撥號的區別
    打開APP 動態ip、靜態ip、pppoe撥號的區別 發表於 2017-12-27 11:31:25   動態ip、靜態ip、pppoe撥號的區別   在設置無線路由器上網時,上方方式有pppoe撥號(寬帶撥號、ADSL撥號)、動態IP(DHCP、自動獲取IP)、靜態IP
  • 嵌入式Linux+Android學習路線圖
    另外別忘了伺服器那邊的後臺程序:怎樣更安全地保存數據、保護客戶的隱私,怎樣處理成千上萬上百萬的並發訪問,等等,這也是核心。但是,從Android、IOS APP入門入行,這很快!如果你是大四,急於找到一份工作,那麼花上1、2個月去學習Android或IOS,應該容易找到工作,畢竟APP的需求永遠是最大的,現在這兩門技術還算熱門。