Изменить IP адрес в BQTCP/IP

Posted by Unik on 02.03.2025

Понадобилось мне поменять локальный ip адрес в системе которую устанавливал лет 7 назад. В документаци ничего об этом не нашёл, видимо предполагается что это элементарно :)

Сначала стал разбираться с IFCONFIG:

IFCONFIG>SET HOST NUMERIC
Numeric hosts
IFCONFIG>SHOW ALL
Intf   State Address                        Broadcast       MTU   ACP    Line
IF0:   Stop  192.168.11.25/24                192.168.11.255   1500  ETHACP UNA-0
IF1:   Stop  127.0.0.1/8                    127.255.255.255 8128         
IFCONFIG>SET IF0: ADDRESS 192.168.11.50/24
IFCONFIG>SET IF0: STATE DOWN
IFCONFIG>SET IF0: STATE UP
IFCONFIG>SHOW ALL
Intf   State Address                        Broadcast       MTU   ACP    Line
IF0:   Stop  192.168.11.50/24                192.168.11.255   1500  ETHACP UNA-0
IF1:   Stop  127.0.0.1/8                    127.255.255.255 8128         
IFCONFIG>

Адрес поменяется, но до перезагрузки. Потом снова будет старый т.к. все настройки в файле DU0:[IP]IPINS.CMD. И там есть строки:

ifc set if0: add PISTON acp ethacp lin UNA-0 mask defmask
ifc set if0: sta ope
ifc set if1: add localhost
ifc set if1: sta ope

Везде указывается имя хоста "PISTON", а имя резолвится в IP который указан в [1,2]HOSTS.TXT

0.0.0.0 Default
127.0.0.1 Localhost
192.168.11.25 PISTON
255.255.255.0 defmask
192.168.11.1 DefaultRTR
255.255.255.255 Broadcast

Вот в этом файле и нужно изменить IP адрес.

Всё это для старой версии BQTCP/IP, сейчас может и по другому.