Java在CentOS上的网络配置主要涉及系统网络和JVM参数两方面,以下是关键操作:
配置网络接口
/etc/sysconfig/network-scripts/ifcfg-<网卡名>(如ifcfg-ens33)。BOOTPROTO=static # 静态IP
IPADDR=192.168.1.100
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
DNS1=8.8.8.8
ONBOOT=yes
sudo systemctl restart network。ip addr show。配置防火墙
sudo firewall-cmd --add-port=8080/tcp --permanent。sudo firewall-cmd --reload。配置DNS
/etc/resolv.conf:nameserver 8.8.8.8
nameserver 8.8.4.4
```。
设置系统属性
java -Djava.net.preferIPv4Stack=true \ # 优先使用IPv4
-Dsun.net.inetaddr.ttl=60 \ # DNS缓存时间(秒)
-Dhttp.proxyHost=proxy.example.com \ # 代理设置
-Dhttp.proxyPort=8080 \
-jar your-app.jar
```。
SSL/TLS配置
$JAVA_HOME/jre/lib/security/java.security,指定信任库和密钥库路径:javax.net.ssl.trustStore=/path/to/truststore.jks
javax.net.ssl.trustStorePassword=yourpassword
netstat -tulnp查看占用端口的进程,调整配置或终止冲突进程。