CentOS Java网络设置指南
一 系统网络准备
ip addr 或 ifconfig(旧系统)。cp ifcfg-eth0 ifcfg-eth0.bak。示例静态配置:sudo systemctl restart network 或 sudo ifdown eth0 && sudo ifup eth0。nmcli 或 nmtui 配置,图形/文本界面设置 IPv4 手动、地址、网关与 DNS,保存后激活连接。ip addr show <接口名>、ping 192.168.1.1,测试外网 ping www.google.com、curl http://www.google.com。二 Java运行环境与网络相关变量
sudo yum install -y java-1.8.0-openjdk-devel;或手动解压并设置 JAVA_HOME 与 PATH。~/.bashrc):source /etc/profile 或 source ~/.bashrc;验证:java -version、javac -version。三 JVM网络参数与代理配置
-Djava.net.preferIPv4Stack=true-Dsun.net.inetaddr.ttl=60(负缓存:-Dsun.net.inetaddr.negative.ttl=10)http.connection.timeout、http.socket.timeout-Dhttp.proxyHost=proxy.example.com -Dhttp.proxyPort=8080-Dhttps.proxyHost=proxy.example.com -Dhttps.proxyPort=8443 -Dhttp.nonProxyHosts="localhost|127.0.0.1|*.example.com"java -Djava.net.preferIPv4Stack=true -Dhttp.proxyHost=proxy.example.com -Dhttp.proxyPort=8080 -jar app.jar四 防火墙与端口放行
sudo firewall-cmd --zone=public --add-port=8080/tcp --permanentsudo firewall-cmd --reloadcurl http://<服务器IP>:8080 或 nc -vz <服务器IP> 8080。五 常见问题与排查清单
ONBOOT=yes,重启网络或重连;使用 ip addr、route -n、cat /etc/resolv.conf 核对地址、路由与 DNS。-Djava.net.preferIPv4Stack=true 规避双栈差异。http.nonProxyHosts 白名单。