埠數據轉發
① 有沒有高手知道路由器怎麼把一個埠的數據轉發到另外一個埠,然後轉發出去。
只有高端的路由器才有這樣的功能,通過靜態路由可以做到,以前學過一點兒,後來不用了全忘記了。
② 怎麼把交換機的埠數據映射到另一個埠
你說的是復不是埠鏡像啊?
埠制鏡像(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;
}
}