Tomcat:-Djava.net.preferIPv4Stack=true只支持ipv4

简介: Tomcat:-Djava.net.preferIPv4Stack=true只支持ipv4

IPv6和IPv4的区别



其实是IP地址数量不同。

IPv6,顾名思义,就是IP地址的第6版协议

我们现在用的是IPv4,你的外网地址可能是这样一串数字:59.123.123.123。IPv4的地址是32位,总数有43亿个左右,还要减去内网专用的192、170地址段,就更少了。

而IPv6的地址是128位的,大概是43亿的4次方,地址极为丰富,几乎是取之不尽的,打个比方,地球上的每一粒沙子都能分配到自己的地址。


目前上网是共用公网IP,换成IPv6之后,连路灯都可以有独立IP。

全球有上百亿个设备,却只有40多亿个地址。而由于中国互联网起步晚,只分到了2.9亿个IP,所以是共用的。

平常上上网倒没什么,但想从公网访问某一台上网设备,比如查看家里的摄像头,或者远程控制自己的电脑,就变得非常困难。换成IPv6之后,每台设备都可以有独立的IP地址。

如果配合5G网络,每台汽车、路灯、垃圾桶、消防栓都可以有独立的IP地址。IPv6丰富的地址,让“物联网”成为可能。


除了IP地址资源极其丰富之外,IPv6还更安全,响应更快。

IPv6更加安全,标配加密选项,用户和服务器之间的通信很难被破解。

除此之外,IPv6能大大降低网络延迟,可以从现在普遍100ms左右,降到个位数。低网络延迟不光对打游戏有帮助,它让远程无人机、无人汽车变得可行。


Tomcat:-Djava.net.preferIPv4Stack=true只支持ipv4

第一种

如果你是直接在eclipse或Intellij Idea 的tomcat环境下运行,那么,你只需在tomcat的运行参数中加入“ -Djava.net.preferIPv4Stack=true ”,位置在run config中的vm argument。

第二种

如果你是通过tomcat的start.bat进行启动的,那么你需要找到bin目录下的catalina.bat文件,在其中搜索“set JAVA_OPTS ”,

将其加入以下内容写道

set JAVA_OPTS=%JAVA_OPTS% -Djava.net.preferIPv4Stack=true %LOGGING_MANAGER%

在%后加入 Djava.net.preferIPv4Stack=true ”。

这样再次启动tomcat后,就OK了。



相关文章
|
网络协议 应用服务中间件 Android开发
如何让tomcat只支持ipv4
如何让tomcat只支持ipv4
635 0
|
网络协议 Unix 应用服务中间件
tomcat8.5只监听本地ipv4端口
环境:Freebsd 12.0,openjdk8,tomcat8.5 首先,在/etc/rc.conf里加入 # tomcat enable tomcat85_enable="YES" tomcat85_java_opts="-Djava.
2803 0
|
应用服务中间件
如何在服务器上让tomcat只支持ipv4
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.
1303 0
|
13天前
|
缓存 Java 应用服务中间件
Spring Boot配置优化:Tomcat+数据库+缓存+日志,全场景教程
本文详解Spring Boot十大核心配置优化技巧,涵盖Tomcat连接池、数据库连接池、Jackson时区、日志管理、缓存策略、异步线程池等关键配置,结合代码示例与通俗解释,助你轻松掌握高并发场景下的性能调优方法,适用于实际项目落地。
198 4
|
3月前
|
Java 应用服务中间件 Linux
在Java 12环境中配置和部署Apache Tomcat的步骤。
这段部署Tomcat的冒险旅程充满技术挑战,但同时也像游戏一样充满乐趣。它需要你提前准备,仔细执行,并随时准备解决意外情况。成功后,你就可以在这匹强壮的网络野马上,带着你的Java应用,冲向Web开发的璀璨星空。
130 56
|
6月前
|
网络协议 Java 应用服务中间件
框架源码私享笔记(01)Tomcat核心架构功能 | 配置详解
本文首先分享了《活出意义来》一书序言中的感悟,强调成功如同幸福,不是刻意追求就能得到,而是全心投入时的副产品。接着探讨了Tomcat的核心功能与架构解析,包括网络连接器(Connector)和Servlet容器(Container),并介绍了其处理HTTP请求的工作流程。文章还详细解释了Tomcat的server.xml配置文件,涵盖了从顶级容器Server到子组件Connector、Engine、Host、Context等的配置参数及作用,帮助读者理解Tomcat的内部机制和配置方法。
|
4月前
|
Java 应用服务中间件 Maven
在IntelliJ IDEA中如何配置使用Maven以创建Tomcat环境
所以,别担心这些工具看起来有些吓人,实际上这些都是为了帮助你更好的完成工作的工具,就像超市里的各种烹饪工具一样,尽管它们看起来可能很复杂,但只要你学会用,它们会为你烹饪出一道道美妙的食物。这就是学习新技能的乐趣,让我们一起享受这个过程,攀登知识的高峰!
326 27
|
4月前
|
Java 应用服务中间件 Apache
在IntelliJ IDEA中使用Maven配置Tomcat环境
此配置方法具有较高的实用性,简单易懂。遵循以上步骤,您将能顺利在IntelliJ IDEA中使用Maven配置Tomcat环境,从而进行Web项目的开发和调试。
477 18
|
4月前
|
关系型数据库 MySQL Java
安装和配置JDK、Tomcat、MySQL环境,以及如何在Linux下更改后端端口。
遵循这些步骤,你可以顺利完成JDK、Tomcat、MySQL环境的安装和配置,并在Linux下更改后端端口。祝你顺利!
353 11
|
5月前
|
Java 关系型数据库 MySQL
JDK、Tomcat、MariaDB数据库和Profile多环境的配置与使用
以上就是JDK、Tomcat、MariaDB数据库和Profile多环境的配置与使用的基本步骤。这些步骤可能会因为你的具体需求和环境而有所不同,但是基本的思路是一样的。希望这些信息能够帮助你更好地理解和使用这些工具。
186 17