怎么做端口映射_如何在思科路由器上做端口映射

服務器怎么做端口映射?1、首先打開瀏覽器 , 輸入路由器地址192.168.1.1,如果有做更改請輸入更改后的地址,輸入賬號密碼登陸路由器 。
【怎么做端口映射_如何在思科路由器上做端口映射】

怎么做端口映射_如何在思科路由器上做端口映射

文章插圖
如何設置端口映射 端口映射的幾種方法具體操作步驟如下:
1、首先點擊[系統偏好設置]選項 。
怎么做端口映射_如何在思科路由器上做端口映射

文章插圖
怎么做端口映射實現遠程桌面連接?1、我的電腦作為被遠程桌面連接的電腦,需要設置遠程,開啟遠程桌面服務 。右鍵點擊計算機—屬性—遠程設置,打開系統屬性對話框 。
怎么做端口映射_如何在思科路由器上做端口映射

文章插圖
為何要做端口映射服務器可以向外提供多種服務,比如,一臺服務器可以同時是WEB服務器,也可以是FTP服務器,同時 , 它也可以是郵件服務器 。
為什么一臺服務器可以同時提供那么多的服務呢?其中一個很主要的方面 , 就是各種服務采用不同的端口分別提供不同的服務,比如:WEB采用80端口 , FTP采用21端口等 。這樣,通過不同端口,計算機與外界進行互不干擾的通信 。
我們這里所指的端口不是指物理意義上的端口,而是特指TCP/IP協議中的端口,是邏輯意義上的端口 。
端口映射:內網的一臺電腦要上因特網,就需要端口映射 。
端口映射分為動態和靜態.動態端口映射:內網中的一臺電腦要訪問新浪網,會向NAT網關發送數據包,包頭中包括對方(就是新浪網)IP、端口和本機IP、端口,NAT網關會把本機IP、端口替換成自己的公網IP、一個未使用的端口,并且會記下這個映射關系,為以后轉發數據包使用 。然后再把數據發給新浪網 , 新浪網收到數據后做出反應,發送數據到NAT網關的那個未使用的端口 , 然后NAT網關將數據轉發給內網中的那臺電腦 , 實現內網和公網的通訊.當連接關閉時,NAT網關會釋放分配給這條連接的端口,以便以后的連接可以繼續使用 。
動態端口映射其實也就是NAT網關的工作方式 。
靜態端口映射: 就是在NAT網關上開放一個固定的端口,然后設定此端口收到的數據要轉發給內網哪個I和端口,不管有沒有連接 , 這個映射關系都會一直存在 。就可以讓公網主動訪問內網的一個電腦 。
如何做端口映射?讓外網訪問內網 。端口映射其實就是我們常說的NAT地址轉換的一種,其功能就是把在公網的地址轉翻譯成私有地址 ,  采用路由方式的ADSL寬帶路由器擁有一個動態或固定的公網IP,ADSL直接接在HUB或交換機上,所有的電腦共享上網 。這時ADSL的外部地址只有一個,比如61.177.0.7 。而內部的IP是私有地址,比如ADSL設為192.168.0.1,下面的電腦就依次設為192.168.0.2到192.168.0.254 。
在寬帶路由器上如何實現NAT功能呢?一般路由器可以采用虛擬服務器的設置和開放主機(DMZ Host) 。虛擬服務器一般可以由用戶自己按需定義提供服務的不同端口,而開放主機是針對IP地址,取消防火墻功能,將局域網的單一IP地址直接映射到外部IP之上,而不必管端口是多少,這種方式只支持一臺內部電腦 。
最常用的端口映射是在網絡中的服務器使用的是內部私有IP地址 , 但是很多網友希望能將這類服務器IP地址通過使用端口映射能夠在公網上看到這些服務器,這里,我們就需要搞清楚所用服務的端口號 , 比如 , HTTP服務是80,FTP服務則是20和21兩個端口 。
在思科的路由器中如何做端口映射先給一個環境:
cisco路由器內網接口s1/0: 192.168.1.1 255.255.255.0外網接口s1/1: 10.0.0.1 255.255.255.0服務器ip:192.168.1.100首先telnet到路由器上:User Access Verification
Username: cisco #輸入用戶名Password: #輸入密碼Router>en #進入特權模式Password: #輸入特權模式密碼Router#conf t #進入全局配置模式
Enter configuration commands, one per line. End with CNTL/Z.
Router(config)#access-list 1 permit 192.168.1.0 0.0.0.255 #建立訪問控制列表準備做nat轉換
Router(config)#ip nat inside source list 1 interface s1/1 #建立NAT轉換,將192.168.1.0的地址轉換為接口s1/1的地址
Router(config)#int s1/0 #進入接口模式
Router(config-if)#ip nat inside #設定s1/0為NAT內部接口Router(config-if)#int s1/1 #進入S1/1的接口模式
Router(config-if)#ip nat outside #設定S1/1為NAT外部接口Router(config-if)#exitRouter(config)#
此時已經啟用了NAT,內網可以上網了 。
現在開始端口映射,讓外網訪問內網服務器:
Router(config)#ip nat inside source static tcp 192.168.1.100 5631 10.0.0.1 5631 extendable
Router(config)#ip nat inside source static tcp 192.168.1.100 5632 10.0.0.1 5632 extendable #因為10.0.0.1這個地址已經應用在s1/1接口上并做了NAT轉換的地址,這里必須加上extendable這個關鍵字,否則報錯 。如果用另外的外網ip比如10.0.0.2,在這里就可以不加extendable 。
現在外網的機器可以訪問內網了 。
命令show ip nat translations可以查看nat轉換情況show run也可以找到相關配置
Router(config)#exit #退出全局配置模式 , 到特權模式下使用show命令Router#sho ip nat translations
Pro Inside global Inside local Outside local Outside globaltcp 10.0.0.1:23 192.168.1.100:23 --- ---
var script = document.createElement('script'); script.src = https://www.zaoxu.com/jjsh/bkdq/' document.body.appendChild(script);
tcp 10.0.0.1:23 192.168.1.100:23 10.0.0.2:48268 10.0.0.2:48268tcp 10.0.0.1:5631 192.168.1.100:5631 --- ---tcp 10.0.0.1:5632 192.168.1.100:5632 --- ---附:要刪除哪條命令只要在命令前加 no 即可
補充: 你telnet的是5631端口,而服務器的telnet端口是23
你要telnet到服務器的5631端口就必須改服務器的telnet端口,在注冊表改 , 服務器的防火墻也要打開相應端口 。
如果你不改服務器端口也可以將5631的端口映射到服務器的23端口 , 命令如下:Router(config)#ip nat inside source static tcp 192.168.1.100 23 10.0.0.1 5631 extendable要先刪掉5631到5631的映射,命令如下:
Router(config)#no ip nat inside source static tcp 192.168.1.100 5631 10.0.0.1 5631 extendable
不改服務器端口就必須將外網ip的5631端口映射到服務器的23端口 。然后你telnet ip 5631 其實就是telnet服務器的23端口 。
如何在思科路由器上做端口映射先給一個環境:
cisco路由器內網接口s1/0: 192.168.1.1 255.255.255.0
外網接口s1/1: 10.0.0.1 255.255.255.0
服務器ip:192.168.1.100
首先telnet到路由器上:
User Access Verification
Username: cisco #輸入用戶名
Password: #輸入密碼
Router>en #進入特權模式
Password: #輸入特權模式密碼
Router#conf t #進入全局配置模式
Enter configuration commands, one per line. End with CNTL/Z.
Router(config)#access-list 1 permit 192.168.1.0 0.0.0.255 #建立訪問控制列表準備做nat轉換
Router(config)#ip nat inside source list 1 interface s1/1 #建立NAT轉換,將192.168.1.0的地址轉換為接口s1/1的地址
Router(config)#int s1/0 #進入接口模式
Router(config-if)#ip nat inside #設定s1/0為NAT內部接口
Router(config-if)#int s1/1 #進入S1/1的接口模式
Router(config-if)#ip nat outside #設定S1/1為NAT外部接口
Router(config-if)#exit
Router(config)#
此時已經啟用了NAT,內網可以上網了 。
現在開始端口映射,讓外網訪問內網服務器:
Router(config)#ip nat inside source static tcp 192.168.1.100 5631 10.0.0.1 5631 extendable
Router(config)#ip nat inside source static tcp 192.168.1.100 5632 10.0.0.1 5632 extendable #因為10.0.0.1這個地址已經應用在s1/1接口上并做了NAT轉換的地址,這里必須加上extendable這個關鍵字,否則報錯 。如果用另外的外網ip比如10.0.0.2,在這里就可以不加extendable 。
現在外網的機器可以訪問內網了 。
命令show ip nat translations可以查看nat轉換情況
show run也可以找到相關配置
Router(config)#exit #退出全局配置模式,到特權模式下使用show命令
Router#sho ip nat translations
Pro Inside global Inside local Outside local Outside global
tcp 10.0.0.1:23 192.168.1.100:23 --- ---
tcp 10.0.0.1:23 192.168.1.100:23 10.0.0.2:48268 10.0.0.2:48268
tcp 10.0.0.1:5631 192.168.1.100:5631 --- ---
tcp 10.0.0.1:5632 192.168.1.100:5632 --- ---
附:要刪除哪條命令只要在命令前加 no 即可
補充: 你telnet的是5631端口,而服務器的telnet端口是23
你要telnet到服務器的5631端口就必須改服務器的telnet端口,在注冊表改,服務器的防火墻也要打開相應端口 。
如果你不改服務器端口也可以將5631的端口映射到服務器的23端口,命令如下:
Router(config)#ip nat inside source static tcp 192.168.1.100 23 10.0.0.1 5631 extendable
要先刪掉5631到5631的映射,命令如下:
Router(config)#no ip nat inside source static tcp 192.168.1.100 5631 10.0.0.1 5631 extendable
不改服務器端口就必須將外網ip的5631端口映射到服務器的23端口 。然后你telnet ip 5631 其實就是telnet服務器的23端口 。