全志T113配网

全志 T113 开发板中 eth0 与 wlan0 的区别及说明

一、关于eth0

  • 名称含义eth是 “Ethernet(以太网)” 的缩写,0代表开发板上第一个有线以太网网卡(若有多个有线网口,后续会按eth1eth2依次命名)。
  • 硬件对应:对应开发板上的有线网口,需要插网线才能使用。

二、关于wlan0

  • 名称含义wlan是 “Wireless LAN(无线局域网)” 的缩写,0代表开发板上第一个无线 WiFi 网卡(若有多个 WiFi 模块,后续会按wlan1wlan2依次命名)。
  • 硬件对应:对应开发板上的WiFi 模块,无需网线,通过无线信号连接网络。

自动获取 IP(DHCP)静态 IP

一、前提准备

  1. 用网线连接开发板的以太网口和路由器 / 交换机;
  2. 登录开发板终端(如串口、SSH)。

二、自动获取 IP(DHCP,推荐)

如果你的网络环境支持 DHCP(如家用路由器),可以直接自动获取 IP:

  1. 执行命令启动网卡并获取 IP:

    # 启动eth0网卡
    ifconfig eth0 up
    # 自动获取IP(DHCP)
    udhcpc -i eth0
    
  2. 验证是否成功:

    # 查看eth0的IP
    ifconfig eth0
    # 测试联网
    ping www.baidu.com -I eth0
    

三、静态 IP 配置(适合固定网络)

如果需要手动指定 IP,修改配置文件:

  1. 查找实际网络配置文件

执行以下命令,查看系统中实际的网络配置脚本:

ls /etc/init.d/ | grep network  # 通常为S40network/S50network
cat /etc/init.d/S40network     # 查看脚本内容,确认配置方式

/etc/init.d/ 是 Linux 系统中存放系统服务启动 / 停止脚本的经典目录,比如网络、SSH、防火墙等服务的初始化脚本都在这里

2. 编辑网络脚本配置静态 IP

以脚本 /etc/init.d/S40network 为例,修改脚本内容:

# 编辑脚本(用vi或nano)
vi /etc/init.d/S40network

在脚本的 start 分支中,添加 / 修改以下内容

start)
        printf "Starting network: "
        /sbin/ifup -a
        [ $? = 0 ] && echo "OK" || echo "FAIL"
        /sbin/ifconfig eth0 hw ether "00:$MAC_ADDR"
        #udhcpc -b -R &										#注释自动配置的命令
        ifconfig eth0 up
        ifconfig eth0 192.168.1.8 netmask 255.255.255.0
        route add default gw 192.168.1.1 eth0				#添加默认网关		
        echo "nameserver 192.168.1.1">> /etc/resolv.conf	#配置DNS服务器
        ;;

可以自己添加打印信息

使用命令/etc/init.d/S40network restart运行

image-20260115131657838

开机自启动

开发板linux系统中开机自启动的脚本文件的路径是 /etc/profile,可以使用vi编辑器打开该脚本,并在脚本文件的末尾写入指令。

vi /etc/profile

image-20260115132009894

posted @ 2026-01-18 22:14  郭小胖  阅读(0)  评论(0)    收藏  举报