背景今天远程的数据库突然连接不上去了,一开始以为是数据库的访问权限被回收了,所以又重新申请了一遍权限,但是还是一样的问题,询问运维后让通过telnet试一下,看一下端口有没有被回收。过程 telnet可以帮助我们快速测试IP地址的端口是否开启,但是telnet命令在系统中一般默认关闭状态如果系统未开启telnet命令,当我们在cmd窗口中输入(telnet+地址+端口)后,会提示“不是内部或外部命令,也不是运行的程序或批处理文件”。如何启用telnet客户端为了安全起见,windows默认是不开启telnet客户端的,要通过控制面板—》程序–》启动或关闭windows功能—》telnet客户端
一、设置主机网络管理器 设置号网络管理器才能实现虚拟机通过虚拟路由访问公网 二、设置虚拟机网卡 需要设置两块网卡,一块和虚拟路由连接,另一块使用桥接模式保证可以访问外网 三、设置虚拟机网卡1.进入/etc/sysconfig/network-scripts目录,有两块网卡,一般是ifcfg-enp0s3和ifcfg-enp0s8(修改前可以先备份一下) cd/etc/sysconfig/network-scripts2.编辑ifcfg-enp0s3文件vimifcfg-enp0s3 3.编辑ifcfg-enp0s8文件vimifcfg-enp0s8 4.保存以上设置,重启网络服务
问题现象和说明真实的场景比较复杂,抽象起来可以用下面的图表示,#mermaid-svg-kq4y4Zvg5tbF3vMZ{font-family:"trebuchetms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-kq4y4Zvg5tbF3vMZ.error-icon{fill:#552222;}#mermaid-svg-kq4y4Zvg5tbF3vMZ.error-text{fill:#552222;stroke:#552222;}#mermaid-svg-kq4y4Zvg5tbF3vMZ.edge-th
网桥是什么?有什么作用?网桥是一种网络设备,它可以在数据链路层(第二层)上连接不同的局域网(LAN),并根据MAC地址转发数据帧。网桥的作用是:隔离碰撞域,提高网络性能和稳定性。扩展网络范围,连接不同的网段或拓扑结构。进行链路层的协议转换,实现不同类型的LAN之间的互通。网桥的优点是:简单易用,不需要复杂的配置和管理。透明性高,对上层协议和应用无影响。价格低廉,成本效益高。网桥的缺点是:不能隔离广播域,广播风暴会影响网络效率。不能连接异构网络,如不同的IP网段或子网掩码。不能实现高级的路由功能,如负载均衡或策略路由。一些使用网桥的场景和示例?在同一局域网内,使用网桥可以将一个大的网段划分为多个
使用Selenium设置代理IP可以帮助我们模拟不同地区的访问,在做爬虫或者数据采集时非常有用。下面是使用Selenium设置代理IP的详细教程:1.安装Selenium和WebDriverSelenium是python编写的第三方库,可以通过pipinstallselenium命令进行安装。同时,需要安装对应的WebDriver,根据使用的浏览器类型选择对应的WebDriver安装。如使用Chrome浏览器,则需要下载ChromeDriver。2.导入相关模块在python脚本中导入Selenium库和对应的WebDriver。同时,需要导入selenium.webdriver.common
今天项目中新增了一部分接口,本地测试好之后打包部署到测试环境,数据库竟然连接失败,报错信息如下:createconnectionerror,url:jdbc:mysql://ip/数据库名,errorCode0,state08S01,这个报错信息的意思数数据库连接异常,相信很多人都遇到过,现在总接一下数据库远程连接遇到此问题的定位思路。1.确定mysql进程是否正在运行ps-ef|grepmysqld如果没有运行,可以启动mysql,启动方式:servicemysqlstartsudoservicemysqldstart不同的安装方式启动命令会有不同,可以参考:超详细的linux部署m
今天项目中新增了一部分接口,本地测试好之后打包部署到测试环境,数据库竟然连接失败,报错信息如下:createconnectionerror,url:jdbc:mysql://ip/数据库名,errorCode0,state08S01,这个报错信息的意思数数据库连接异常,相信很多人都遇到过,现在总接一下数据库远程连接遇到此问题的定位思路。1.确定mysql进程是否正在运行ps-ef|grepmysqld如果没有运行,可以启动mysql,启动方式:servicemysqlstartsudoservicemysqldstart不同的安装方式启动命令会有不同,可以参考:超详细的linux部署m
场景:需要服务端获取到客户端得ip,然后塞到请求参数中。自己整理了下这两种获取客户端IP得方法。目前自己在使用得是第二种。第一种方法publicstaticStringgetIp2(HttpServletRequestrequest){Stringip=request.getHeader("X-Forwarded-For");if(StringUtils.isNotEmpty(ip)&&!"unKnown".equalsIgnoreCase(ip)){//多次反向代理后会有多个ip值,第一个ip才是真实ipintindex=ip.indexOf(",");if(index!=-1){retur
当Nginx代理了很多网站时,我们想让一部分人能访问,一部分人访问不了;那么我们可以来到每个网站的Nginx代理配置文件,针对某个网站单独设置:禁止或允许IP或IP段访问网站。例:配置文件server{listen80;server_namelocalhost;location/{ allowall;deny111.111.111.111;root/app/abc/html;indexindex.htmlindex.htm;}#转发配置include/apps/nginx/abc-proxy-pass.conf;}deny111.0.0.0/8;//禁止111.0.0.1~111.255.25
目录一、查看及测试网络(linux命令)1.查看网卡信息2.查看活动接口3.查看多个网络接口(包含隐藏接口)4.测试网络的连通性5.查看路由表6.DNS解析IP地址/域名(网址)7.临时设置ip地址8.ifconfig 接口 关闭/打开9:添加虚拟接口二、IPv4(IPaddress)地址概述1:组成2:表示方法3:进制转换4:0.0.0.0--255.255.255.2555、配置IP地址方式:三、了解ipv6(eNSP) 四、子网划分1、子网划分的原因2、子网划分的理解一、查看及测试网络(linux命令)1.查看网卡信息 ifconfig eth0 #(注意:eth0为