ubuntu Java启动後 Foreign Address 总是ipv6. 如何改成ipv4

root@v6650:~# netstat -l
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State
tcp 0 0 *:https *:* LISTEN
tcp 0 0 *:ssh *:* LISTEN
tcp6 0 0 localhost:25565 [::]:* LISTEN ←就是这行。F地址总是ipv6(是一个JAVA程序/之前在CentOS上没有任何问题。。。Java的运行环境是jre 1.7.0_79)
tcp6 0 0 [::]:ssh [::]:* LISTEN
udp 0 0 *:52771 *:*
Active UNIX domain sockets (only servers)
Proto RefCnt Flags Type State I-Node Path
unix 2 [ ACC ] STREAM LISTENING 2625167639 @/com/ubuntu/upstart
unix 2 [ ACC ] SEQPACKET LISTENING 2625058218 /run/udev/control
最新回答
奶茶

2024-11-30 10:51:45

首先配置网络信息,文件地址:/etc/sysconfig/networkIPV6你可以关闭,开着也没有问题。NETWORKING=no【这个配置IPV4是否开启,yes是开始】NETWORKING_IPV6=yes【这个配置IPV6是否开启】然后配置网卡信息,文件地址:/etc/sysconfig/network-scripts/ifcfg-eth0/ifcfg-eth0 是第一块网卡,/ifcfg-eth1是第二块网卡,看你的网卡情况来进行编辑。DEVICE=eth0【网卡名称】BOOTPROTO=static【是否自动获取,static是静态地址】IPADDR=192.168.1.x【配置你的本地IP】NETMASK=255.255.255.0【子网掩码】NETWORK=192.168.1.0【网络地址】ONBOOT=yes【开机加载】最后重启你的网络service network restart祝您成功~