NAT instance setup 简介
文章目录
AWS NAT instance setup 简介
- NAT(Network Address Translation,网络地址转换)是1994年提出的。当在专用网内部的一些主机本来已经分配到了本地IP地址(即仅在本专用网内使用的专用地址),但现在又想和因特网上的主机通信(并不需要加密)时,可使用NAT方法。
AWS NAT gateway
- Aws 有專門的nat gateway,並且是HA的,只要創建gateway然後更改一下,subnet的路由就可以了,所以自己搭建一個nat gateway實際並不是aws的範疇,實際是一個linux系統的問題
手動搭建一個nat instance
- private subnet1/ instance1 / sg1(secrutiry group) / internal IP1 ->local node1
- public subnet2/ instance2 / sg2(sercirity group) / internal IP2 /public ip2 -> proxy node2
配置proxy node
1vi /etc/sysctl.conf
2net.ipv4.ip_forward=1
3
4iptables -t nat -A POSTROUTING -o eth0 -s 192.168.1.0/24 -j MASQUERADE
-
192.168.1.0/24 為本地網絡CIDR
-
EC2 頁面,選中proxy node2 ->Action ->Networking ->Disable source/Desk Check
配置 local node 1
- 選擇 subnet1 ->Route Table
- 點擊route table id ->Routes
- Edit routes :add 0.0.0.0/0 ->target 選中instance ->選中 proxy node2
- ssh 進入node1 :ping 8.8.8.8 -> 沒有為子網配置igw,有沒有配置 nat gateway, 但是可以訪問 internet