zoukankan      html  css  js  c++  java
  • Linux操作路由

    Linux操作路由

    公司机房的一台机器里,新建了虚拟机,虽然新建了虚拟网卡,但是网络不通,这里有两个需要注意的点:

    有些机器需要配置双网卡,也就说,同一台机器可能有两个网段的网卡,就像下面这样

     这里网卡的配置就不展示了,但是网卡起来了,为啥网络不通呢?(并不是两个网段都不通,可以理解为,原本75网段的机器正常工作,现在66网段的同学需要去请求他,那么就要在机器上虚拟一个69网段的网卡,这里的问题是,网卡出来了,但是69段的pc并不能连通这台机器)

    注意点1:检查下机房里的机器,是否两个网段的网线都接入到机器上了,这是硬件方面的因素

    注意点2:排除了硬件方面的问题,后面就是可能路由的问题了,导致66过来的包没有正确的路由到69网段

    ok,下面看看如何添加路由,这里69段的服务器网关是192.168.69.1,因此,我们只要把66过来的包,路由到192.168.69.1就好了,操作如下:

    [root@VM-75-22 network-scripts]# route add -net 192.168.66.0/24 gw 192.168.69.1

    执行完之后检查路由表:

    [root@VM-75-22 network-scripts]# route
    Kernel IP routing table
    Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
    192.168.69.0    *               255.255.255.0   U     0      0        0 eth1
    192.168.66.0    192.168.69.1    255.255.255.0   UG    0      0        0 eth1
    192.168.75.0    *               255.255.255.0   U     0      0        0 eth0
    default         192.168.75.1    0.0.0.0         UG    0      0        0 eth0

    可以看到,加粗段就是咱们新增的路由信息,并且在pc端尝试ping就能通了。
    除此之外,route指令其实是有很多参数需要掌握的:

    添加路由

    route add 134.105.0.0 mask 255.255.0.0 gw 134.105.64.1
    这里的意思是:
    add 目标网段地址  子网掩码 网关地址 接口(可省略)
    -net:表示目标地址是一个网络
    -host:表示目标地址是一台主机
    mask: 当添加一个网络路由时,需要使用网络掩码
    gw: 路由数据包通过网关。注意,你指定的网关必须能够达到。
    那么在实际操作当中,我是用的指令是:
    route add -net 192.168.66.0/24 gw 192.168.69.1
    由于 192.168.66.0/24 就已经指定了掩码为255.255.255.0,因此这里就不需要mask 255.255.255.0了,注意不能重复指定,不然会报错!
     

    删除路由

    route del -net 192.168.66.0/24 gw 192.168.69.1
    那么,在配置了route信息后,默认重启后就会失效,如何永久保存的??
    写入到配置文件里;
    root@XN-NEW22 mysql]# ll /etc/sysconfig/network-scripts/route-eth1
    root@XN-NEW22 mysql]# cat /etc/sysconfig/network-scripts/route-eth1
    192.168.66.0/24 via 192.168.69.1
    这里的route-eth1 文件是需要手动创建的!并且!!!后面的eth1需要跟你实际虚拟的网卡对应,这条路由是哪个网卡需要用的,名字后缀就用哪个网卡!!!
    以上就是一些简单的路由操作,网络方面不是很熟,欢迎批评指正。
  • 相关阅读:
    Docker集群管理之Swarm介绍
    【响应式编程的思维艺术】 (1)Rxjs专题学习计划
    【Angular专题】 (3)装饰器decorator,一块语法糖
    angularjs1.X进阶笔记(3)——如何重构controller
    【Angular专题】——(2)【译】Angular中的ForwardRef
    【Angular专题】——(1)Angular,孤傲的变革者
    00067_字符串类中涉及正则表达式的常用方法
    Web编辑器 图片粘贴上传,实现图文粘贴,图片自动上传
    wangEditor 图片粘贴上传,实现图文粘贴,图片自动上传
    批量下载文件示例
  • 原文地址:https://www.cnblogs.com/storyawine/p/13363393.html
Copyright © 2011-2022 走看看