Linux系统配置SNAT

  1. 使用SSH的方法登录一个已经绑定了EIP的ECS实例。

    Linux系统配置SNAT

  2. 执行以下命令,开启IP转发功能。

    sed -i 's/net.ipv4.ip_forward = 0/net.ipv4.ip_forward = 1/g' /etc/sysctl.conf

    注意:如果表链的默认规则改成了drop,还需要执行以下命令。默认accept的情况,不需要执行此命令。

    iptables -A FORWARD -d 172.16.3.0/24 -j ACCEPT

  3. 执行sysctl –p使IP转发生效。

    Linux系统配置SNAT

  4. 执行以下命令,为iptables添加SNAT转换。

    iptables -t nat -I POSTROUTING -s 172.16.3.0/24 -j SNAT --to-source 172.16.3.2

    其中172.16.3.0是VPC的网段,172.16.3.2是绑定了EIP的ECS实例的内网IP。

  5. 在VPC中,添加如下一条VPC路由。

    Linux系统配置SNAT

  6. 使用curl命令进行访问测试。

    Linux系统配置SNAT Linux系统配置SNAT

    关闭转发功能,再次进行测试。

    Linux系统配置SNAT Linux系统配置SNAT

本文来自投稿,不代表重蔚自留地立场,如若转载,请注明出处https://www.cwhello.com/3073.html

如有侵犯您的合法权益请发邮件951076433@qq.com联系删除

(1)
重蔚重蔚管理团队
上一篇 2017年10月30日 09:53
下一篇 2017年10月30日 11:57

相关推荐

  • 经验分享linux中busybox安装的步骤是什么。

    在Linux系统中,BusyBox是一个集成了众多常用Linux命令和工具的软件,它能够以极小的体积提供大多数基础功能,非常适合嵌入式系统等资源有限的环境,以下是在Linux中安装BusyBox的步骤: (图片来源网络,侵删) 下…

    2024年7月28日
    03
  • 我来分享linux后退一个目录的方法是什么。

    在Linux系统中,后退一个目录通常意味着返回到上一级目录,这可以通过使用命令行界面中的特定命令完成,以下是几种常用的方法来后退一个目录: (图片来源网络,侵删) 使用cd命令 cd(change directory)是Linux中…

    2024年6月27日
    01
  • 我来分享Linux中gcc编译的命令是什么。

    在Linux中,gcc(GNU Compiler Collection)是一个常用的编译器,用于编译C、C++等编程语言的源代码,以下是使用gcc编译命令的详细步骤: (图片来源网络,侵删) 1、打开终端或命令行界面。 2、导航到包含源代码文…

    2024年6月27日
    01
  • 我来教你linux如何获取当前时间毫秒。

    在Linux系统中,我们可以使用shell命令来获取当前的毫秒时间,以下是具体的步骤: (图片来源网络,侵删) 1. 打开终端 你需要打开你的Linux系统的终端,你可以通过搜索或者快捷键Ctrl+Alt+T来打开它。 2. 输入命令…

    2024年6月27日
    01
  • 阿里服务器云扩容云盘教程。

    今天早上打开网站的时候发现网站显示:Error establishing a database connection 报错问题,刚开始以后是数据库关闭了。进入服务器后查看数据库正常显示。经过排查,找到了问题的所在。 原来,是我的云服务器云盘…

    2021年1月26日 个人杂笔
    0784
  • 我来分享linux系统修改主机名命令。

    在Linux系统中,可以使用hostnamectl命令修改主机名。具体操作如下:,,1. 打开终端;,2. 输入命令 sudo hostnamectl set-hostname 新主机名,将“新主机名”替换为你想要设置的主机名;,3. 按回车键执行命令。 在…

    2024年6月27日
    03
  • 什么是Linux文件系统。

    Linux文件系统是一种用于组织和管理计算机文件和目录的层次结构,它提供了一种标准的方法来存储、访问和操作数据,下面是关于Linux文件系统的详细解释,包括小标题和单元表格: (图片来源网络,侵删) 1、基本概念…

    2024年6月28日
    04
  • 今日分享Linux中怎么用timedatectl命令设置时间和日期。

    在Linux中,可以使用timedatectl命令来设置时间和日期,该命令是systemdtimesyncd包的一部分,用于配置系统时间同步和显示时间日期信息。 (图片来源网络,侵删) 下面是使用timedatectl命令设置时间和日期的详细步…

    2024年6月27日
    01

联系我们

QQ:951076433

在线咨询:点击这里给我发消息邮件:951076433@qq.com工作时间:周一至周五,9:30-18:30,节假日休息