在配置WebLogic网络连接前,需先确保Debian系统的网络接口已正确设置(静态IP/动态IP),这是WebLogic正常通信的前提。
使用以下命令确认系统网络接口(如eth0、ens33等):
ip addr show
# 或(若未安装ifconfig,可通过sudo apt install net-tools安装)
ifconfig
记录需要配置的接口名称(如eth0)。
静态IP能避免IP变动导致WebLogic无法访问,编辑系统网络配置文件:
/etc/network/interfaces,添加以下内容(替换为你的实际IP、子网掩码、网关):auto eth0
iface eth0 inet static
address 192.168.1.100
netmask 255.255.255.0
gateway 192.168.1.1
dns-nameservers 8.8.8.8 8.8.4.4
netplan(配置文件位于/etc/netplan/,如01-netcfg.yaml),内容如下:network:
version: 2
renderer: networkd
ethernets:
eth0:
dhcp4: false
addresses: [192.168.1.100/24]
gateway4: 192.168.1.1
nameservers:
addresses: [8.8.8.8, 8.8.4.4]
保存文件后,应用配置:
sudo systemctl restart networkingsudo netplan apply。若使用DHCP自动获取IP,编辑/etc/network/interfaces(Debian 10及更早):
auto eth0
iface eth0 inet dhcp
或通过netplan(Debian 11及更新)设置dhcp4: true,然后应用配置。
编辑/etc/resolv.conf(部分系统可能为只读,需修改/etc/resolvconf/resolv.conf.d/head并运行sudo resolvconf -u),添加DNS服务器:
nameserver 8.8.8.8
nameserver 8.8.4.4
验证DNS解析是否正常:nslookup google.com。
使用ping命令测试网络是否畅通:
ping www.google.com
若能收到回复,说明网络配置成功。
完成系统网络配置后,需调整WebLogic的监听地址、端口及域配置,确保其能通过网络提供服务。
WebLogic的监听地址决定了客户端能否访问服务器,编辑域配置目录下的config.xml(路径:$DOMAIN_HOME/config/config.xml),找到<network>或<server>部分,设置listen-address为Debian系统的静态IP:
<server>
<name>myserver</name>
<listen-address>192.168.1.100</listen-address> <!-- 替换为你的Debian系统IP -->
<port>7001</port> <!-- 默认管理端口,可根据需求修改 -->
</server>
或通过WebLogic管理控制台(http://<IP>:7001/console)→ 环境 → 服务器 → 监听地址设置。
确保config.xml中的<port>设置为需要的端口(默认7001),若修改端口,需同步更新防火墙规则(见下一步)。
若系统启用了防火墙(如ufw),需允许WebLogic监听的端口通过:
sudo ufw allow 7001/tcp # 允许TCP协议的7001端口
sudo ufw enable # 启用防火墙(若未启用)
验证端口是否开放:sudo ufw status。
保存所有配置后,重启WebLogic以应用更改:
cd $DOMAIN_HOME/bin
./stopWebLogic.sh # 停止WebLogic
./startWebLogic.sh # 启动WebLogic
或通过管理控制台重启。
使用浏览器访问WebLogic管理控制台:http://<Debian系统IP>:7001/console,若能正常登录,说明配置成功。
或使用telnet测试端口连通性:telnet 192.168.1.100 7001(若显示“Connected”,则端口开放)。
netplan,配置文件语法需严格遵循YAML格式(缩进为2个空格);0.0.0.0(监听所有接口)的设置,仅开放必要的IP和端口,提升安全性。