Linux如何开启路由转发功能

 更新时间:2024年05月31日 09:33:04   作者:银痕  
这篇文章主要介绍了Linux如何开启路由转发功能问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教

Linux开启路由转发功能

一、准备

  • 需求:两台不同网段的主机通信
  • 方案:另外启动一台服务器B,双网卡,一个网卡和服务器A通信,一个网卡和服务器C通信。A和C通信通过服务器B跳转。不要问我为什么不用路由器,因为我不会(Doge)。
  • 环境

3台服务器,A、B、C,

  • A服务器:192.168.30.20/24
  • B服务器:192.168.30.1/24,eth0;  192.168.40.1/24,eth1
  • C服务器:192.168.40.20/24

目标:让A可以ping和ssh到C机器

二、操作过程

1.在B服务器上开启内核路由转发参数

临时生效:

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

永久生效的话,需要修改 /etc/sysctl.conf:

net.ipv4.ip_forward = 1

执行sysctl -p马上生效

2.B服务器开启iptables nat转发

iptables  -t nat  -A POSTROUTING  -s 192.168.30.0/24 -d 192.168.40.0/24 -o eth1 -j  MASQUERADE

#配置源地址30网段,目标地址40网段的地址转换,从eth1网卡出。

iptables -t nat -A PREROUTING -s 192.168.40.0/24  -d 192.168.30.0/24 -o eth0 -j MASQUERADE

#配置源地址40网段,目标地址30网段的地址转换,从eth0网卡出。

永久保存:iptables-save > /etc/sysconfig/iptables

3.在A和C服务器上设置路由为B服务器IP

A:  route add -net 192.168.40.0 netmask 255.255.255.0 gw 192.168.30.1
C: route add -net 192.168.30.0 netmask 255.255.255.0 gw 192.168.40.1

Linux路由转发,实现不同网段的主机互通

使用VMware搭建环境

注:做为网关服务器,需要开启路由转发功能,开启方式有两种,一个临时,一个永久

心得:

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • linux输入yum后提示: -bash: /usr/bin/yum: No such file or directory的解决方法

    linux输入yum后提示: -bash: /usr/bin/yum: No such file or director

    在本篇文章里小编给大家整理的是关于linux输入yum后提示: -bash: /usr/bin/yum: No such file or directory的解决方法,有需要的朋友们参考下。
    2019-11-11
  • Linux安装多个jdk版本进行切换

    Linux安装多个jdk版本进行切换

    这篇文章主要为大家详细介绍了Linux安装多个jdk版本进行切换的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-03-03
  • 从0开始简单部署腾讯云服务器的方法步骤

    从0开始简单部署腾讯云服务器的方法步骤

    这篇文章主要介绍了从0开始简单部署腾讯云服务器的方法步骤,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-07-07
  • Centos5给/根分区扩容

    Centos5给/根分区扩容

    今天在调整VPS的时候发现自己的/分区的空间用光了.但是还剩下一个分区hda3没动.于是乎.想调整到根下面去.但是由于本人新手一个.又不太了解linux的分区机制.
    2010-06-06
  • linux 安装setup.py程序的实现方法

    linux 安装setup.py程序的实现方法

    今天小编就为大家分享一篇linux 安装setup.py程序的实现方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-06-06
  • 详细CentOS-6.3安装配置SVN的方法

    详细CentOS-6.3安装配置SVN的方法

    本文为大家介绍在CentOS-6.3中安装与配置SVN的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考
    2016-12-12
  • 详解Linux系统中虚拟设备文件的各种实用用法

    详解Linux系统中虚拟设备文件的各种实用用法

    这篇文章主要介绍了Linux系统中虚拟设备文件的各种实用用法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-07-07
  • apache负载均衡的安装和实现方法

    apache负载均衡的安装和实现方法

    在负载均衡技术中,硬件设备是比较昂贵的,对于负载均衡的学习者如果不是在企业中应用或者是学员中学习,很少有机会能碰到实际操作的训练。所以,很多朋友都会选择软件方面的设置进行研究。现在我们就来介绍一下再Apache下的Tomcat负载均衡的一些使用问题
    2012-10-10
  • 关于bash函数你可能不知道的一些事情(译)

    关于bash函数你可能不知道的一些事情(译)

    这篇文章主要给大家介绍了关于bash函数你可能不知道的一些事情,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2018-07-07
  • Linux启动与停止spring boot工程的脚本示例

    Linux启动与停止spring boot工程的脚本示例

    这篇文章主要给大家介绍了关于Linux启动与停止spring boot工程的脚本的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-09-09

最新评论