Debian Java网络配置需分别设置系统网络接口和Java应用程序参数,具体步骤如下:
sudo nano /etc/netplan/01-netcfg.yamlnetwork:
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 applysudo nmcli con mod "以太网连接" ipv4.addresses "192.168.1.100/24"
sudo nmcli con mod "以太网连接" ipv4.gateway "192.168.1.1"
sudo nmcli con mod "以太网连接" ipv4.dns "8.8.8.8,8.8.4.4"
sudo nmcli con up "以太网连接"
sudo systemctl start NetworkManagersudo nano /etc/network/interfacesauto 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-D参数指定代理或网络参数,例如:java -Dhttp.proxyHost=proxy.example.com -Dhttp.proxyPort=8080 -jar yourApp.jar
java.net类设置IP、端口等,如:Socket socket = new Socket("example.com", 80);
System.setProperty("java.net.preferIPv4Stack", "true"); // 优先使用IPv4
ping 8.8.8.8 或 ping example.comnslookup example.comSystem.getProperty("http.proxyHost")获取配置值注意:
/etc/network/interfaces或NetworkManager。