测试IP端口是否可以连接,第1张

事件背景  ubuntu 系统

        IP下链接服务器,客户端访问 服务器 出现问题 

路由器端口映射 将服务器通过IP 映射至公网 网络检查  需验证 UDP 协议的端口是否 可以通过公网链接至服务器进行发包

准备  两台服务器   一台服务器在 此IP下进行端口映射 使用UDP协议映射至公网    一台服务器不在此IP下且不在同网段下 

需要实现  两台服务器 之间 通过UDP 链接进行发包  

两台服务器 安装 NC 工具     sudo apt-get install netcat-traditional -y    安装后  默认开启此工具

需验证的IP下服务器   通过 命令   nc -lu ip port  本地IP 需要验证的端口  

配合测试服务器  安装后   使用 nc -u ip port 公网IP 需要验证的端口

IP下的服务器

配合测试服务器

连接实现 后两服务器 可以实现互相发送 字符  验证结果 此IP下的端口50000  可以实现连接

而同期的TCP 则简单很多  直接通过自己的电脑   telnet IP 端口   端口连接接通后 会跳转 一个窗口 代表连接接通

否则 为不同

首先,服务器实际上也可以看成一台PC,只不过高级了点。

然后就得看你是以什么身份和目的来看这个IP是否是服务器了。

如果你是网管或者你有管理权限,忘记服务器的密码,那你可以用软件扫一下网络,看正在连接的IP(服务器一定是开机的)。然后逐个IP来DOWN掉,这就知道了。

如果你只是想扫一下某网段内的服务器,你可以尝试给网段内的IP发ARP包(这个就是病毒了,要自己写),也可以看出来哪个是服务器。

如果你再厉害一点,可以用镜像的方法监控该网段出口流量,分析几个数据包就知道哪个是服务器了。

就是通过PING命令测试下从你本地连接机房的速度PING命令的使用方法如下:

在本地电脑点开始-运行 输入cmd 按确定 然后输入ping 测试IP(PING后面有个空格) 然后按回车 在显示的结果中 time代表的是响应速度MS是单位毫秒 1秒等于一千毫秒也就是说TIME代表了你本地连接机房的速度国内机房中TIME值在100MS以内的都不错LOST代表的是掉包率 一般掉包率不高于百分之五的就说明很稳定了 通过PING命令 用机房提供的测试IP可以简单准确的判断一个机房的速度与稳定性 我是做IDC的 希望我的回答对你有所帮助

Windows下可以使用nslookup domain来获取。ping只会看到一个。而nslookup会看到他所有的。有些大站会做DNS轮询。。用nslookup就能全部看到轮询IP。。

linux 可以使用dig来查看。

nslookup 域名

dig 域名

提出了以多个探测节点和一个监测终端利用有线和无线相结合,构建小范围内无线采集环境信息系统,通过监测终端实现与互联网相连,达到远程监测功能监测终端实现数据接收分析和Web服务器功能,探测节点实现对空气中一氧化碳、VOC(Volatile Organic Compounds)、烟雾、可燃气体的浓度的采集、处理、显示和无线传输系统的测试表明,监测终端在有障碍的房间环境中,能实现20 m范围内的准确接收和处理同时,还可以远程通过PC浏览器访问该Web服务器IP地址浏览网页,获得监测环境中的参数

“由于目标机器积极拒绝,无法连接”。解决方案如下:

1windows自带的或用户自己安装的防火墙屏蔽了相应的端口

2客户端主机由于路由等原因无法连接到svn服务器主机

3客户端错误地配置了代理

4其它 可以先用以下命令测试一下服务器是否有回应,如果没有,就应该检查网络连接方面的 问题

如果有回应,应再根据客户端具体的出错提示来查找原因        telnet 服务器IP 端口        如:

1 telnet 19216801 3690

设置端口,如下图所示:  

5确定打开服务的控制台窗口未被关闭

苹果上架要求:要求支持IPV6only(因为阿里云主机没有IPV6only)

运维或后台可通过以下方式来检测服务器是否开启了ipv6通道:

方式1:使用ifconfig查看自己的IP地址是否含有IPv6地址。

方式2查看服务监听的IP中是否有IPv6格式的地址。(netstat -tuln)

开启IPV6:

vim /etc/sysctlconf

vim /etc/modprobed/disable_ipv6conf

vim /etc/sysconfig/network

至此ipv6的服务器端支持已经完成,重启服务器测试是否支持ipv6,重启后, ifconfig查看ipv6的信息,有看到有关IPV6的输出就可以

以上是阿里的ipv6

1查看服务器是否加载ipv6模块

lsmod | grep ipv6

如没有任何回显,则说明没有加载

加载ipv6模块

modprobe ipv6

再次运行lsmod | grep ipv6,如出现回显,则说明ipv6已经正常加载

2修改配置文件启用ipv6

vi /etc/modprobed/ipv6conf

修改options ipv6 disable=0

备注:如果是centos5的系统,配置文件在vi /etc/modprobeconf,注销

alias net-pf-10

alias ipv6 disable=1  这两行

vi /etc/sysconfig/network

添加NETWORKING_IPV6=yes

配置文件修改完成之后,保存退出

然后service network restart  使配置生效

3检查内核是否已经支持ipv6

sysctl -a | grep ipv6 | grep disable

运行以上命令,查看有无回显,若有回显说明内核已经支持ipv6

若没有回显,重启服务器,使内核生效

4开启内核参数支持ipv6

执行上述步骤之后,运行如下命令使内核开启ipv6

sysctl -w netipv6confalldisable_ipv6=0

再次运行sysctl -a | grep ipv6 | grep disable

若参数全部为0,则说明ipv6已经全部支持

5在网卡上配置ipv6地址

以上配置都完成之后,网卡就可以支持ipv6地址了,启用一个试试吧

备注:以上全部步骤,所有修改参数的动作均是临时修改,如果想永久生效,请修改对应的配置文件,如sysctlconf、ifcfg-eth0conf

-------------------------------------

sysctl -p

netipv4tcp_max_tw_buckets = 6000

netipv4ip_local_port_range = 1024 65000

netipv4tcp_tw_recycle = 1

netipv4tcp_tw_reuse = 1

netipv4tcp_syncookies = 1

netcoresomaxconn = 262144

netcorenetdev_max_backlog = 262144

netipv4tcp_max_orphans = 262144

netipv4tcp_max_syn_backlog = 262144

netipv4tcp_synack_retries = 1

netipv4tcp_syn_retries = 1

netipv4tcp_fin_timeout = 1

netipv4tcp_keepalive_time = 30

netipv4tcp_window_scaling = 1

netipv6confalldisable_ipv6 = 0

sysctl -a | grep ipv6 | grep disable

netipv6confalldisable_ipv6 = 0

netipv6confdefaultdisable_ipv6 = 0

netipv6conflodisable_ipv6 = 0

netipv6confeth0disable_ipv6 = 0

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » 测试IP端口是否可以连接

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情