暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Linux配置路由功能及添加静态路由

Linux技术宅 2023-10-29
299

点击上方:Linux技术宅,关注我!!!

Every Day

示儿

[作者] 陆游 [朝代] 宋

死去元知万事空,但悲不见九州同。

王师北定中原日,家祭无忘告乃翁。

配置路由功能

Linux作为路由器,Linux本身就具备路由功能,开启方式如下:

  • 时开启:

    echo "1" > /proc/sys/net/ipv4/ip_forward
    • 永久开启:

      vim /etc/sysctl.conf


      net.ipv4.ip_forward=1


      # 配置生效
      sysctl -p

      开启了路由功能之后的Linux服务器就相当于一个Router,Linux服务器的路由表就相当于Router的路由表,Linux服务器上的网卡就相当于Router Interface常被作为Gateway,数据包会根据路由表规则在这些“网卡”中选择下一跳。开启NAT

        iptables -t nat -A POSTROUTING -j MASQUERADE NOTE

        对于Router所有数据包都是SNAT,所以不需要配置DNAT规则。

        添加临时路由

        • 添加到主机的路由

          route addhost 192.168.1.10 dev eth0
          route addhost 192.168.1.10 gw 192.168.1.1
          • 添加到网络的路由

            route add –net 192.168.2.0 netmask 255.255.255.0 eth0
            route add –net 192.168.1.0 netmask 255.255.255.0 gw 192.168.1.1
            route add –net 192.168.1.0/24 eth1
            • 添加默认网关

              route add default gw 192.168.1.1
              • 删除路由

                route delhost 192.168.1.10 dev eth0

                添加永久路由

                • 编辑配置文件/etc/rc.local

                  vim etc/rc.local


                  # 末尾添加
                  route add -net 192.168.3.0/24 dev eth0
                  route add -net 192.168.2.0/24 gw 192.168.2.254
                  • 查看

                    cat etc/rc.local


                    /usr/bin/freshclam --daemon
                    /sbin/route add -net 192.168.168.0/24 gw 172.16.16.1
                    /etc/init.d/ipsec restart
                    /usr/bin/l2tpset
                    /usr/local/sbin/xl2tpd
                    iptables --table nat --append POSTROUTING --jump MASQUERADE
                    /etc/init.d/ipsec restart
                    /usr/bin/l2tpset
                    /usr/local/sbin/xl2tpd
                    /sbin/route add -net 192.168.3.0/24 dev eth0
                    /sbin/route add -net 192.168.2.0/24 gw 192.168.2.254


                    分享、在看与点赞

                    只要你点,我们就是胖友

                    文章转载自Linux技术宅,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

                    评论