sql-通过端口 1433 连接到主机 localhost 的 TCP/IP 连接失败。

一个用来统计当前linux连接某个端口的IP数目的语句

通过端口 1433 连接到主机 localhost 的 TCP/IP 连接失败。 2C
com.microsoft.sqlserver.jdbc.SQLServerException: 通过端口 1433
连接到主机 localhost 的 TCP/IP 连接失败。错误:“Connection refused:
connect。请验证连接属性,并检查 SQL Server
的实例正在主机上运行,且在此端口接受 TCP/IP
连接,还要确保防火墙没有阻止到此端口的 TCP 连接。”。

一、获取端口
  1. 通过environment获取

@AutowiredEnvironment environment;public String getPort(){ return environment.getProperty("local.server.port");}
  1. 通过@LocalServerPort@Value("${local.server.port}")获取

@Value("${local.server.port}")private String port ;

@LocalServerPortprivate String port ;

注:当application.yml配置文件中没有指定服务启动端口时,不能使用@LocalServerPort@Value("${local.server.port}")的方法获取端口号,只能使用environment的方式

InetAddress localHost = null;try { localHost = Inet4Address.getLocalHost();} catch (UnknownHostException e) { logger.error(e.getMessage;}String ip = localHost.getHostAddress(); // 返回格式为:xxx.xxx.xxx// localHost.getHostName() 一般是返回电脑用户名
  • Spring Boot – How to get the running port
  • Getting the IP address of the current machine using Java
  • Get Local IP Address and Hostname In Java
  • java中获取当前服务器的Ip地址

通过端口 1433 连接到主机 localhost 的 TCP/IP 连接失败。 40C
这个错误千百年第一次发生,自从用上WIN10(如果直接说启动TCP/IP,请跳过)因为要是这么简单我就不问了。
上图了
代码+报错
图片 1
设备情况+防火墙+端口号
图片 2
图片 3

windows server 2008 IP安全策略关闭端口:

 

图片 4

Tomcat服务访问不了情况解决。

为了要分析连接到当前linux的某个端口,比如80的所有外来IP的数,并且要来个排序 

Windows默认情况下有很多端口是开放的,在你上网的时候,网络病毒和黑客可以通过这些端口连上你的电脑。为了让你的系统变得相对安全,应该封闭一些不常用的端口,主要有:TCP
135、139、445、593、1025 端口和 UDP 135、137、138、445
端口,一些流行病毒的后门端口(如 TCP 2745、3127、6129
端口),以及远程服务访问端口3389。

和统计,可以这样: 

现在简要介绍一下关闭Windows Server2008一些端口的步骤:

  netstat -tn 2>/dev/null | grep :80 |grep “ESTABLISHED”| awk ‘{print
$5}’ | cut -d: -f 4 | sort | uniq -c | sort -nr | head 

1.点击
控制面板-管理工具”,双击打开”本地策略”,选中”IP安全策略,在本地计算机“右边的空白位置右击鼠标,弹出快捷菜单,选择”创建IP安全策略”,弹出向导。在向导中点击下一步,当显示“安全通信请求”画面时,“激活默认相应规则”左边的按默认留空,点“完成”就创建了一个新的IP安全策略。

  www.2cto.com  

2.右击刚才创建的新的IP安全策略,在“属性”对话框中,把“使用添加向导”左边的钩去掉,然后再点击右边的“添加”按纽添加新的规则,随后弹出“新规则属性”对话框,在画面上点击“添加”按纽,弹出IP筛选器列表窗口。在列表中,首先把“使用添加向导”左边的钩去掉,然后再点击右边的”添加”按纽
添加新的筛选器。

下面注意来分析: 

3.进入“筛选器属性”对话框,首先看到的是寻地址,源地址选“任何IP地址”,目标地址选“我的IP地址”,点击“协议”选项卡,在“选择协议类型”的下拉列表中选择“TCP”,然后在“到此端口”的下的文本框中输入“135”,点击确定。这样就添加了一个屏蔽TCP135
端口的筛选器,可以防止外界通过135端口连上你的电脑。
点确定后回到筛选器列表的对话框,可以看到已经添加了一条策略。重复以上步骤继续添加TCP137
139 445 593 1025 2745 3127 3128 3389 6129端口和udp 135 139 445
端口,为它们建立相应的筛选器。建立好上述端口的筛选器,最后点击确定按纽。

 

4.在“新规则属性”对话框中,选中“新IP筛选器列表”然后点击其左边的复选框,表示已经激活。最后点击“筛选器操作”选项卡中,把“使用添加向导”左边的钩去掉,点击“添加”按钮,在“新筛选器操作属性”的“安全方法”选项卡中,选择“阻止”,然后点击“应用”“确定”。

1)netstat -tn 2>/dev/null 

5.进入“新规则属性”对话框,选中“新筛选器操作”左边的复选框,表示已经激活,点击“关闭”按钮,关闭对话框。最后“新IP安全策略属性”对话框,在“新的IP筛选器列表”左边打钩,按确定关闭对话框。在“本地安全策略”窗口,用鼠标右击新添加的IP安全策略,然后选择“分配”。

参数t,只显示tcp连接  -n:只显示数字,则会显示入下的形式: 

修改远程连接3389端口:

 

Windows2003修改3389端口的方法(windows server2008通用)

  tcp        0      0 64.91.*.*:80            114.198.236.100:12763  
    TIME_WAIT   

天要托管服务器了,需要修改服务器3389端口,上网搜了一下,果真找到,特此保存

tcp        0      0 64.91.*.*:80            175.136.226.244:51950    
  TIME_WAIT   

为了避免别人扫描远程桌面连接端口,保障服务器的安全,我们可以修改一下3389端口。

tcp        0      0 64.91.*.*:80            175.136.226.244:51951    
  TIME_WAIT   

总共有两个步骤:一是修改服务器端的端口设置;二是客户端连接方法。方法如下(以Windows
Server 2003为例,其它系统仅供参考):

tcp        0      0 64.91.*.*:23            202.127.210.2:14517      
  TIME_WAIT   

一、修改服务器端的端口设置(注册表有2处需要修改)

tcp        0      0 64.91.*.*:80            149.238.193.121:65268    
  TIME_WAIT   

1、第一处:

tcp        0      0 64.91.*.*:80            114.198.236.100:44088    
  ESTABLISHED 

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal
Server\Wds\rdpwd\Tds\tcp]

tcp        0      0 64.91.*.*:80            175.136.226.244:51952    
  TIME_WAIT 

PortNumber值,默认是3389,选择十进制,改成你所希望的端口(范围在1024到65535,而且不能冲突),比如6000,见下图:

  www.2cto.com  

2、第二处:

2)但是只要established的,则grep  “ESTABLISHED” 

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal
Server\WinStations\RDP-Tcp]

 

PortNumber值,默认是3389,选择十进制,改成你所希望的端口(范围在1024到65535,而且不能冲突),比如6000,见下图:

3)然后再AWK一下: 

3、重启系统使设置生效。

::ffff:   114.198.236.100:12763  

注意:两次修改的端口要一致。

::ffff: 175.136.226.244:51950 

事实上,只修改第二处也是可以的。

::ffff: 175.136.226.244:51951 

另外,第二处的标准连接形式是:[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal
Server\WinStations\<connection>],其中<connection>表示具体的某个RDP-TCP连接(这里应该有一个或多个类似RDP-TCP的子健,取决于你建立了多少个RDP服务),一样改掉PortNumber。

::ffff: 149.238.193.121:65268 

二、客户端连接方法

::ffff: 114.198.236.100:44088 

1、打开远程桌面连接:XP/2003下在运行里输入”mstsc”)即可。

::ffff: 175.136.226.244:51952 

2、连接的格式:IP:修改后的端口,如10.10.10.10:6000

 

win7(Server 2008 R2)防火墙设置开放某个端口

4)然后注意用cut,提取内容,CUT的用法见: 
 

有时开发过程中,别人需要连到你的本机进行网站的访问,防火墙会阻止外界的访问,你可以开放本地一个端口,让别人可以访问。

   

1、找到防火墙

cut -d : -f 4 

图片 5

  这里用:分隔符号,结果为: 

2、点击高级设置

114.198.236.100 

图片 6

175.136.226.244 

3、点击“入站规则”,再点击“新建规则”:

175.136.226.244 

图片 7

149.238.193.121 

4、点击“端口”

114.198.236.100 

图片 8

175.136.226.244 

5、填写你要开放的端口号,我这里用9999:

  www.2cto.com  

图片 9

5) 然后再排序,group一下,然后按连接次数最多的排在前面 

6、默认下一步,下一步,最后给你的设置取个名字,随便你,我这里用pass9999point,就是让9999端口通过

  ,最后甚至可以head一下,完成了 

图片 10

3 175.136.226.244 

7、点击完成,你可以在列表中看到你设置的规则,然后这个端口就可以被外界访问了,而不必将防火墙全部关闭:

2 114.198.236.100 

图片 11

1 149.238.193.121 

您可能感兴趣的文章:

  • 服务器安全之手把手教你如何做IP安全策略
  • win2008
    R2设置IP安全策略后在服务器内打开网站很慢或无法访问外部网站的原因
  • win2008
    IP安全策略下配置一个IP段的写法
  • Windows Server 2008
    R2通过IP安全策略阻止某个IP访问的设置方法
  • Win2003下通过IP安全策略限制udp-flood发包的批处理代码
  • win2003服务器安全设置之
    IP安全策略
  • 安全工具netsh
    IPSec使用方法[ip安全策略]
  • win2003 ip安全策略
    限制某个IP或IP段访问服务器指定端口图文说明
  • Win2003设置IP安全策略批处理脚本
  • 用批处理设置IP安全策略的代码
  • Ip安全策略批处理脚本及注释(netsh)
  • IP安全策略限制IP进入远程桌面设置方法
  • win2003 创建
    IP安全策略来屏蔽端口的图文教程
  • 服务器安全策略
    IP安全策略设置方法
  • IP安全策略 关闭端口说明
  • 通过IP安全策略
    WIN2003禁止PING
  • 用windows
    2000的IP安全策略封闭端口的办法
  • 使用netsh命令来管理IP安全策略(详细介绍)

甚至再wc -l一下,得出当前连接80端口的estabalished的外部IP的总数 
 

为了要分析连接到当前linux的某个端口,比如80的所有外来IP的数,并且要来个排序
和统…

发表评论

电子邮件地址不会被公开。 必填项已用*标注