温馨提示×

Linux WebLogic如何网络配置

小樊
36
2025-12-26 06:32:50
栏目: 智能运维

Linux WebLogic 网络配置全流程

一 系统网络先行

  • 目标:为 WebLogic 绑定正确的 IP/端口/路由/DNS,并保证外部可达。
  • 不同发行版的关键步骤与命令如下:
发行版 网络接口配置 应用与验证
CentOS/RHEL 编辑网卡文件(如 /etc/sysconfig/network-scripts/ifcfg-eth0),设置 BOOTPROTO=staticIPADDRNETMASKGATEWAYDNS1;随后执行:sudo systemctl restart network 验证:ip addr show eth0ip route
Debian ≤10 编辑 /etc/network/interfacesauto 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.1nameservers: { addresses: [8.8.8.8, 8.8.4.4] };随后执行:sudo netplan apply 验证:ip addr show eth0
DNS 通用 可直接写入 /etc/resolv.confnameserver 8.8.8.8nameserver 8.8.4.4 验证:ping www.google.com
  • 以上步骤完成后,确认服务器具备稳定 IPDNS 解析能力,再进行 WebLogic 侧配置。

二 WebLogic 监听与端口

  • 管理服务器 AdminServer
    • 通过控制台设置:登录 http://<服务器IP>:7001/console,在“服务器 → 配置 → 一般信息”中设置 Listen Address(建议绑定具体 IP 而非 ANY)与 Listen Port(默认 7001),保存并激活更改。
    • 通过配置文件设置:在域目录的 config.xml 中确保存在类似片段:
      <server>
        <name>AdminServer</name>
        <listen-address>192.168.1.100</listen-address>
        <listen-port>7001</listen-port>
      </server>
      
      修改后重启 AdminServer 生效。
  • 受管服务器(Managed Server)
    • 在控制台“服务器 → 目标服务器 → 配置 → 一般信息”中分别设置各自的 Listen Address/Port,避免端口冲突。
  • 启动与连通性验证
    • 启动:/u01/app/oracle/middleware/wlserver/../user_projects/domains/<domain>/bin/startWebLogic.sh
    • 验证:netstat -tlnp | grep 7001 应看到监听在指定 IP:7001;浏览器访问 http://<服务器IP>:7001/console

三 防火墙与安全组

  • firewalld(CentOS/RHEL)
    • 开放管理端口与业务端口(示例为 7001/80/443/22):
      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
      
  • UFW(Debian/Ubuntu)
    • 示例:sudo ufw allow 7001/tcpsudo ufw allow 80,443/tcpsudo ufw allow 22/tcp,然后 sudo ufw enable
  • 云环境
    • 安全组/NACL 中放行对应 TCP 端口 与来源网段,避免仅在内网放行导致外网无法访问。

四 常见问题与排查

  • 管理控制台访问不通
    • 核对 Listen Address 是否为服务器实际 IP,端口是否为 7001netstat -tlnp | grep 7001 是否处于 LISTEN 状态;curl -I http://127.0.0.1:7001/console 与远程 curl -I http://<服务器IP>:7001/console 的返回差异。
  • 端口被占用
    • ss -tlnp | grep 7001 查找占用进程并释放或调整 WebLogic 端口。
  • 域名无法解析
    • 检查 /etc/resolv.conf 是否配置 DNS,执行 nslookup www.example.com 验证。
  • 新网卡或静态 IP 变更后不可达
    • 确认 网关路由 正确:ip route;必要时重启网络服务或 netplan apply 后复测连通性。

0