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

版主: 论坛版主

回复
头像
wusheng
硕士研究生
帖子: 260
注册时间: 01 11月 2018, 18:13

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

帖子 wusheng » 13 8月 2019, 13:23

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

以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
大学生
帖子: 103
注册时间: 26 3月 2019, 10:59

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

帖子 alpchen » 22 10月 2019, 09:27

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

头像
wusheng
硕士研究生
帖子: 260
注册时间: 01 11月 2018, 18:13

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

帖子 wusheng » 24 12月 2019, 21:08

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

代码: 全选

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

hkbing
新人报道
帖子: 2
注册时间: 05 11月 2018, 19:20

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

帖子 hkbing » 02 1月 2021, 13:42

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

....省略

直接复制进去就行了吗?

mog_choice
帖子: 0
注册时间: 11 2月 2021, 10:55

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

帖子 mog_choice » 11 2月 2021, 11:01

我的R3300L刷的官方镜像按照这个设置修改不了MAC地址啊?!!

头像
二 猫
博士研究生
帖子: 1731
注册时间: 01 11月 2018, 18:34

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

帖子 二 猫 » 23 2月 2021, 20:22

mog_choice 写了:
11 2月 2021, 11:01
我的R3300L刷的官方镜像按照这个设置修改不了MAC地址啊?!!
现在可以直接访问 内网IP:9017修改Mac地址
BonusCloud.io

回复