亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 操作系統 > 正文

利用iptables給Docker綁定一個外網IP

2024-06-28 16:00:51
字體:
來源:轉載
供稿:網友

背景

由于Docker默認是不能夠與外部進行直接的通信,比較普遍的仿佛是利用啟動時-p來與主機進行端口映射與外界溝通。但是有時候在有其他需求時并不太方便,特別是在進行一些Docker打包之前的內部開發時,希望其能夠像虛機一樣能夠與外部有很好的通信,便希望其能夠綁定外部的ip地址。 docker默認的網絡是橋接在創建好后的網橋docker0上的。docker0默認的典型地址為172.17.42.1,子網掩碼為255.255.0.0。之后啟動容器會給容器分配一個同一網段(172.17.0.0/16)的地址。然后啟動docker容器時會創建一對veth pair。其中一端為容器內部的eth0,另外一端為掛載到docker0網橋并以veth開頭命名。如下所示:

#brctl showbridge name bridge id STPenabled interfacesdocker0 8000.56847afe9799 no veth135f096veth5f8fe2d12341234

通過這種方式,容器可以跟主機以及容器之間進行通信,主機和容器共享虛擬網絡。 在做開發等時候,可能希望容器能夠像虛機一樣遠程登錄與訪問,這時候就需要給容器再綁定一個外部IP地址,這時候即可考慮采用iptables進行端口轉發來實現對于容器的外部IP綁定。

環境

一臺Ubuntu的服務器,所屬網段為10.50.10.0/26,該服務器的IP為10.50.10.26,由于還使用了ovs,因此是該IP是在br-ex上的; 一個ubuntu的容器,IP為172.17.0.1/26 。

目的

通過iptables為IP為172.17.0.1的容器綁定外部IP 這里為10.50.10.56.

過程

整個過程大致分為3部分:

1. 為主機綁定多個IP地址

這一步可以通過如下命令來給網橋綁定另外一個IP:

#ifconfig br-ex:010.50.10.56/2411

如果希望重啟機器后仍然能夠生效,需要將其寫入到/etc/network/interfaces中。

2. iptables設置DNAT

通過DNAT來重寫包的目的地址,將指向10.50.10.56的數據包的目的地址都改為172.17.0.1,這樣即可以

#iptables -t nat -A PREROUTING -d 10.50.10.56 -p tcp -m tcp --dport 1:65535 -j DNAT--to-destination 172.17.0.1:1-6553511

3. iptables設置SNAT

重寫包的源IP地址,即在容器中收到數據包之后,將其源改為docker0的地址。

#iptables -t nat -A POSTROUTING -d 172.17.0.1 -p tcp -m tcp --dport 1:65535 -j SNAT --to-source172.17.42.111

保存規則

如果希望保存下來,需要通過命令:

#/etc/init.d/iptables save11

來進行保存。

刪除規則

當然如果想刪除該規則,也可以通過

# iptables –t nat –D PREROUTING <number># iptables –t nat –D POSTROUTING <number>1212

來將創建的這兩條規則刪除。

驗證

首先通過iptables來查看是否生效。

# iptables -n -t nat -LChain PREROUTING (policyACCEPT)target prot opt source destinationDNAT tcp -- 0.0.0.0/0 10.50.10.56 tcp dpts:1:65535to:172.17.0.1:1-65535Chain INPUT (policyACCEPT)target prot opt source destinationChain OUTPUT (policyACCEPT)target prot opt source destinationDOCKER all -- 0.0.0.0/0 !127.0.0.0/8 ADDRTYPE match dst-type LOCALChain POSTROUTING (policyACCEPT)target prot opt source destinationMASQUERADE all -- 10.50.10.0/26 0.0.0.0/0MASQUERADE all -- 172.17.0.0/16 0.0.0.0/0SNAT tcp -- 0.0.0.0/0 172.17.0.1 tcp dpts:1:65535 to:172.17.42.112345678910111213141234567891011121314

然后可以通過安裝ssh或者apache2等需要使用端口的服務來進行驗證。

當然實現這個功能會有很多種方法,歡迎大家來拍磚~

參考

1,《Docker——從入門到實踐》:高級網絡配置 http://dockerpool.com/static/books/docker_practice/advanced_network/README.html 2,The netfilter/iptables HOWTO’s http://www.netfilter.org/documentation/index.html 3,Iptables 指南 

http://man.chinaunix.net/network/iptables-tutorial-cn-1.1.19.html

轉自:http://blog.csdn.net/shipengfei92/article/details/47089055


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
91久久嫩草影院一区二区| 欧美日韩国产成人在线观看| 日韩精品电影网| 91久久精品国产| 中文字幕亚洲欧美在线| 亚洲free嫩bbb| 91精品综合久久久久久五月天| 中文字幕视频在线免费欧美日韩综合在线看| 精品日本美女福利在线观看| 欧美一级成年大片在线观看| 91精品国产91久久久久久| 69久久夜色精品国产69| 日本精品性网站在线观看| 欧美日韩激情小视频| 亚洲高清一区二| 国产精品爽爽爽| 久久婷婷国产麻豆91天堂| 欧美国产日韩精品| 成人激情视频小说免费下载| 国产精品久久精品| 亚洲天堂免费在线| 热久久免费视频精品| 欧美激情奇米色| 中文字幕在线精品| 亚洲性猛交xxxxwww| 国产不卡一区二区在线播放| 国产成人jvid在线播放| 亚洲精品欧美一区二区三区| 日本亚洲欧洲色| 911国产网站尤物在线观看| 98午夜经典影视| 亚洲精品456在线播放狼人| 热久久视久久精品18亚洲精品| 亚洲一品av免费观看| 国产精品久久久亚洲| 欧美黑人极品猛少妇色xxxxx| 国产精品大片wwwwww| 中国日韩欧美久久久久久久久| 亚洲精品久久视频| 亚洲精品电影网在线观看| 国产日韩中文在线| 亚洲视频国产视频| 欧洲成人免费视频| 欧美有码在线观看| 欧美国产日产韩国视频| 国产欧美日韩综合精品| 日韩成人中文电影| 国产日韩欧美另类| 日韩中文在线中文网在线观看| 国产视频久久久久| 91在线观看免费高清| 欧美一区三区三区高中清蜜桃| 亚洲肉体裸体xxxx137| 免费成人高清视频| 国产亚洲一区精品| 草民午夜欧美限制a级福利片| 亚洲毛茸茸少妇高潮呻吟| 国产97在线视频| 亚洲的天堂在线中文字幕| 国产精品夜色7777狼人| 日韩欧美亚洲范冰冰与中字| 亚洲欧美日韩区| 日韩精品极品在线观看播放免费视频| 日韩一区二区精品视频| 日产精品久久久一区二区福利| 日韩国产高清污视频在线观看| 亚洲国产天堂久久综合网| 日本久久亚洲电影| 欧美二区在线播放| 成人h片在线播放免费网站| 欧美理论片在线观看| 欧日韩不卡在线视频| 国产精品女人网站| 成人伊人精品色xxxx视频| 国产成人av在线播放| 久久精品亚洲精品| 国产精品综合网站| 午夜精品99久久免费| 中文字幕亚洲色图| 91精品在线看| 亚洲一区二区中文| 欧美精品久久久久久久| 国产精品狠色婷| 久久久久久久香蕉网| 亚洲v日韩v综合v精品v| 88国产精品欧美一区二区三区| 国产精品美女久久久免费| 成人精品一区二区三区电影免费| 欧美在线不卡区| 91精品视频在线播放| 在线电影欧美日韩一区二区私密| 成人av资源在线播放| 亚洲第一区中文字幕| 性色av一区二区三区红粉影视| 欧美亚洲另类制服自拍| 少妇高潮 亚洲精品| 91成人在线播放| 成人免费大片黄在线播放| 国产成人精品一区二区三区| 久久99久国产精品黄毛片入口| 亚洲综合在线中文字幕| 一道本无吗dⅴd在线播放一区| 精品国产美女在线| 性欧美xxxx交| 国产精品直播网红| 成人网在线免费看| 国产精品爱久久久久久久| 国产精品27p| 欧美日韩国产色视频| 成人精品一区二区三区| 亚州精品天堂中文字幕| 日韩电影免费观看中文字幕| 久久综合伊人77777尤物| 国产欧美在线观看| 国产成人精品一区二区在线| 欧美日韩一区二区在线播放| 992tv在线成人免费观看| 色偷偷888欧美精品久久久| 97香蕉超级碰碰久久免费软件| 欧美大片免费观看在线观看网站推荐| 亚洲自拍偷拍网址| 国产精品99久久久久久www| 国产精品中文字幕久久久| 精品中文字幕在线2019| 国产亚洲人成a一在线v站| 国产精品亚洲一区二区三区| 国产精品视频999| 日韩电影中文字幕av| 久久久久久久激情视频| 久久免费视频在线观看| 欧洲s码亚洲m码精品一区| 国产ts人妖一区二区三区| 人妖精品videosex性欧美| 狠狠躁夜夜躁人人躁婷婷91| 92看片淫黄大片欧美看国产片| …久久精品99久久香蕉国产| 国产精品久久久91| 欧美性一区二区三区| 久久久久久久久网站| 91影院在线免费观看视频| 伊人精品在线观看| 一本色道久久综合亚洲精品小说| 久久欧美在线电影| 久久久www成人免费精品张筱雨| 久久精品久久久久久国产 免费| 欧美第一黄色网| 亚洲精品丝袜日韩| 国产视频精品免费播放| 91产国在线观看动作片喷水| 中文字幕在线观看日韩| 91中文字幕在线观看| 日韩精品视频在线| 久久99精品久久久久久琪琪| 9.1国产丝袜在线观看| 日韩成人中文电影| 日本欧美在线视频| 国产精品对白刺激| 国产欧美日韩91| 亚洲欧美日韩网| 黑人巨大精品欧美一区免费视频| www.亚洲男人天堂| 在线激情影院一区| 国产精品视频地址| 国产精品视频xxxx|