两台机器间libevent通信:No route to host问题

最近学习libevent库,遂在两台虚拟机间模拟通信,程序没逻辑错误,但客户端总是提示No route to host问题,想到可能是linux的防火墙问题导致的,于是关掉防火墙:

Ubuntu系统防火墙关起命令:

关闭:sudo uwf disable
开启:sudo uwf enable

CentOS系统关起命令:

1)  彻底关闭,重启后不会复原
开启: chkconfig iptables on
关闭: chkconfig iptables off

2) 即时关闭,重启后复原
开启: service iptables start
关闭: service iptables stop

防火墙文件的位置:/etc/sysconfig/iptables 文件,后续对于防火墙的配置修改可以在上述路劲进行改动。

关掉防火墙之后,两台虚拟机器间可以进行正常通信了,通信逻辑代码在后续会贴出~~

时间: 2024-12-29 23:23:14

两台机器间libevent通信:No route to host问题的相关文章

网络中两台主机的通信过程(TCP)

两台主机通信有两种情况:1.在同一网段中 2.不在同一网段中 (1.)在同一网段的通信过程 主机在应用层上的操作: TCP/IP协议上tcp的端口对应的各种应用程序,客户机要访问某个应用程序就会要求打开主机的这个固定的端口.而客户机自己会打开一个大于1024的随机端口用来跟对方的主机进行通信.用户使用应用程序编辑信息,一个单一的会话,实际上就是一个主机应用层之间的逻辑的软件连接. 主机在传输层的操作: 对数据分段(Segment),添加TCP报头(包含源端口,目的端口,顺序号等) 分段的原因:

终端通过两台路由器相互通信(静态路由设置)

一.示意图 二.IP规划 1) 配置终端IP.子网掩码.网关 PC0:192.168.10.100  255.255.255.0  192.168.10.1 PC1:10.185.10.100  255.255.255.0 10.185.10.1 2) 配置路由端口的IP地址. Router0 f0/0:ip add  192.168.10.1  255.255.255.0 Router0 f0/1:ip add  192.168.20.100  255.255.255.0 Router1 f0

本地win7,远程服务器XP系统,两台机器间不能拖动文件

(1)网上大部分说是rdpclip.exe(存放在c:/windows/system32)的问题,试了好几次,没有解决 (2)通过第二种方式解决,详细步骤如下所示: 1.点击进入远程连接. 2.选择本地资源  勾选打印机.剪贴板. 3.点击详细信息进入下一个窗口,然后勾选驱动器(勾选下属所有),点击保存完成. 4.进入远程服务器,然后可以在“其他”中看到上一步映射的你本机的磁盘

两台linux服务器器同步目录脚本

在集群环境中,在打补丁,或安装新软件后,经常需要同步目录. 下面我做了一个脚本,用于完成这个过程. 因为没有在两台机器间做ssh互信,因此,执行过程中需要输入远程机器密码. #!/bin/bash #author:wjf #date:2015/06/01 #desc:同步一台机器上的一个文件夹至远程机器,可用于集群环境中的代码同步 #使用限制:1.同步文件夹路径中不允许出现空格 # 2.远程机器中同步文件夹的上层路径必须手动检查建立 v_tongbu_dir=/tmp/wjf/ #-------

两台Linux系统之间传输文件的几种方法

scp传输 当两台LINUX主机之间要互传文件时可使用SCP命令来实现 scp传输速度较慢,但使用ssh通道保证了传输的安全性 复制文件 将本地文件拷贝到远程 scp 文件名 –用户名@计算机IP或者计算机名称:远程路径 从远程将文件拷回本地 scp –用户名@计算机IP或者计算机名称:文件名 本地路径 命令格式 scp local_file [email protected]_ip:remote_folder 或者 scp local_file [email protected]_ip:rem

(转载)用vs2010开发基于VC++的MFC 串口通信一*****两台电脑同一个串口号之间的通信

此文章以visual C++数据採集与串口通信測控应用实战为參考教程 此文章适合VC++串口通信入门 一.页面布局及加入控件 1, 安装好vs2010如图 2, 新建一个基于VC++的MFC项目comm 注意:点击ok,然后next,这时候要将application type改成dialog base.接着next到最后一个对话框是将generated dasses改成CcommDlg,然后finish 4, 将新生成的项目的对话框默认dialog edit删去,如图 5,在对话框中加入两个st

pyton 编写脚本检测两台主机之间的通信状态,异常邮件通知

最近客户有一个需求要检测两台服务器之间的通信状态.要是通信是失败就需要邮件通知相关人.本来想用shell来实现,shell脚本ping 对端服务器很简单,但是shell的邮件发送比较麻烦,于是使用python实现并且用smtplib模块可以快速实现邮件的发送. 功能如下:1秒钟ping一次目标地址.代码中把你的邮箱改为自己的就可以, 代码: #coding:utf-8 import socket import smtplib import email.MIMEText import email.

Winpcap网络编程十之Winpcap实战,两台主机通过中间主机通信

注:本篇博客同样不针对于伸手党,源代码等等的我不会完全公开的,此篇文章写出来为大家的网络编程或者课程设计提供一定的思路.. 好,本次我们需要完成的任务是: 完成两台主机通过中间主机的数据通信(网络层) 增加基于IP地址的转发功能 增加网络层封装 其实最主要的就是基于IP地址的转发功能,网络层的封装其实我们在初级功能中就已经做好了. 首先,实验的思路是A通过中间主机B向C发送数据.那么B则作为一个路由器,B要监听两个网卡,一个网卡发来的数据通过另一个网卡发出去. 示意图如下: A---------

实现两台电脑通过多条路由器也能通信(全网通与静态路由的设置)

思科测试中,还有一个项目让我很纠结.有两点: 第一:全网通的设置在边际路由器上的时候,中间的路由器怎么设置. 第二:路由器之间的吓一跳怎么设置,特别是边际路由器的吓一跳设置. 首次做的时候以为只需要给两台边际路由器设置成全网通就行,中间路由器并没有设置吓一跳,所以一直行不通.后来又被边际路由器的吓一跳设置给困住了,以为是跳到终端的ip段.在此我记下两点笔记:首先:默认路由在静态路由里设置(子网掩码格式为0.0.0.0).一般设置在边际路由(连接终端)上,不属于边际的路由正常设置静态路由.其次:边