S905定制类镜像设置网络及mac

版主: 论坛版主

回复
头像
wusheng
硕士研究生
帖子: 230
注册时间: 周四 11月 01, 2018 10:13 am

S905定制类镜像设置网络及mac

帖子 wusheng » 周二 8月 13, 2019 5:23 am

在机顶盒定制镜像中,有开放出自定义设置网络网络的位置

以R3300-L镜像为例:(修改自N1镜像)

将镜像烧录到U盘后,拔插一次U盘
进入U盘BOOT分区,
复制一份interfaces.bak文件并修改为interfaces
armbian用户可直接修改/etc/network/interfaces效果相同
修改interfaces文件
设置MAC示例

代码: 全选

...省略
auto eth0
# allow-hotplug eth0 #这句旧的配置网线插入才联网,如果只是重启路由器接口,可能会导致不会自动重连
no-auto-down eth0
iface eth0 inet dhcp
hwaddress ether 17:56:ac:4c:bd:d9

....省略
设置静态IP示例1

代码: 全选

....省略
auto eth0
# allow-hotplug eth0 #这句旧的配置网线插入才联网,如果只是重启路由器接口,可能会导致不会自动重连
no-auto-down eth0
iface eth0 inet static
address 192.168.0.100
netmask 255.255.255.0
gateway 192.168.0.1
....省略
设置静态IP示例2

代码: 全选

....省略
auto eth0
# allow-hotplug eth0 #这句旧的配置网线插入才联网,如果只是重启路由器接口,可能会导致不会自动重连
no-auto-down eth0
iface eth0 inet static
address 172.16.5.2
netmask 255.255.0.0
gateway 172.16.0.1
dns-nameservers 8.8.8.8 8.8.4.4
....省略
修改完成后保存并插入U盘启动
armbian直接改/etc/network/interfaces的用户运行下面命令重连网络

代码: 全选

systemctl restart networking
普通用户请忽略:

内部步骤为:
检查boot分区是否有interfaces文件,有则备份原镜像内文件并将boot分区文件复制到/etc/network/interfaces,
如果没有interfaces文件,则将/etc/network/interfaces.bak还原到/etc/network/interfaces
详细文件请看,脚本文件路径为/root/set_mac.sh

代码: 全选

#!/bin/bash

if [[ -f /boot/interfaces ]]; then
    [[ ! -f /etc/network/interfaces.bak ]]&&mv /etc/network/interfaces /etc/network/interfaces.bak
    cp /boot/interfaces /etc/network/interfaces
    systemctl restart networking
fi
if [[ ! -f /boot/interfaces ]]; then
    if [[ -f /boot/interfaces.bak ]]; then
        if [[ -f /etc/network/interfaces.bak ]]; then
            mv /etc/network/interfaces.bak /etc/network/interfaces
            systemctl restart networking
        else
            mv /boot/interfaces.bak /etc/network/interfaces
            systemctl restart networking
        fi

    fi
fi
注:部分基于18.04 的armbian镜像采用netplan管理网络,此帖方法不适用
有未记录问题联系https://t.me/wusheng

alpchen
中学生
帖子: 73
注册时间: 周二 3月 26, 2019 2:59 am

Re: S905定制类镜像设置网络及mac

帖子 alpchen » 周二 10月 22, 2019 1:27 am

905盒子用这方法修改成功
但是有个问题
路由器重启后,盒子不能自己联网
需要重启盒子才会联网

头像
wusheng
硕士研究生
帖子: 230
注册时间: 周四 11月 01, 2018 10:13 am

Re: S905定制类镜像设置网络及mac

帖子 wusheng » 周二 12月 24, 2019 1:08 pm

有不少人说改了MAC过后重新插拔网线盒子不能重连,需要重启才能恢复,能够复现都是S905的,并且用的是官方镜像
经排查,发现是由于官方镜像中安装的netplug的影响,这个程序不再需要,所以可以登录的话直接

代码: 全选

apt purge -y netplug
不能登的话就等等镜像
----------------
修复过后的镜像在这里
viewtopic.php?f=51&t=6152,帖子自下方R3300L镜像,
注: R3300L镜像也可用于e900v21c
有未记录问题联系https://t.me/wusheng

回复