Ubuntu 上配置 Informix 网络的完整步骤
一 系统网络准备
ip addr show(或 ifconfig)。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 apply。如使用 NetworkManager,可用 nmcli 或相应配置文件管理。完成后用 ip addr show eth0、ping 测试连通性。二 服务器端 TCP/IP 网络配置
192.168.10.10 informix-db
192.168.10.11 app01
informix_sqlexec 1526/tcp
端口号需唯一;使用 1024 及以上 的端口(低于 1024 仅 root 可用)。myserver onsoctcp informix-db informix_sqlexec
说明:
sudo firewall-cmd --permanent --add-port=1526/tcp
sudo firewall-cmd --reload
如使用 ufw:sudo ufw allow 1526/tcp。ss -lntp | grep 1526
以上要点(hosts、services、sqlhosts 的作用与一致性,端口范围限制,跨服务器通信需 TCP/IP 或 IPCSTR)均为 IBM 官方要求。三 客户端连接配置
export INFORMIXDIR=/opt/IBM/informix
export INFORMIXSERVER=myserver
export ONCONFIG=onconfig
export LD_LIBRARY_PATH=$INFORMIXDIR/lib:$LD_LIBRARY_PATH
export PATH=$INFORMIXDIR/bin:$PATH
myserver onsoctcp informix-db informix_sqlexec
dbaccess - -
connect to 'myserver@informix-db' user 'your_user' using 'your_password';
或使用命令行工具(如 isql 或应用通过 ODBC/DRDA)按相同方式连接。四 常见问题与排查