Debian Java网络配置注意事项
一 系统网络先行
sudo systemctl restart networking、sudo systemctl restart NetworkManager、sudo netplan apply。/etc/network/interfaces 中可用 dns-nameservers 指定,避免只设 IP 导致 Java 报 UnknownHostException。ip addr、ping、nslookup/dig 验证连通与解析。二 Java应用侧关键设置
三 常见故障快速排查
ping <网关或公网IP>,再 ping <域名>;若 IP 可达而域名不可达,优先检查 DNS 配置与 /etc/resolv.conf。telnet <host> <port> 或 nc -vz <host> <port> 验证;若连接被拒或超时,检查目标服务、端口与中间 防火墙/安全组。四 安全与运维建议
五 最小可用配置示例
使用 /etc/network/interfaces 的静态地址(示例接口名 eth0):
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,随后用 ping、nslookup 验证。