首页 > 系统相关 >Linux配置路由功能及添加静态路由

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

时间:2024-06-09 14:58:19浏览次数:27  
标签:静态 route 192.168 add Linux net 路由

配置路由功能

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 add –host 192.168.1.10 dev eth0
route add –host 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 del –host 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配置路由功能及添加静态路由icon-default.png?t=N7T8https://mp.weixin.qq.com/s?__biz=Mzk0NTQ3OTk3MQ==&mid=2247486087&idx=1&sn=a5d943fb5f9d80800c0182a3fc9adca6&chksm=c31582cbf4620bddc57feb0feb800403a5dbaad189ff2da554e054bbdacca759725cf06d54fe&token=355315523&lang=zh_CN#rd

标签:静态,route,192.168,add,Linux,net,路由
From: https://blog.csdn.net/weixin_45081413/article/details/139046605

相关文章

  • [转帖]Linux Kernel 6.6 确认成为 LTS 版本
    https://www.kernel.org/category/releases.html  GregKroah-Hartman已经宣布LinuxKernel6.6版本为长期支持(LTS)版本;支持期限到2026年12月。LinuxKernel6.6于10月29日正式发布,是一次包含了新功能、硬件支持、安全增强和性能改进的重大更新。具......
  • 探索Linux网络利器:netstat命令
    探索Linux网络利器:netstat命令在Linux系统管理中,了解系统的网络状态是至关重要的。而netstat命令就是这样一个强大的工具,它可以帮助我们查看网络连接、路由表、接口统计等与网络相关的信息。下面,我们将详细探讨如何使用netstat命令以及它的各种选项。1.netstat命令简介n......
  • 在Linux中,什么是 CLI?
    CLI是"CommandLineInterface"的缩写,中文意思是命令行界面。在Linux系统中,CLI是一种允许用户通过文本命令与计算机操作系统交互的方式。用户通过输入特定的命令来执行各种操作,比如文件管理、程序运行、系统配置等。CLI的主要特点包括:文本基础:CLI完全基于文本,用户需要......
  • 在Linux中,GNU项目的重要性是什么?
    GNU项目在Linux中的重要性体现在多个方面,它是现代开源软件运动的基石之一,对Linux操作系统的发展起到了至关重要的作用。以下是GNU项目对Linux的关键贡献和重要性:哲学基础和自由理念:GNU项目由RichardStallman于1983年发起,其核心目标是创建一个完全自由的操作系统。Stallman倡导......
  • 在Linux中,开源的优势是什么?
    在Linux中,开源的优势主要包括自由访问和修改源代码、易于定制和高度模块化、高安全性和稳定性、支持多用户和多任务、免费使用和广泛的硬件支持等。具体如下:自由访问和修改源代码:开源意味着任何个人或组织都可以自由地访问源代码。这为全球的开发者提供了一个共同工作和改进同......
  • 在Linux中,什么是 GUI?
    在Linux中,GUI是图形用户界面的缩写,它为使用者提供了一个视觉友好的环境,允许通过图形和图标进行交互,而不是仅仅依赖文本命令。具体介绍如下:GUI的定义和功能定义和角色:GUI,即图形用户界面,其主要目的是为用户提供一个直观且易于理解的操作环境。在Linux系统中,GUI通过图形代表不同......
  • 在Linux中,文件系统概念是什么?
    文件系统是Linux操作系统中用于管理文件和目录的一种机制。它通过树状结构来组织数据,使用户能够方便地存储、检索和管理数据。文件系统不仅为操作系统和应用程序提供了数据的存储和检索方法,而且对于系统的稳定性和数据安全性也至关重要。下面将详细介绍Linux文件系统的基本概念和......
  • 【运维必备知识】Linux系统平均负载与top、uptime命令详解
    【运维必备知识】Linux系统平均负载与top、uptime命令详解大家好,我是秋意零工作中,服务出现问题如何排查Linux系统侧。首先第一想到应该排查是否是负载过高导致的。今天,这篇就来看看,top、uptime命令中平均负载(loadaverage)相关内容,初学者应该关注都比较少(也包括我。。)top......
  • FFmpeg开发笔记(二十八)Linux环境给FFmpeg集成libxvid
    ​XviD是个开源的视频编解码器,它与DivX一同被纳入MPEG-4规范第二部分的视频标准,但DivX并未开源。早期的MP4视频大多采用XviD或者DivX编码,当时的视频格式被称作MPEG-4。现在常见的H.264后来才增补到MPEG-4规范的第十部分,当然如今使用XviD压缩的视频已经不多了。在《FFmpeg开发实战......
  • pxe批量部署linux介绍
    1、PXE批量部署的作用及必要性: 1)智能实现操作系统的批量安装(无人值守安装) 2)减少管理员工作,提高工作效率 3)可以定制操作系统的安装流程 a.标准流程定制(ks.cfg) b.自定义流程定制(ks.cfg(%post))2、通过dhcp+tftp+nfs/http/ftp+kickstart(ks.cfg)+DNS1、客户......