導航:首頁 > 程序命令 > 容器埠映射命令p

容器埠映射命令p

發布時間:2022-06-07 15:41:44

⑴ 埠映射怎麼弄

概述埠映射其實就是常說的NAT地址轉換的一種,其功能就是把在公網的地址轉翻譯成私有地址, 採用路由方式的ADSL寬頻路由器擁有一個動態或固定的公網IP,ADSL直接接在HUB或交換機上,所有的電腦共享上網。 埠映射詳細實例圖埠映射(Port Mapping):
很多客戶每天都問為什麼要埠映射?例如:通過路由器上網的,網站自己可以訪問,但是別人就不能;輸入127.0.0.1可以訪問,別人還是看不到;輸入localhost可以看到,但是別人就是看不到,氣人啊~沒辦法,只有進行埠映射了
(路由器埠映射--本教程適合所有Tplink-TLR-402系列路由器下架設的網站伺服器、郵件伺服器、私服伺服器、監控伺服器、遠程伺服器、管家婆金蝶等財務管理伺服器、VPN、ERP、ftp伺服器等等的埠映射方法)
第一步:首先,簡單告訴大家,什麼叫埠映射:
埠映射又叫埠轉發,又叫虛伺服器,各個品牌路由器不同,叫法不一樣。但操作是一樣的。具體型號操作實例可以登錄 http://oray.0755ok.net 查看
簡單通俗的解釋(這個大家比較喜歡看):
埠映射過程就如同:你家在一個小區里B棟2410室,你朋友來找你,找到小區門口,不知道你住哪層哪號?就問守門的保安,保安很客氣的告訴了他你家詳細門牌,所以你朋友很輕松的找到了你家。這個過程就是外網訪問內網通過埠映射的形象比喻,我比方的很不錯吧,通俗易懂。
下面就是比較討厭的術語性解釋,我也很煩它,在學校時還天天背這個,惱火(大家肯定很不想看,不過我也抄出來了)
在網路技術中,埠(英文Port)有好幾種意思。集線器、交換機、路由器的埠指的是連接其他網路設備的介面,如RJ-45埠、Serial埠等。
我們這里所說的埠,不是計算機硬體的I/O進出埠,而是軟體形式上的概念。
伺服器可以向外提供多種服務,比如,一台伺服器可以同時是WEB伺服器,也可以是FTP伺服器,同時,它也可以是郵件伺服器。
為什麼一台伺服器可以同時提供那麼多的服務呢?其中一個很主要的方面,就是各種服務採用不同的埠分別提供不同的服務,比如:WEB採用80埠,FTP採用21埠等。這樣,通過不同埠,計算機與外界進行互不幹擾的通信。我們這里所指的埠不是指物理意義上的埠,而是特指TCP/IP協議中的埠,是邏輯意義上的埠。
埠映射:內網的一台電腦要上網際網路對外開放服務或接收數據,都需要埠映射。
埠映射分為動態和靜態.動態埠映射:內網中的一台電腦要訪問新浪網,會向NAT網關發送數據包,包頭中包括對方(就是新浪網)IP、埠和本機IP、埠,NAT網關會把本機IP、埠替換成自己的公網IP、一個未使用的埠,並且會記下這個映射關系,為以後轉發數據包使用。然後再把數據發給新浪網,新浪網收到數據後做出反應,發送數據到NAT網關的那個未使用的埠,然後NAT網關將數據轉發給內網中的那台電腦,實現內網和公網的通訊.當連接關閉時,NAT網關會釋放分配給這條連接的埠,以便以後的連接可以繼續使用。
動態埠映射其實也就是NAT網關的工作方式。
靜態埠映射: 就是在NAT網關上開放一個固定的埠,然後設定此埠收到的數據要轉發給內網哪個IP和埠,不管有沒有連接,這個映射關系都會一直存在。就可以讓公網主動訪問內網的一個電腦。 [編輯本段]埠映射的實用一、[1][2]首先,我們將vidcs.exe傳到公網IP上,在公網計算機上運行vidcs –p埠,如vdics –p5205。
這句話的意思是在公網計算機上監聽埠 5205 然後回到內網計算機上,直接點擊運行vIDCc.exe
解釋一下上面的設置、 VIDC服務IP,指運行了vidcs.exe進行監聽了埠的IP地址,埠指是在公網上監聽的埠,上面我監聽的是5205埠,bindip指你要開放出去的內網的IP, Bind埠指你內網計算機需要開放的埠(FTP伺服器埠為21, WEB 服務埠為80, mail服務埠25)你想開放哪個就填哪個吧。
映射埠指你想通過公網哪個埠提供服務。埠由你定,填好之後,我們點」連接」,馬上就到收到提示Success to Connect(210.210.21.21、5205,ver、1.2), 說明連接成功。繼續點」bind」,同樣會收到成功的提示。
這樣,你的機子的80埠就開放出去了。 訪問方法 http、//公網ip、映射埠。
如 http、//210.210.210.210、8080
二、WinRoute Pro的埠映射功能
WinRoute Pro是一個工作於NAT(網路地址翻譯)方式的Internet共享軟體。它本身自帶了埠映射功能。
運行WinRoute Administration並登錄,在主菜單上選擇「Settings→ Advanced→Port Mapping」,出現埠映射的設置界面。埠映射條目的添加。 可以設置的選項包括協議、監聽埠、埠類型(單一埠還是某個范圍的連續埠)、目的主機、目的埠等。

⑵ docker 怎麼設置埠映射

在創建容器是加上-p 埠號
如:docker run -d -it -p 8080:8080 -p 8081:8081 --name xxxx ......
就是將創建的容器的8080和8081 埠映射物理機的8080和8081埠,這里映射了2個埠、

⑶ 如何操作docker 容器的配置文件

步驟1:為我們的容器創建第一個鏡像
# 以 centos 鏡像作為基礎鏡像,我們啟動自己的容器並在其中執行/bin/bash命令
# 註:-t -i 參數用於創建一個虛擬的命令行。
sudo docker run -t -i centos /bin/bash
現在我們已經成功的運行了自己的第一個容器,並且進入到容器的命令行界面中。在容器中,我們執行下面的命令:

yum -y update # 更新軟體包
yum install which # 安裝which命令
yum install git # 安裝Git

安裝完成後,按 Ctrl + d 來退出容器的命令行。
# 執行sudo docker ps -a,可以看到被我們終止的容器
CONTAINER ID IMAGE COMMAND CREATED……
da9031d3568f centos:6.4 /bin/bash 5 minutes ago…..
把我們所做的改變提交到一個新的容器:
# 這里我們創建一個自己的基礎容器,容器中安裝好了文章中所需的常用工具。讀者的容器 id 可能與文章中的有所不同,以上一步 docker ps -a 的結果為准。
sudo docker commit da90 custom/base
容器成功提交後,執行 sudo docker images ,我們會看到剛才提交的容器(如下面的結果所示)。我們就以這個容器為基礎容器,再來創建一個新的容器。
REPOSITORY TAG IMAGE ID CREATED
custom/base latest 05b6cecd370b 2 minutes ago
centos 6.4 539c0211cd76 10 months ago
centos latest 539c0211cd76 10 months ago…
步驟2:創建新的容器,並安裝 apache
# 以 custom/base 容器為基礎,運行一個新的容器。

sudo docker run -t -i custom/base /bin/bash

# 安裝 httpd

yum install httpd

步驟3:再次提交新的容器
按 Ctrl + d 來退出容器的命令行,然後執行命令:
# 這個命令會把步驟2中我們安裝 httpd 帶來的改變提交到新的名為 custom/httpd 的容器鏡像中。你的容器 id 可能會和文章中有所不同,以 sudo docker ps -a 命令的結果為准。

sudo docker commit aa6e2fc0b94c custom/httpd

你應該已經發現了,我們創建了一個帶有 http 伺服器並可以復用的容器鏡像。你可以根據這種思想,為自己所需的每個組件都創建一個容器,然後把這些容器復用於開發環境或者生產環境。
步驟7:運行 http 伺服器
# -v will Mount a volume from VM to the container which was also shared from host to Vagrant VM.
# -v 參數把主機共享給虛擬機的一個卷掛載到容器中
# -p forward VM port 80 to container port 80; VM port 80 is mapped to host port 8080 in Vagrantfile
# -p 參數把虛擬機的80埠映射到容器的80埠;虛擬機的80埠在 Vagrantfile 中被綁定到主機的8080埠,也就是:主機8080->虛擬機80->容器80
sudo docker run -t -i -p 80:80 -v /vagrant/htdocs:/var/www/html custom/httpd /bin/bash
# 啟動 Apache
apachectl -k start

⑷ 我要進行埠映射

您好!希望以下方法能夠幫到您。

、登進路由器界面192.168.0.1,點擊「高級設置」—「虛擬伺服器設置」如下圖所示:

開始埠—結束埠:填寫您伺服器的埠

內網IP地址:填寫伺服器的IP地址

協議:選擇全部

啟用:打鉤


2、點擊「保存」,「系統工具」—「重啟路由器」,埠映射設置完成。

3、檢查是否映射成功:

通過telnet命令來驗證埠是否映射成功,即在dos命令行下輸入telnet+路由器WAN口IP+對應的伺服器埠號,比如「telnet124.90.173.1280」,如果有類似「不能打開到主機的連接,在埠80:連接失敗」提示的話,說明埠沒有映射成功;如果立刻有反應並彈出一個空白黑色的對話框的話,那說明埠映射成功。


感謝您對我們產品的支持,同時歡迎關注騰達官方微信號Tenda1999,最後祝您工作順利,生活愉快!

⑸ docker容器已創建怎麼添加埠映射

如果將來資料庫服務也在容器中提供,建議使用link的方式,代碼中使用環境變數獲取實際地址。如果資料庫服務不在容器中,可以以常規方式配置到配置文件中,將來將配置文件以掛卷的方式映射到本機目錄,便於修改。

⑹ centos7 docker容器啟動後怎麼埠映射

docker容器操作狀態變換快,你可以重啟一個新的容器並做埠映射。
如果實在不想重啟的話,只有自己手動操作防火牆了,看如下用例:
1
iptables
-t
nat
-A
DOCKER
-p
tcp
--dport
8001
-j
DNAT
--to-destination
172.17.0.19:8000
以上,請根據實際情況替換。

⑺ LINUX伺服器的埠映射

開放內部主機可以 ftp 至外部的主機
開放內部網路,可以 ftp 至外部主機。

作法如下∶(預設 policy 為 DROP)

###-----------------------------------------------------###
# open 對外部主機 ftp port 21
###-----------------------------------------------------###

# 以下是打開命令 channel 21
iptables -A OUTPUT -o eth0 -p tcp -s $FW_IP --sport 1024:65535 -d any/0 --dport 21 -j ACCEPT
iptables -A INPUT -i eth0 -p tcp ! --syn -s any/0 --sport 21 -d $FW_IP --dport 1024:65535 -j ACCEPT

# 以下是打開資料 channel 20
iptables -A INPUT -i eth0 -p tcp -s any/0 --sport 20 -d $FW_IP --dport 1024:65535 -j ACCEPT
iptables -A OUTPUT -o eth0 -p tcp ! --syn -s $FW_IP --sport 1024:65535 -d any/0 --dport 20 -j ACCEPT

# 以下是打開 passive mode FTP 資料通道
iptables -A OUTPUT -o eth0 -p tcp -s $FW_IP --sport 1024:65535 -d any/0 --dport 1024:65535 -j ACCEPT
iptables -A INPUT -i eth0 -p tcp ! --syn -s any/0 --sport 1024:65535 -d $FW_IP --dport 1024:65535 -j ACCEPT

閱讀全文

與容器埠映射命令p相關的資料

熱點內容
java手動釋放內存 瀏覽:867
迷你世界怎麼自己創伺服器 瀏覽:810
cmd命令不能運行 瀏覽:297
最新pdf閱讀 瀏覽:755
c語言中的排序演算法 瀏覽:596
php原生鏈接資料庫 瀏覽:44
web前端後端程序員 瀏覽:24
萬能zip的壓縮包怎麼解壓 瀏覽:40
國內動漫用什麼app看 瀏覽:353
樹莓派高級編程 瀏覽:928
30歲學編程晚嗎 瀏覽:68
解壓專家怎麼打開 瀏覽:86
php開源留言板 瀏覽:49
新鄉市區疫情怎麼查詢app 瀏覽:158
我的世界伺服器怎麼弄圖 瀏覽:999
vc6的編譯框 瀏覽:198
程序員寫照 瀏覽:539
怎麼退出github伺服器版本 瀏覽:797
雲伺服器sip 瀏覽:910
對稱平衡型壓縮機 瀏覽:953