Linux WebLogic 网络配置全流程
一 系统网络先行
| 发行版 | 网络接口配置 | 应用与验证 |
|---|---|---|
| CentOS/RHEL | 编辑网卡文件(如 /etc/sysconfig/network-scripts/ifcfg-eth0),设置 BOOTPROTO=static、IPADDR、NETMASK、GATEWAY、DNS1;随后执行:sudo systemctl restart network |
验证:ip addr show eth0、ip route |
| Debian ≤10 | 编辑 /etc/network/interfaces:auto eth0 + iface eth0 inet static + address/netmask/gateway/dns-nameservers 8.8.8.8 8.8.4.4;随后执行:sudo systemctl restart networking |
验证:ip addr show eth0 |
| Debian 11+(netplan) | 编辑 /etc/netplan/*.yaml(如 01-netcfg.yaml):addresses: [192.168.1.100/24]、gateway4: 192.168.1.1、nameservers: { addresses: [8.8.8.8, 8.8.4.4] };随后执行:sudo netplan apply |
验证:ip addr show eth0 |
| DNS 通用 | 可直接写入 /etc/resolv.conf:nameserver 8.8.8.8、nameserver 8.8.4.4 |
验证:ping www.google.com |
二 WebLogic 监听与端口
<server>
<name>AdminServer</name>
<listen-address>192.168.1.100</listen-address>
<listen-port>7001</listen-port>
</server>
修改后重启 AdminServer 生效。/u01/app/oracle/middleware/wlserver/../user_projects/domains/<domain>/bin/startWebLogic.shnetstat -tlnp | grep 7001 应看到监听在指定 IP:7001;浏览器访问 http://<服务器IP>:7001/console。三 防火墙与安全组
sudo firewall-cmd --permanent --add-port=7001/tcp
sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --permanent --add-service=https
sudo firewall-cmd --permanent --add-port=22/tcp
sudo firewall-cmd --reload
sudo ufw allow 7001/tcp、sudo ufw allow 80,443/tcp、sudo ufw allow 22/tcp,然后 sudo ufw enable。四 常见问题与排查
netstat -tlnp | grep 7001 是否处于 LISTEN 状态;curl -I http://127.0.0.1:7001/console 与远程 curl -I http://<服务器IP>:7001/console 的返回差异。ss -tlnp | grep 7001 查找占用进程并释放或调整 WebLogic 端口。nslookup www.example.com 验证。ip route;必要时重启网络服务或 netplan apply 后复测连通性。