端口数据转发
① 有没有高手知道路由器怎么把一个端口的数据转发到另外一个端口,然后转发出去。
只有高端的路由器才有这样的功能,通过静态路由可以做到,以前学过一点儿,后来不用了全忘记了。
② 怎么把交换机的端口数据映射到另一个端口
你说的是复不是端口镜像啊?
端口制镜像(port Mirroring)功能通过在交换机或路由器上,将一个或多个源端口的数据流量转发到某一个指定端口来实现对网络的监听,指定端口称之为“镜像端口”或“目的端口”,在不严重影响源端口正常吞吐流量的情况下,可以通过镜像端口对网络的流量进行监控分析。在企业中用镜像功能,可以很好地对企业内部的网络数据进行监控管理,在网络出故障的时候,可以快速地定位故障。
③ 如何网络端口转发
1,首先我们要了解路由器的配置介面的IP地址,常用的是192.168.0.1或192.168.1.1,假如你不知道自版己的路由权器的配置页面的IP地址,你可以看一下路由器背面写的IP地址就是了。
2,在浏览器中输入路由器的IP地址,这个要根据自己实际的IP地址。
3,点击“虚拟服务器”这项,如下图所示:
然后在“服务端口”中,我们输入要映射的端口号 如图所示:
需要注意的是内网的IP就是你当前电脑所用到的内部IP地址,如果你不知道你的IP地址是多少,你可以点击开始菜单-运行-输入cmd-在命令提示符下输入:ipconfig /all 中间有空间要注意!然后就会看到ipaddress这项就是我们当前电脑所用的IP地址。
接下来把服务端口添加你想映射的端口,如果做网站就添80,如果做FTP就添21就可以,如果想要开启远程桌面连接服务端口,请添加3389,然后添加内网IP地址,我的是192.168.0.3,添加完成后,我们点击启用,最后再点击保存。然后重启路由器,有些路由器不重启也会生效,
④ C++怎么编程实现指定IP和端口的数据转发到另一个指定的IP上
首先你要确定要用什么协议来传送 TCP 还是 UDP 给你发个基于UDP协议的吧#include <stdio.h>
#include "winsock2.h"
void main() {
WSADATA wsaData;
SOCKET SendSocket;
sockaddr_in RecvAddr;
int Port = 27015;
char SendBuf[1024];
int BufLen = 1024;
//---------------------------------------------
// Initialize Winsock
WSAStartup(MAKEWORD(2,2), &wsaData);
//---------------------------------------------
// Create a socket for sending data
SendSocket = socket(AF_INET, SOCK_DGRAM, IPPROTO_UDP);
//---------------------------------------------
// Set up the RecvAddr structure with the IP address of
// the receiver (in this example case "123.456.789.1")
// and the specified port number.
RecvAddr.sin_family = AF_INET;
RecvAddr.sin_port = htons(Port);
RecvAddr.sin_addr.s_addr = inet_addr("123.456.789.1");
//---------------------------------------------
// Send a datagram to the receiver
printf("Sending a datagram to the receiver...\n");
sendto(SendSocket,
SendBuf,
BufLen,
0,
(SOCKADDR *) &RecvAddr,
sizeof(RecvAddr));
//---------------------------------------------
// When the application is finished sending, close the socket.
printf("Finished sending. Closing socket.\n");
closesocket(SendSocket);
//---------------------------------------------
// Clean up and quit.
printf("Exiting.\n");
WSACleanup();
return;
}
⑤ VLAN中Trunk端口处理转发规则问题
trunk其实很好理解,你配trunk的时候配了啥?allow-pass,能不能通过trunk取决于你allow-pass的配置,allow-pass有VLAN的放行配置就放,没有就丢,就这么简单,不用看那些理论,越看越把自己圈进去了。
⑥ 什么是数据转发
第二层交换技术工作于数据链路层。它按所接收到数据包的目的MAC地址在内部地址表中对应端口进行转发,将本数据包MAC地址与对应端口记录在内部地址表中,MAC地址不在表内的就进行广播等待回应。因而二层交换机对MAC地址具有学习功能,对于网络层或高层协议来说是透明的,数据交换靠专用处理数据包转发的ASIC(应用专用集成芯片组)实现速度很快。但它不能处理三层及三层以上的协议,不能处理不同IP子网间的数据交换。
第三层交换工作于OSI七层模型中的第三层,是利用三层协议中的IP包包头信息对后续数据流进行标记,进行帧头重组,将具有同一标记的数据流的报文交换到数据链路层,即提供一条目标地址与源地址之间的一条数据通道。因此,三层交换机不必拆包便可判断路由,从而将数据包直接转发,进行数据交换。从而可以实现不同子网IP包交换。另外三层路由模块不是简单的二层交换机与路由器的简单叠加,它是由三层路由模块叠加二层交换高速背板总线速率可达Gbit/s,其中大部分必需的需路由软件处理的数据转发为三层转发外,其余均为二层高速转发。
路由器工作于OSI第三层网络层,工作模式与二层相似。路由器主要决定最佳路由并转发数据包。路由器内有一个路由表,其中记录各种链路信息,供路由算法计算出到目的地的最佳路由。据此路由器再进行数据转发。如不能知道目的路由,则将包丢弃,并向源地址返回信息。路由器可相互学习路由信息或将自已的链路状态进行广播,使路由信息按一定方式进行更新,从而由算法计算最佳路由。因此路由器路径计算工作量很大。路由器一般端口数量有限,路由转发速度慢。在内网数据流量较大,又要求快速转发响应时,常建议使用三层交换机,而将网间路由工作交由路由器完成。
⑦ 交换机端口接收数据和发送数据的问题。
1. 是接受端口外部接受的数据。 2.从端口接受到的数据后,根据接受到的数据中版的目的地址转权发数据到相应的其他端口。 交换机里面有张端口和MAC地址对应关系的MAC地址表 当交换机收到一个数据帧会查看帧的原MAC地址和MAC地址表对应,如果发现没有对应的这个MAC地址和端口的对应关系则会学习MAC地址并写入MAC地址表。检查目的MAC地址如果在MAC地址表找到这个地址则进行转发。
⑧ windows 端口数据拦截与转发
我觉得是建立两个socket吧,3389的socket作为源,然后处理之后7500的socket发送出去
/*还在学,只知道一点概念,代码写不出来*/
⑨ Nginx能否代理Oracle 1521端口进行数据转发
解决了吗? 我也遇到这个问题, 这个代码1524的可以,1525就不行
worker_processesauto;
#error_log/usr/local/nginx/logs/error.loginfo;
events{
worker_connections1024;
}
stream{
upstreamorarac{
hash$remote_addrconsistent;
server172.30.1.28:1521;
#server192.168.137.131:1521;
}
server{
listen1525;
proxy_passorarac;
}
upstreamoraracdev{
server172.30.1.234:1524;
#server192.168.137.131:1521;
}
server{
listen1524so_keepalive=on;
proxy_passoraracdev;
}
}