温馨提示×

Debian下WebLogic网络设置怎么配置

小樊
42
2025-12-25 00:09:09
栏目: 智能运维

Debian下WebLogic网络设置实操指南

一 系统网络先行

  • 确认网卡名称:ip -br link(常见如 eth0、ens18、enp0s3)。
  • 选择一种方式配置网络,并仅保留一种,避免冲突。

方式A 使用 /etc/network/interfaces(ifupdown)

  • 编辑配置文件:sudo nano /etc/network/interfaces

  • 静态IP示例(按需替换地址/掩码/网关/DNS): auto lo iface lo inet loopback

    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

  • 使配置生效:sudo systemctl restart networking

  • 验证:ip addr show eth0;ip route;ping -c 4 8.8.8.8;cat /etc/resolv.conf

方式B 使用 netplan(若系统存在 /etc/netplan/*.yaml

  • 编辑配置:sudo nano /etc/netplan/01-netcfg.yaml
  • 示例: network: version: 2 renderer: networkd ethernets: eth0: dhcp4: no addresses: [192.168.1.100/24] gateway4: 192.168.1.1 nameservers: addresses: [8.8.8.8, 8.8.4.4]
  • 应用:sudo netplan apply(远程操作建议先 screen/tmux,避免断连)
  • 验证:ip addr;ping;resolvectl status

二 WebLogic监听与端口

  • 管理端口默认:7001(HTTP)、7002(HTTPS)。可在控制台或配置文件设置。

  • 方式一 控制台设置(推荐)

    • 访问:http://服务器IP:7001/console
    • 导航:Servers → 目标服务器 → Configuration → General
    • 设置:Listen Address(如 192.168.1.100 或留空为 0.0.0.0 监听所有地址)、Listen Port(如 7001)、SSL Listen Port(如 7002)。
  • 方式二 配置文件设置($DOMAIN_HOME/config/config.xml)

    • 示例(将监听地址绑定到具体IP): myserver 192.168.1.100 7001 true 7002
    • 如需监听所有地址:将 listen-address 设为 0.0.0.0

三 防火墙与安全组

  • UFW放行管理端口:sudo ufw allow 7001/tcp;如启用SSL:sudo ufw allow 7002/tcp;重载:sudo ufw reload。
  • 云上实例需同时在安全组/NACL放行对应端口(TCP 7001/7002)。
  • 生产建议:仅内网开放管理端口,或通过域级管理端口将管理流量与业务流量隔离(控制台启用 Administration Port,客户端与管理端使用不同端口与通道)。

四 验证与常见问题

  • 连通性验证
    • 本机:ss -lntp | grep -E ‘7001|7002’;curl -I http://127.0.0.1:7001/console
    • 远程:http://服务器IP:**7001/console;若仅内网可达,先在同VPC测试
  • 常见问题
    • 端口被占用:lsof -iTCP:7001 -sTCP:LISTEN;kill 或调整端口
    • 监听地址错误:若设置为某内网IP但需对外访问,改为 0.0.0.0 或正确的出口IP
    • 防火墙/安全组未放行:按第三节补齐规则
    • 多网卡/多域:为每个受管服务器明确 Listen Address,避免绑定到错误NIC
    • 配置变更后未生效:重启 WebLogic(先 stopWebLogic.sh,再 startWebLogic.sh)

0