当前位置: 首页 > news >正文

开发板网络配置

网络连接核心:理解IP地址与连通性

无论是通过SSH登录还是传输文件,首要条件是确保你的电脑(或虚拟机)与开发板处于同一网络段,并且可以互相通信。常用的检查命令是 ping

连接方式一:网线直连电脑

不依赖路由器,直接用网线连接开发板与电脑,形成一个简单的局域网。

1. 配置电脑IP地址

你需要为电脑连接开发板的有线网卡设置一个静态IP地址。

  • 打开 网络和Internet设置 -> 更改适配器选项
  • 找到代表"有线连接"的以太网卡(可通过插拔网线确认),右键进入属性
  • 选择 Internet协议版本4 (TCP/IPv4),点击属性
  • 手动设置IP地址,例如:
    • IP地址: 192.168.137.101
    • 子网掩码: 255.255.255.0
    • 默认网关: 192.168.137.100
      在这里插入图片描述
      在这里插入图片描述
2. 配置开发板IP地址

你需要为开发板设置一个与电脑在同一网段的静态IP。

  • 方法A:使用命令行(临时生效)
    在开发板终端中执行以下命令,但重启后配置会丢失

    sudo ifconfig eth0 192.168.137.200  # 配置IP
    sudo route add default gw 192.168.137.100  # 配置网关
    
  • 方法B:修改配置文件(永久生效)
    编辑开发板的网络配置文件:

    sudo vim /etc/network/interfaces
    

    添加以下内容(假设网卡名为eth1,请根据ip addr show命令确认实际名称):

    auto eth1
    iface eth1 inet staticaddress 192.168.1.5       # 开发板的IPnetmask 255.255.255.0     # 子网掩码gateway 192.168.1.1       # 网关,通常为电脑IP或路由器IPdns-nameservers 8.8.8.8   # DNS服务器
    

    保存后,重启网络服务:sudo systemctl restart networking

  • 方法C:使用NetworkManager(推荐新系统)
    如果你的系统使用NetworkManager管理网络,可以用以下命令:

    nmcli connection modify "有线连接 1" ipv4.addresses 192.168.1.5/24
    nmcli connection modify "有线连接 1" ipv4.gateway 192.168.1.1
    nmcli connection modify "有线连接 1" ipv4.dns 8.8.8.8
    nmcli connection modify "有线连接 1" ipv4.method manual
    nmcli connection up "有线连接 1"
    
    3. 网络关系与配置图(直连模式)

在这里插入图片描述

+------------------+          +------------------+
|     你的电脑      |          |    RK3568开发板   |
|                  |  网线    |                  |
| 有线网卡IP:       |<-------->| 以太网口IP:       |
| 192.168.137.101  |          | 192.168.137.200  |
+------------------+          +------------------+

连接方式二:通过路由器连接

这种方法最简单可靠,开发板和电脑都连接到同一个路由器(有线或无线均可)。

  1. 用网线将开发板连接到路由器的LAN口。
  2. 确保你的电脑也连接到同一个路由器的网络(通过Wi-Fi或另一根网线)。
  3. 开发板通常会自动从路由器获取IP地址(DHCP)。在开发板终端使用 ifconfig 命令查看获取到的IP地址。
  4. 你的电脑也会从路由器获取一个IP。此时,电脑和开发板就在同一局域网内了。

记得设置模式为桥接就行了

连接方式三:Wi-Fi无线连接

让开发板通过Wi-Fi接入网络,与电脑处于同一Wi-Fi下。

1. 基础连接
  • 使用 ifconfig 命令确认开发板的无线网卡名称(通常是 mlan0wlan0)。
  • 编辑Wi-Fi配置文件 /etc/wpa_supplicant.conf,加入你的网络信息:
    ctrl_interface=/var/run/wpa_supplicant
    update_config=1
    network={ssid="你的Wi-Fi名称"scan_ssid=1psk="你的Wi-Fi密码"key_mgmt=WPA-PSKpriority=1
    }
    
  • 重启开发板或网络服务以连接Wi-Fi。
2. 设置Wi-Fi静态IP & 开机自启

为了避免IP变动,可以为Wi-Fi设置静态IP。

  • 设置静态IP:编辑 /etc/network/interfaces 文件,添加类似以下内容:
    auto mlan0
    iface mlan0 inet static
    address 192.168.31.200   # 你为开发板预留的静态IP
    netmask 255.255.255.0
    gateway 192.168.31.1     # 你的路由器网关IP
    wpa-conf /etc/wpa_supplicant.conf
    
  • 创建自启脚本:创建文件 /etc/init.d/S99mywifi.sh 并添加执行权限,内容如下:
    #!/bin/sh
    # 这里替换成你自己的WiFi连接命令或脚本
    /usr/bin/fltest_wifi.sh -i mlan0 -s "WiFi名" -p "密码" &
    

将虚拟机加入局域网

为了让在电脑上运行的虚拟机也能与开发板通信,需要正确配置虚拟机的网络。

关键步骤:虚拟机网络适配器设置为"桥接模式"
  • 在VirtualBox或VMware中,打开虚拟机的设置 -> 网络
  • 连接方式设置为 桥接网卡(Bridged Adapter)
  • 界面名称中,选择你电脑上正在连接互联网的物理网卡(如果电脑用Wi-Fi上网就选无线网卡,用有线就选有线网卡)。
  • 这样配置后,虚拟机会直接从你的路由器获取一个IP,就像网络中的另一台独立设备一样。
网络关系与配置图(含虚拟机)
                            +------------------+|      路由器       || (网关: 192.168.31.1) |+---------+--------+|+---------------------------+---------------------------+|                           |                           |
+------------------+         +------------------+         +------------------+
|     你的电脑      |         |    RK3568开发板   |         |     虚拟机        |
|                  |         |                  |         |                  |
| Wi-Fi/IP:        |         | Wi-Fi/IP:        |         | 桥接模式IP:      |
| 192.168.31.102   |         | 192.168.31.200   |         | 192.168.31.105   |
+------------------+         +------------------+         +------------------+

所有设备都在同一个网段,可以互相访问。

测试连接与SSH登录

  1. 测试连通性:在电脑或虚拟机的终端里,ping 一下开发板的IP地址。

    ping 192.168.137.200  # 请替换为你的开发板实际IP
    

    如果能收到回复,说明网络已通。

  2. 使用MobaXterm进行SSH登录

    • 打开MobaXterm,点击 Session -> SSH
    • Remote host 栏输入开发板的IP地址。
    • Specify username 栏输入用户名(例如 root)。
    • 端口 (Port) 默认为 22
    • 点击 OK,输入密码即可登录。

问题排查

  • 开发板无法获取IP(直连时):尝试在开发板终端运行 dhclient eth0 手动获取。
    有可能是ip被占用或各种情况手动获取一个就好
    在这里插入图片描述

  • SSH连接失败

    • 确认开发板SSH服务已开启:ps -e | grep ssh,看到sshd进程即表示运行中。

    • 检查防火墙:临时关闭电脑和虚拟机的防火墙进行测试。

      	  把各种防火墙杀毒软件都关了 系统自带的也要 火绒那些也不要
      
    • 检查IP地址:再三确认所有设备是否在同一网段。

      			   就ip地址前三个要一样
      
  • 虚拟机无法连接开发板

    • 确保虚拟机网络适配器为桥接模式,并且桥接到了正确的物理网卡。

    • 检查虚拟机是否获取到了与开发板同一网段的IP。

      最后再ping一下ping得到就可以了

http://www.dtcms.com/a/532495.html

相关文章:

  • 14天备考软考-day1: 计组、操作系统(仅自用)
  • 企业网站模板包含什么有什么软件可以做网站
  • .gitignore 不生效问题——删除错误追踪的文件
  • 深度学习优化器详解
  • 做企业公示的数字证书网站wordpress有识图接口吗
  • 中国商标注册申请官网百度蜘蛛池自动收录seo
  • GitHub 热榜项目 - 日榜(2025-10-26)
  • 数据分析:指标拆解、异动归因类题目
  • 做网站需要那些软件设计建网站
  • Gorm(十二)乐观锁和悲观锁
  • neo4j图数据库笔记
  • 网页网站设计公司有哪些网站排名有什么用
  • 泉州做网站优化哪家好微信推广平台哪里找
  • 如何制作收费网站百度收录个人网站是什么怎么做
  • VsCode + Wsl:终极开发环境搭建指南
  • 深度学习——Logistic回归中的梯度下降法
  • 中国住房和城乡建设网网站学习网站大全
  • 【Android】ViewPager2实现手/自动轮播图
  • 产品营销网站可以做英语翻译兼职的网站
  • jQuery Mobile 图标:全面解析与应用指南
  • Java(File)
  • AI 翻译入门指南:机器如何理解语言
  • 怎样上传网站程序网站数据库怎么配置
  • MySQL相关知识查询表中的内容(第三次作业)
  • h5游戏免费下载:过马路小游戏
  • 昆山建设局网站深圳企业有限公司
  • LangGraph 官方教程:聊天机器人之三
  • Anaconda的常用指令
  • 广州白云区网站开发做网站的公司叫什么名字好
  • 大兴安岭网站建设兼职有哪些网站可以做ppt