环境:内网:eth1:192.168.2.0/24
外网:eth0:10.17.0.111
用iptables实现NAT
SNAT:改变数据包的源地址。防火墙会使用外部地址,替换数据包的本地网络地址
。这样使网络内部主机能够与网络外部通信。
1.首先开启内核路由转发功能

echo 1 > /proc/sys/net/ipv4/ip_forward

2.查看路由表

route

查看default是否是外网的网关(我的是10.17.0.1)
如果不是则

route add -net gw 外网网关

上面一点很重要。。要不是上不了网的
3添加SNAT规则

iptabes -t nat -A POSTROUTING -o eth0 -s 192.168.2.0/24 -j SNAT --to 10.17.0.111

4.保存

service iptables save



相关文章:

  • 2021-12-15
  • 2021-11-01
  • 2021-06-11
  • 2022-12-23
  • 2022-12-23
  • 2022-01-18
  • 2022-01-30
猜你喜欢
  • 2021-08-30
  • 2021-09-24
  • 2022-12-23
  • 2021-09-11
  • 2021-06-29
  • 2021-11-04
  • 2021-08-02
相关资源
相似解决方案