Как установить ip-адрес raspberry-pi4 в nodejs

Я пытаюсь установить фиксированный IP-адрес на raspberry pi 4 с помощью node js, и если я запустил следующий скрипт с sudo

var networkconfig = require('network-config');
var my_net_cfg = {
    ip: '192.168.1.15',
    netmask: '255.255.255.0',
    gateway: '192.168.1.1'
}

networkconfig.configure('eth0', my_net_cfg, function (err) {
    console.log(err);
});

Я получаю "null" на консоли, а IP-адрес не меняется.

Надо ли на распбиане отключать DHCP или что-то еще??

Благодарность!

1 ответ

Я обнаружил проблему, я забыл принудительно перезапустить eht0 при установке нового ip.

Правильный my_net_cfg должен быть

var my_net_cfg = {
    ip: '192.168.1.15',
    netmask: '255.255.255.0',
    gateway: '192.168.1.1',
    restart: true
}

Может, кто-то другой совершает ту же ошибку.

Другие вопросы по тегам