閱讀500 返回首頁    go 阿裏雲 go 技術社區[雲棲]


在專有網絡中搭建SNAT網關__配置_用戶指南_專有網絡 VPC-阿裏雲

應用場景

專有網絡環境下,沒有公網IP地址的雲服務器ECS實例,可以通過一台綁定了EIP的ECS實例訪問公網。如下圖所示。

SNAT-Gateway

假如Client ECS不能訪問公網,ping www.aliyun.com 失敗。下文告訴用戶如何操作可以讓Client ECS上公網。

數據規劃

  • SNAT GW ECS的規格參數舉例如下。
條目 參數
地域 華東2
可用區 華東2 可用區B
I/O優化實例 I/O優化實例
實例規格 1核1GB
網絡類型 專有網絡
虛擬交換機ID vsw-11xxj71x8
操作係統 Ubuntu 14.04 64位
係統盤 40GB高效雲盤
  • Client ECS的規格參數舉例如下。
條目 參數
地域 華東2
可用區 華東2 可用區B
I/O優化實例 I/O優化實例
實例規格 1核1GB
網絡類型 專有網絡
虛擬交換機ID vsw-11xxj71x8
操作係統 Ubuntu 14.04 64位
係統盤 40GB高效雲盤

環境準備

1.創建一個VPC實例,具體操作可以參考創建專有網絡實例

2.創建一個VSwitch,具體操作請參考創建交換機

3.創建EIP實例,具體操作請參考申請彈性公網IP

4.創建ECS實例,具體操作可參考創建ECS實例

說明:ECS各參數的選擇,可以參考數據規劃部分的配置。

操作步驟

1.將SNAT網關的ECS綁定EIP。

bind-eip

2.SNAT網關可以訪問公網。

ping-aliyun-success

3.配置Iptables。

a.打開iptables forward功能。

  1. cd /etc/
  2. vim sysctl.conf

b.添加 net.ipv4.ip_forward = 1

ipv4

執行命令使修改生效:

  1. sysctl –p

c.使用如下命令把192.168.1.0/24發出的包的源地址替換為192.168.1.1。

  1. iptables -t nat -I POSTROUTING -s 192.168.1.0/24 -j SNAT --to-source 192.168.1.1

4.添加路由。

把發往0.0.0.0/0網段的包,發送給SNAT網關(i-11gwp2l9l)。

add-route

snat-to-source

5.登陸Client ECS,驗證是否可以ping www.aliyun.com 成功。

ping-aliyun

最後更新:2016-11-24 13:42:53

  上一篇:go VPC中的RDS切換到不同的網段使用__配置_用戶指南_專有網絡 VPC-阿裏雲
  下一篇:go VPC的安全性__安全性_用戶指南_專有網絡 VPC-阿裏雲