Debian 上配置 Informix 网络连接的实用步骤
一 系统网络先行
ip addr showip routeauto eth0
iface eth0 inet static
address 192.168.10.50/24
gateway 192.168.10.1
dns-nameservers 8.8.8.8 1.1.1.1
sudo systemctl restart networking(或使用 ifdown eth0 && ifup eth0)network:
version: 2
renderer: networkd
ethernets:
eth0:
dhcp4: no
addresses: [192.168.10.50/24]
gateway4: 192.168.10.1
nameservers:
addresses: [8.8.8.8, 1.1.1.1]
sudo netplan applyip addr show、ping 网关与 DNS、nslookup 域名解析是否正常。二 Informix 服务端网络参数
sqlexec 1526/tcp
myserver onsoctcp 0.0.0.0 1526
onsoctcp 为 TCP 套接字;0.0.0.0 表示监听所有地址;也可用主机名或具体 IP。NETTYPE 与 sqlhosts 的协议一致(如 onsoctcp)PORT 与 sqlhosts 端口一致(如 1526)DRLOSTFOUND、MSGPATH 等目录可写export INFORMIXDIR=/opt/informix
export PATH=$INFORMIXDIR/bin:$PATH
export LD_LIBRARY_PATH=$INFORMIXDIR/lib:$LD_LIBRARY_PATH
export INFORMIXSQLHOSTS=$INFORMIXDIR/etc/sqlhosts
oninit -s(或 oninit 完整启动)netstat -tlnp | grep 1526nc -vz <服务器IP> 1526 或 telnet <服务器IP> 1526。三 客户端连接与测试
myserver onsoctcp 192.168.10.50 1526
dbaccess - - <<< "SELECT FIRST 1 tabname FROM systables;"jdbc:informix-sqli://myserver:1526/mydb:INFORMIXSERVER=myserver
onconfig 与 sqlhosts 的协议/端口一致性、oninit 是否成功$INFORMIXDIR 及日志/临时目录有读写权限。四 常见场景与要点
onconfig 中分别设置 PORT 与 NETTYPE。oncmsm 启动与管理集群通信。