首页 > 系统相关 >Linux基础——固化系统路由

Linux基础——固化系统路由

时间:2024-12-25 15:10:48浏览次数:9  
标签:优先级 route etc add 添加 Linux 固化 路由

一、临时添加路由(重启network服务失效)
例:
方法一:route add -net或者-host gw 网关 dev eth0
说明:-net 要添加标准子网掩码。
-host 要添加主机ip可以不写子网掩码。

方法二:ip route add ip或者网段 via dev eth0
查看路由表:
参考文档:https://blog.csdn.net/yuyuyuliang00/article/details/126111464
二、永久添加路由 重启network服务生效 支持用#注释
方法一:在/etc/sysconfig/network-scripts/下创建配置文件route-ethX
方法二:在/etc/sysconfig/static-routes配置文件
方法三:添加默认网关,即默认路由
参考文档:https://blog.csdn.net/yuyuyuliang00/article/details/126111464
三、案例
1.多网卡时设置网络优先级以及添加静态路由
1)centos8系统
在 linux 系统中网络优先级是通过 metric 控制的,值越小,优先级越高,通过route -n 查看路由

 

可以通过修改配置文件实现,在网卡配置文件中添加或者修改 IPV4_ROUTE_METRIC=100 参数实现,之后重启网络服务
添加路由
临时添加静态路由命令如下(重启服务器或者重启网络服务后消失)
永久添加静态路由
参照 /etc/init.d/network 中对 /etc/sysconfig/static-routes 是如何处理的。
/etc/sysconfig/static-routes 文件不存在的话,创建一个即可
则,如果添加一条静态路由的路由如下
那么,在 /etc/sysconfig/static-routes 中对应的则应该写为
2)win10
调整网络优先级
查看默认路由

 

这两个路由分别是内网和外网的默认路由,绝大部分情况网络都是走的默认路由,但这里有两条默认路由,默认路由的优先级是按照跃点数的多少决定的,跃点数越少,优先级越高
将外网无线的跃点数调小

 

route print可以看到跃点数修改成功了,此时外网无线的跃点数更小,优先级更高

 

配置路由#
配置路由需要以管理员权限运行powershell或者cmd

 

配置路由后,内网访问也没有问题了

Shell复制代码

1

2

3

route add 172.16.2.0 mask 255.255.255.0 172.30.4.254 metric 3

route add 172.16.3.0 mask 255.255.255.0 172.30.4.254 metric 3

route add 172.16.4.0 mask 255.255.255.0 172.30.4.254 metric 3

这里配置的路由重启系统后会消失,加 -p选项设置为永久路由

Shell复制代码

1

route add -p172.16.2.0 mask 255.255.255.0 172.30.4.254 metric 3

 


参考文档:https://cloud.tencent.com/developer/article/2139342

标签:优先级,route,etc,add,添加,Linux,固化,路由
From: https://www.cnblogs.com/gkhost/p/18630426

相关文章

  • 计算机网络--某网络拓扑如下图所示,其中R为路由器,主机H1-H4的IP地址配置以及R的各接口I
    题目:某网络拓扑如下图所示,其中R为路由器,主机H1-H4的IP地址配置以及R的各接口IP地址配置如图中所示。现有若干台以太网交换机(无VLAN功能)和路由器两类网络互连设备可供选择。请回答下列问题。1)设备1(第1空)、设备2(第2空)和设备3(第3空)分别应选择什么类型网络设备?2)设备1中IF1需......
  • 图解Linux下C内存分配 by using gpt
    我们可以通过GPT来详细地图解Linux上的C内存分配。这个过程可以进一步细化,只要你愿意。最小的C代码示例以下代码使用了标准C库函数malloc分配一块内存:#include<stdlib.h>#include<stdio.h>intmain(){int*ptr=(int*)malloc(sizeof(int)*10);//分配10......
  • Linux修改运行级别
    Linux修改运行级别​ 运行级别(runlevel)是指系统的工作状态或运行模式。每个运行级别都对应着一组特定的服务和进程,用于满足用户或系统的不同需求。通过更改运行级别,用户可以控制系统启动时所加载的服务和进程,从而实现定制化的系统配置。init级别systemctltarget说明0......
  • Linux:code:network:devinet_sysctl_forward;IN_DEV_FORWARD
    文章目录简介sysctl设置使用,arp_process间接使用IN_DEV_RX_REDIRECTSdev_disable_lro简介最近在看Linux里的forwarding的功能。顺便在这里总结一下。有些详细代码逻辑,如果可以记录一下,会好一点。sysctl设置这个函数在查看的时候需要注意的问题:变量名起的有......
  • selinux
      ps-eZ|greppidname   一个服务通过grpc访问一个服务报错avc:deniedscontext=system_u:system_r:init_t:s0tcontext=system_u;object_r:http_port_t:s0应该如何解决ps-eZ|grep<process_name> ausearch-mavc   selinuxscontext与tcont......
  • Linux(Centos 7.6)yum源配置
    yum是rpm包的管理工具,可以自动安装、升级、删除软件包的功能,可以自动解决软件包之间的依赖关系,使得用户更方便软件包的管理。要使用yum必须要进行配置,个人将其分为三类,本地yum源、局域网yum源、第三方yum源,其说明配置如下:1.本地yum源配置1.1.上传iso镜像文件连接Linux(Cento......
  • Linux(Centos 7.6)基本信息查看
    1.服务器硬件信息查看1.1.服务器厂商、产品名称查看dmidecode-ssystem-manufacturer:查看服务器厂商信息dmidecode-ssystem-product-name:查看服务器产品名称信息1.Windows使用VMware安装的Linux(Centos7.6)后,服务器厂商、产品名称信息查看。[root@localhost~]#dmide......
  • Linux复习2——管理文件系统1
    超级用户->普通用户:exit普通用户->超级用户:suLinux一般将文件可存取的身份分为三个类别,分别是owner/group/others,且三种身份各有read/write/execute等权限系统目录结构/——根目录/home、/root——用户的宿主目录/usr——命令程序文件/etc——配置文件/boot——系统......
  • 【Linux系列】获取当前目录
     ......
  • 【Linux系列】Linux 系统配置文件详解:`/etc/profile`、`~/.bashrc` 和 `~/.bash_profi
     ......