Понадобилось мне поменять локальный 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, сейчас может и по другому.