一、操作系統網絡基礎配置
/etc/sysconfig/network-scripts/ifcfg-ens33),設置BOOTPROTO=static,并添加IPADDR(服務器IP)、NETMASK(子網掩碼)、GATEWAY(網關)、DNS1(首選DNS)等參數;修改完成后執行systemctl restart network重啟網絡服務使配置生效。/etc/hosts文件,添加服務器IP與主機名的映射(如192.168.1.100 weblogic-server),避免WebLogic因無法解析自身主機名導致的網絡通信問題。二、WebLogic監聽地址與端口配置
0.0.0.0,表示監聽所有網絡接口,適用于需要對外提供服務的場景;若設置為特定IP(如192.168.1.100),則僅接受該接口的連接,適用于內部集群通信。配置路徑:$DOMAIN_HOME/config/config.xml(找到對應Server節點的<listen-address>標簽)或通過管理控制臺(Environment→Servers→[Server Name]→Configuration→Network→Interfaces)。config.xml中的<listen-port>標簽值,或通過管理控制臺(Interfaces頁面的Port字段)調整;修改后需重啟WebLogic使端口生效。三、防火墻與SELinux配置
firewalld,需開放WebLogic使用的端口(如7001)。執行以下命令:firewall-cmd --permanent --add-port=7001/tcp(永久開放),firewall-cmd --reload(重新加載規則);若使用iptables,需添加-A INPUT -p tcp --dport 7001 -j ACCEPT規則。Enforcing模式,可能阻止WebLogic綁定端口??赏ㄟ^setenforce 0臨時設置為Permissive模式,或修改/etc/selinux/config文件中的SELINUX=permissive永久生效(需重啟服務器)。四、網絡通道(Custom Network Channels)配置
Servers→[Server Name]→Protocols→Channels→New,輸入通道名稱(如AdminChannel)、協議(如http),設置Listen Address(如0.0.0.0)、Listen Port(如7001);若需支持外部訪問,還需配置External Listen Address(如服務器公網IP)和External Listen Port(如80,需與NAT防火墻映射一致);點擊Finish并激活變更(Activate Changes)。五、集群環境網絡配置
config.xml或管理控制臺)。7001、7002),并通過防火墻允許這些端口的流量,確保集群心跳(Heartbeat)和數據同步正常。六、安全與管理注意事項
0.0.0.0(除非必要),可通過防火墻限制訪問源IP(如僅允許運維服務器IP訪問7001端口),降低被非法訪問的風險。netstat -tulnp | grep <port>或ss -tulnp | grep <port>命令檢查端口是否已被其他進程占用,避免啟動失敗。config.xml文件(如cp $DOMAIN_HOME/config/config.xml $DOMAIN_HOME/config/config.xml.bak),便于出現問題時快速恢復。