首页 > 系统相关 >使用Linux路由功能

使用Linux路由功能

时间:2023-08-13 12:31:44浏览次数:39  
标签:gw 功能 route 192.168 add Linux net 路由

使用Linux路由功能

1、开启Linux主机路由配置功能

  • 永久开启,更改配置文件
  • vim /etc/sysctl.conf
  • net.ipv4.ip_forward =1 默认值为0
  • [root@ketang-test ~]# sysctl -p 令修改立刻生效
  • 临时开启:
  • echo 1 > /proc/sys/net/ipv4/ip_forward

2、临时添加路由条目

  • 使用route 命令添加的路由,机器重启或者网卡重启后路由就失效了,方法:
  • //添加到主机的路由
  • \#route add -host 192.168.1.11 dev eth0
  • \#route add -host 192.168.1.12 gw 192.168.1.1
  • //添加到网络的路由
  • \#route add -net 192.168.1.11 netmask 255.255.255.0 eth0
  • \#route add -net 192.168.1.11 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.2.1
  • //删除路由条目
  • \#route del -host 192.168.1.11 dev eth0
  • \#route del default gw 192.168.2.1
  • \#route del -net 192.168.4.0/24
  • //查看命令
  • ip addr查看地址信息
  • ip route 查看路由表
  • route -n查看路由表
  • netstat -r查看路由表
  • ip rule查看路由策略

3、设置永久路由的方法:

  • 1)在/etc/rc.local里添加,需要chmod +x /etc/rc.d/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
  • 2)/etc/sysconfig/static-routes:(没有static-routes的话就手动建立一个这样的文件)
  • any net 192.168.3.0/24 gw 192.168.3.254
  • any net 10.250.228.128 netmask 255.255.255.192 gw 10.250.228.129
  • 3)编辑网卡静态路由文件,在/etc/sysconfig/network-scripts目录中编写,格式:route-网卡名
  • [root@shengzhe network-scripts]#t cat route-ens32
  • ADDRESSO=192.168.100.0
  • NETMASKO=255.255.255.0
  • GATEWAYO=192.168.154.2
  • ADDRESS1=192.168.200.0
  • NETMASK1=255.255.255.0
  • GATEWAY1=192.168.154.2
  • 编辑完成后,重启网络 systemctl restart network.service

标签:gw,功能,route,192.168,add,Linux,net,路由
From: https://blog.51cto.com/u_16206331/7066423

相关文章

  • Linux下C语言调用libcurl库获取天气预报信息
    一、概述当前文章介绍如何在Linux(Ubuntu)下使用C语言调用libcurl库获取天气预报的方法。通过HTTPGET请求访问百度天气API,并解析返回的JSON数据,可以获取指定城市未来7天的天气预报信息。二、设计思路【1】使用libcurl库进行HTTPGET请求在代码中包含<curl/curl.h>头文件,以便使用libc......
  • Linux下Shell脚本中比较大小
    数字比较-eq等于,如:if["$a"-eq"$b"]-ne不等于,如:if["$a"-ne"$b"]-gt大于,如:if["$a"-gt"$b"]-ge大于等于,如:if["$a"-ge"$b"]-lt小于,如:if["$a"-lt"$b......
  • 活字格-Linux部署
    活字格-Linux部署什么是活字格?活字格是一个企业级低代码开发平台,旨在显著提升企业或者软件公司应用系统的开发效率,同时提供前所未有的灵活性和扩展性,开发人员可以使用涵盖整个开发生命周期的集成开发环境(活字格设计器,服务管理器)进行开发、质量检测、部署、监控和管理。什么需......
  • 【技术实战】Vue功能样式实战【六】
    需求实战一样式展示代码展示<template><ARow><AColstyle="background-color:#F1F4F5"><divclass="info-card"><divclass="info-title">数据总和......
  • Linux常见面试题,应对面试分享
    操作系统基础1.cpu占⽤率太⾼了怎么办?排查思路是什么,怎么定位这个问题,处理流程其他程序:1.通过top命令按照CPU使⽤率排序找出占⽤资源最⾼的进程2.lsof查看这个进程在使⽤什么⽂件或者有哪些线程3.询问开发或者⽼⼤,是什么业务在使⽤这个进程4.是否可以将这台机器隔离,不影响......
  • Linux上安装Qt Creator
    在Linux系统上安装QtCreator1.在qt官网下载安装包:qt-opensource-linux-x64-5.12.9.run2.wgethttps:://download.qt.io/archive/qt/5.12/5.12.9/qt-opensource-linux-x64-5.12.9.run3.赋予可执行权限,加上sudo权限进入安装,这样会安装在/opt目录下chmod+xqt-opensource-linux-......
  • windws系统上,vscode中怎么把gin项目生产linux可执行文件
    在Windows系统上,您可以通过以下步骤在VSCode中将Gin项目生成Linux可执行文件:1.确保您已经安装了Golang和VSCode。2.打开VSCode并导入您的Gin项目。3.在终端中导航到项目的根目录。4.运行以下命令以生成Linux可执行文件:SETGOOS=linuxSETGOARCH=amd64gobuild-......
  • 设置 X11 转发以在 Linux 中访问 GUI
    一、概述X11转发是一种在客户端和服务器之间传输图形界面的协议。它允许远程客户端在本地显示远程服务器上的图形应用程序,使用户可以在本地操作远程服务器上的图形界面。使用场景:远程服务器管理:管理员可以通过X11转发在本地管理远程服务器上的图形化工具和应用程序,而无需直接......
  • Linux 上的 DB2 11.1 GUI 安装
    概述 在这篇文章中,我们将介绍在Linux上安装DB211.1的步骤。在安装任何DB2LUW产品之前,您应该确保您的系统满足操作系统、硬件、软件、存储和内存要求。 注:以下步骤也适用于Linux上的DB211.5安装。解决方案第1步:检查以下链接以了解最新的安装要求 https://......
  • Linux
    Linux我们这个课程基于CentOS7版本的学习。入门概述我们为什么要学习Linuxlinux诞生了这么多年,以前还喊着如何能取代windows系统,现在这个口号已经小多了,任何事物发展都有其局限性都有其天花板。就如同在国内再搞一个社交软件取代腾讯一样,想想而已基本不可能,因为用户已经习惯......