linux路由

2023-12-18

网络拓扑

在这里插入图片描述

配置route主机

R1

网卡配置

eth0

TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
NAME=eth0
DEVICE=eth0
ONBOOT=yes
IPADDR=10.1.0.200
NETMASK=255.255.0.0

eth1

TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
NAME=eth1
DEVICE=eth1
ONBOOT=yes
IPADDR=10.2.0.200
NETMASK=255.255.0.0

查看路由表

[root@localhost network-scripts]# ip route
10.1.0.0/16 dev eth0 proto kernel scope link src 10.1.0.200 metric 100
10.2.0.0/16 dev eth1 proto kernel scope link src 10.2.0.200 metric 101

添加路由

临时添加

[root@localhost network-scripts]# ip route add 10.3.0.0/24 via 10.2.0.200 dev eth1
[root@localhost network-scripts]# ip route add 10.4.0.0/24 via 10.2.0.200 dev eth1
[root@localhost network-scripts]# ip route
10.1.0.0/16 dev eth0 proto kernel scope link src 10.1.0.200 metric 100
10.2.0.0/16 dev eth1 proto kernel scope link src 10.2.0.200 metric 101
10.3.0.0/24 via 10.2.0.200 dev eth1
10.4.0.0/24 via 10.2.0.200 dev eth1

添加路由后的路由表

[root@localhost network-scripts]# ip route
10.1.0.0/16 dev eth0 proto kernel scope link src 10.1.0.200 metric 100
10.2.0.0/16 dev eth1 proto kernel scope link src 10.2.0.200 metric 101
10.3.0.0/24 via 10.2.0.200 dev eth1
10.4.0.0/24 via 10.2.0.200 dev eth1

R2

TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
NAME=eth0
DEVICE=eth0
ONBOOT=yes
IPADDR=10.2.0.201
NETMASK=255.255.0.0

TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
NAME=eth1
DEVICE=eth1
ONBOOT=yes
IPADDR=10.3.0.200
NETMASK=255.255.0.0

添加路由

ip route add 10.1.0.0/24 via 10.2.0.201 dev eth0
ip route add 10.4.0.0/24 via 10.3.0.200 dev eth1
[root@localhost network-scripts]# ip route
10.1.0.0/24 via 10.2.0.201 dev eth0
10.2.0.0/16 dev eth0 proto kernel scope link src 10.2.0.201 metric 100
10.3.0.0/16 dev eth1 proto kernel scope link src 10.3.0.200 metric 101
10.4.0.0/24 via 10.3.0.200 dev eth1

R3

TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
NAME=eth0
DEVICE=eth0
ONBOOT=yes
IPADDR=10.3.0.201
NETMASK=255.255.0.0

TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
NAME=eth1
DEVICE=eth1
ONBOOT=yes
IPADDR=10.4.0.200
NETMASK=255.255.0.0

添加路由

ip route add 10.1.0.0/24 via 10.3.0.201
ip route add 10.2.0.0/24 via 10.3.0.201
[root@localhost network-scripts]# ip route
10.1.0.0/24 via 10.3.0.201 dev eth0
10.2.0.0/24 via 10.3.0.201 dev eth0
10.3.0.0/16 dev eth0 proto kernel scope link src 10.3.0.201 metric 100
10.4.0.0/16 dev eth1 proto kernel scope link src 10.4.0.200 metric 101

1.临时开启,(写入内存,在内存中开启)

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

2.永久开启,(写入内核)

在 vim /etc/sysctl.conf 下

加入此行   net.ipv4.ip_forward = 1

sysctl -p               ----加载一下

[root@localhost ~]# sysctl -a |grep "ip_forward"    ----查看一下
net.ipv4.ip_forward = 1

net.ipv4.ip_forward_use_pmtu = 0

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

linux路由 的相关文章

  • Linux 中热插拔设备时检测设备是否存在

    我正在运行 SPIcode http lxr free electrons com source drivers spi spi omap2 mcspi c在熊猫板上 我想知道其中的哪个功能code http lxr free electr
  • 如何不断刷新屏幕并实时更新[关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 我想在linux上写一个C程序 不断刷新屏幕并实时更新 例如类似于top终端中的命令 谁能指出我正确的方向 为了保持它跨终端类型的可移
  • 如何在Python中独立于语言安装(linux)获取用户桌面路径

    我找到了 如何找到用户桌面的路径 的几个问题和答案 但在我看来它们都已失效 至少我找到的那些 原因是 如果用户安装的 Linux 不是英语 他或她的桌面很可能位于除 Desktop 例如 对于瑞典语 我相信它是在 Skrivbord 谁知道
  • 在Linux中断上下文中运行用户线程

    我正在编写一些定制的应用程序 并允许更改 Linux 内核中的中断处理程序代码 我有一个用户线程正在等待中断发生 如果发生中断 那么我要做的第一件事就是执行该用户线程 有什么办法让它发挥作用吗 Thanks 创建一个字符设备 这就是内核所做
  • 无需 cron 在后台发送邮件

    我想知道是否有一种方法可以运行 PHP 循环 以便在后台向订阅者发送几百封电子邮件 我的目标是格式化新闻通讯 单击发送 然后关闭浏览器或更改页面 当然 发送电子邮件的实际过程将在后台运行 不会因浏览器关闭而中断 我知道这可以通过 cron
  • 为什么 Linux 对目录使用 getdents() 而不是 read()?

    我浏览 K R C 时注意到 为了读取目录中的条目 他们使用了 while read dp gt fd char dirbuf sizeof dirbuf sizeof dirbuf code Where dirbuf是系统特定的目录结构
  • Linux shell 脚本中的 while 循环超时

    这工作正常 无限循环 while TRUE do printf done 我在尝试着timeout this while loop与timeout命令 所有这些都不起作用 timeout 5 while TRUE do printf don
  • 让 MongoDB 在 Linux 上监听远程连接

    我已在 Windows 本地计算机上 上成功安装 MongoDB 作为服务 但现在我想将 MongoDb 移动到单独的服务器 所以我将 tarball 解压到网络上的虚拟服务器 运行 Linux 当我从本地计算机使用 PuTTY 连接到服务
  • 如何使用 sed 仅删除双空行?

    我找到了这个问题和答案 https stackoverflow com questions 4651591 howto use sed to remove only triple empty lines关于如何删除三重空行 但是 我只需要对
  • 在主目录中安装库

    在 Linux Ubuntu 中 我尝试运行一个工具 但它显示错误 库丢失 我无权在系统中安装任何内容 或者根本无法从我的用户帐户执行 sudo 是否可以在我的主目录 没有 sudo 中安装缺少的库 在我的例子中为 libstdc so 6
  • arm-linux-gnueabi 编译器选项

    我在用 ARM Linux gnueabi gcc在 Linux 中为 ARM 处理器编译 C 程序 但是 我不确定它编译的默认 ARM 模式是什么 例如 对于 C 代码 test c unsigned int main return 0x
  • 在 Linux 中禁用历史记录 [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 要在 Linux 环境中禁用历史记录 我执行了以下命令 export HISTFILESIZE 0 export HISTSIZE 0 u
  • xsel -o 对于 OS X 等效项

    是否有一个等效的解决方案可以在 OS X 中抓取选定的文本 就像适用于 Linux 的 xsel o 一样 只需要当前的选择 这样我就可以在 shell 脚本中使用文本 干杯 埃里克 你也许可以安装xsel在 MacOS 上 更新 根据 A
  • 如何修复“iptables:没有该名称的链/目标/匹配”?

    我在我的 Linux 嵌入式系统上构建并安装了 iptables 如果我列出所有规则 则一切正常 iptables list Chain INPUT policy ACCEPT target prot opt source destinat
  • 在 Linux 上更快地分叉大型进程?

    在现代 Linux 上达到与 Linux 相同效果的最快 最好的方法是什么 fork execve combo 从一个大的过程 我的问题是进程分叉大约 500MByte 大 并且一个简单的基准测试只能从进程中实现约 50 个分叉 秒 比较最
  • 抑制 makefile 中命令调用的回显?

    我为一个作业编写了一个程序 该程序应该将其输出打印到标准输出 分配规范需要创建一个 Makefile 当调用它时make run gt outputFile应该运行该程序并将输出写入一个文件 该文件的 SHA1 指纹与规范中给出的指纹相同
  • 如何使用 bash 锁定文件

    我有一个任务从远程服务器同步目录 rsync av email protected cdn cgi l email protection srv data srv data 为了使其定期运行并避免脚本 reEnter 问题 我使用 rsyn
  • 从 csv 文件中删除特定列,保持输出上的相同结构[重复]

    这个问题在这里已经有答案了 我想删除第 3 列并在输出文件中保留相同的结构 输入文件 12 10 10 10 10 1 12 23 1 45 6 7 11 2 33 45 1 2 1 2 34 5 6 I tried awk F 3 fil
  • 如何禁用 GNOME 桌面屏幕锁定? [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 如何阻止 GNOME 桌面在几分钟空闲时间后锁定屏幕 我已经尝试过官方手册了在红帽 https access redhat com doc
  • nginx 上的多个网站和可用网站

    通过 nginx 的基本安装 您的sites available文件夹只有一个文件 default 怎么样sites available文件夹的工作原理以及如何使用它来托管多个 单独的 网站 只是为了添加另一种方法 您可以为您托管的每个虚拟

随机推荐

  • Win7系统提示找不到dispex.dll文件的解决办法

    其实很多用户玩单机游戏或者安装软件的时候就出现过这种问题 如果是新手第一时间会认为是软件或游戏出错了 其实并不是这样 其主要原因就是你电脑系统的该dll文件丢失了或没有安装一些系统软件平台所需要的动态链接库 这时你可以下载这个dispex
  • 最具挑战的骑行路线

    1 318川藏线 2 独库公路 561公里 3 珠峰尼泊尔 1000公里 4 沙漠公路 1800公里 5 219新藏线 2500公里 下面是一些别人的骑行记录 证书或奖牌 参考 1 抖音 Max骑行玩家 https v douyin com
  • 【贪心算法】【中位贪心】LeetCode:100123.执行操作使频率分数最大

    涉及知识点 双指针 C 算法 前缀和 前缀乘积 前缀异或的原理 源码及测试用例 包括课程视频 贪心算法 题目 给你一个下标从 0 开始的整数数组 nums 和一个整数 k 你可以对数组执行 至多 k 次操作 从数组中选择一个下标 i 将 n
  • sqlserver同步-日志传送

    先决条件 主数据库必须使用 完整恢复模式或大容量日志恢复模式 将数据库切换为简单恢复模式会导致日志传送停止工作 在配置日志传送之前 您 必须创建共享 以便辅助服务器可以访问事务日志备份 这是对生成事务日志备份的目录的共享 例如 如果将事务日
  • RFID工业识别系统的优势和价值

    RFID是物联网感知层最重要的组成部分之一 它可以通过感知物品来实现智能化识别和管理 实现不同设备之间的互联 本文将深入探讨RFID工业识别系统的优势和价值 并探讨其实际应用的案例情况 RFID工业识别系统的优势和价值 RFID作为物联网感
  • ubuntu22安装python3虚拟环境

    文章目录 安装python虚拟环境工具venv 创建项目根目录 创建虚拟环境 开启虚拟环境 安装项目依赖 退出虚拟环境 安装python虚拟环境工具venv 选择合适版本 root gslserver sudo apt install py
  • 向华为学习:基于BLM模型的战略规划研讨会实操的详细说明,含研讨表单(三)

    岁末年初 公司如何做战略规划 用华为和许多标杆企业在用的BLM模型来组织战略规划研讨会是一种行之有效的结构化方法 前面两篇文章 华研荟结合自己的经验和实践 详细介绍了基于BLM模型的战略规划研讨会的设计和组织流程 以及战略研讨会开始前的准备
  • 工业RFID读写器性能参数解析

    工业RFID读写器的性能参数主要有以下几项 工作频率 输出功率 输出接口 读写器类型 工作方式 读写器优先或电子标签优先等 1 工作频率 RFID读写器的工作频率是指其工作的频率范围 通常由读写器的工作频率决定 同时要与电子标签的工作频率保
  • postgresql安装

    这里写自定义目录标题 准备主机环境 配置网卡 关闭selinux 关闭防护墙 yum安装pg 登陆官网 安装yum源 安装12版本pg
  • 题解 | #平均活跃天数和月活人数#

    金融科技岗分享 欢聚shopline 凉 又遇毁到offer 爱奇艺互动产品运营实习面经 百度大搜2024校招补录 搜索时效性团队工作职责 1 通过query理解 召回 排序全链路的优化 持续优化百度搜索时效排序效果2 持续探索落地最前沿的
  • windows netstat命令

    前言 Netstat是控制台命令 是一个监控TCP IP网络的非常有用的工具 它可以显示路由表 实际的网络连接以及每一个网络接口设备的状态信息 Netstat用于显示与IP TCP UDP和ICMP协议相关的统计数据 一般用于检验本机各端口
  • 机器配音效果很好的软件是什么?这篇文章告诉你

    听说你对ai配音工具感兴趣啊 那我来跟你说说 这些东西可真是让人大开眼界 你想象一下 用一款ai配音工具 你就可以变身为任何人 不需要真的买那些昂贵的化妆品和服装 也不需要练习无数个小时来模仿别人的声音 无论是制作幽默搞笑的配音 还是严肃正
  • sqlserver-存储过程

    sqlserver代码格式化网站 https www dpriver com pp sqlformat htm 存储过程中的SET ANSI NULLS ON有什么用 1 SET ANSI NULLS ON null与null不相等 2 S
  • SpringBoot Whitelabel Error Page 报错--【已解决】

    springboot 报错信息如下 这个报错页面就是个404 代表你访问的url 没有对应的的requestmapping 其实没啥影响的一个问题 但是看到 Error 就是不爽 改了他丫的 解决方法如下 一 调整 application
  • sqlserver-备份和还原

    为何备份 备份 SQL Server 数据库 在备份上运行测试还原过程以及在另一个安全位置存储备份副本可防止可能的灾难性数据丢失 备份是保护数据的唯一方法 使用有效的数据库备份 可从多种故障中恢复数据 例如 介质故障 用户错误 例如 误删除
  • 2019系统修复

    修改启动顺序 尝试从最后一次正确配置启动 然后删除最后安全的程序 准备usb系统盘 用系统引导盘进入命令提示符 chkdsk c 在只读模式看下是否磁盘有问题 sfc scannow命令 在管理员命令提示符窗口输入 sfc scannow命
  • ai配音工具有什么?这款软件让你的文本瞬间变成生动的语音

    随着科技的不断进步 人工智能已经渗透到了我们日常生活中的方方面面 其中 ai配音工具就是一项令人瞩目的成果 这个工具可以通过计算机模拟人类的声音 将文本转换成自然流畅的语音 ai配音工具不仅可以为我们提供高质量的音频素材 还能为各行各业带来
  • 【git学习笔记 01】打标签学习

    文章目录 一 声明 二 对标签的基本认知 什么是标签 为什么要打标签 如何生成类似github中readme的图标 三 标签相关命令 四 示例操作 一 声明 本帖持续更新中 如有纰漏 望批
  • 常用windows命令-备忘

    文章目录 windows命令大全 windows命令大全 1 gpedit msc 组策略 2 utilman 辅助工具管理器 3 Nslookup IP地址侦测器 4 explorer 打开资源管理器 5 diskmgmt msc 注销命
  • linux路由

    网络拓扑 配置route主机 R1 网卡配置 eth0 TYPE Ethernet PROXY METHOD none BROWSER ONLY no BOOTPROTO static DEFROUTE yes IPV4 FAILURE F