ip route add命令详解_ip route什么意思

ip route add命令详解_ip route什么意思最近使用haproxy+keepalived负载均衡,发现虚拟IP有问题,配置文件里配的VIP是···.4.143,但是执行ipa发现还有一个虚拟IP···.4.134;应该是以前配置文件keepalived.conf里设置过VIP···.4.134以前的VIP一直没有消除,手动清除VIP:ipaddrdel···.4.134/32deveth0顺便总结下常用的网络管理命…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

最近使用haproxy+keepalived 负载均衡,发现虚拟IP有问题,配置文件里配的VIP是···.4.143 ,但是执行 ip a 发现还有一个虚拟IP···.4.134;应该是以前配置文件keepalived.conf里设置过VIP ···.4.134 以前的VIP一直没有消除,手动清除VIP:ip addr del ···.4.134/32 dev eth0
顺便总结下常用的网络管理命令:转载自
一、ifconfig 与 ip addr

  • ifconfig 配置地址:例如修改eth0网卡的ip为192.168.174.100,子网掩码为255.255.255.0 的命令: ifconfig eth0 192.168.174.100/24
    备注:使用ifconfig修改ip会直接在内存中生效,重启系统或者重启network服务就丢失

  • ifconfig显示网卡信息,被禁用的网卡看不到(拔了网线断开连接不算禁用,仍然能看到该网卡)

  • ifconfig -a :不管启用的网卡还是禁用的都能显示出来,但是看不到禁用网卡的ip

  • ifconfig eth1 up :启用eth1网卡

  • ifconfig eth1 down : 禁用eth1网卡,这种禁用是从数据链路层断掉,但是网络层ip还在,有时候能ping 通,大概率是缓存表没有更新

  • ifdown eth0 : 禁用网卡,删除了网络层ip

  • ifip eth0 :启用网卡
    在这里插入图片描述

  • ifconfig -s eth0:扫描eth0接口的数据
    在这里插入图片描述

  • ifconfig eth1:1 192.168.174.100/24 : 给网卡起别名

  • ifconfig eth1:1 192.168.174.100/24 : 删除别名

  • ip a:查看网卡,但是如果网卡被down,ifconfig -a不显示该ip,也不显示网卡状态,但是ip a可以显示网卡处于down状态

  • ip addr =ip a= ip add list ,可以查看网卡的ip、mac等,即使网卡处于down状态,也能显示出网卡状态,但是ifconfig查看就看不到。

  • ip addr show device_name :查看指定网卡的信息;例如查看eth的信息:ip addr show eth0

  • ip addr add ip/netmask dev 接口 :增加ip;例如给eth0增加一个2.2.2.2/16 地址:ip addr add 2.2.2.2/16 dev eth0
    在这里插入图片描述

  • ip addr del ip/netmask dev 接口 : 删除ip

  • ip addr flush dev 接口:清空指定网卡的所有ip

  • IP addr add ip dev device_name label device_name2 :给网卡起别名,起别名相当于给网卡多绑定了一个ip,例如给网卡eth0增加别名ip addr add 3.3.3.3/16 dev eth0 label eth0:1

  • ip addr del ip/netmask dev eth0 [label eth0:1] : 删除别名

备注:

  1. 使用命令的方式设置别名,重启服务就没了,若要永久生效,需要编辑配置文件
    首先确保NetworkManager服务是停止的
 Centos6: service NetworkManager status  查看服务状态
          service NetworkManager stop    临时停止
          chkconfig NetworkManager off  下次开机即停止服务  

 Centos7: systemctl status NetworkManager 查看服务状态
         systemctl stop NetworkManager   临时停止
         systemctl disable NetworkManager 下次开机即停止服务

然后编辑配置文件 cd /etc/sysconfig/network-scripts/

    vim ifcfg-eth1:1    ##至少写入以下内容
                      DEVICE=eth1:1
                      BOOTPROTO=static
                      IPADDR=           ==》ip地址
                      PREFIX=           ==》掩码
                      GATEWAY=          ==》网关
                 ## 设置别名时必须是静态ip,不能是自动获取
  1. 使用命令的方式增加或者删除ip,都是临时的,如果重启network服务,那么操作就失效了。想要永久生效可以修改配置文件/etc/sysconfig/network-scripts/ifcfg-eth*
    vim /etc/sysconfig/network-scripts/ifcfg-eth0   ##至少要有如下几项:
                     DEVICE=eth0
                     BOOTPROTO=static
                     IPADDR=           ==》ip地址
                     PREFIX=           ==》掩码
                     GATEWAY=       ==》网关

重启network服务生效, 重启服务命令Centos6:service network restartCentos7:systemctl restart network

  1. 使用命令的方式增加或者删除路由记录,都是临时的,如果重启network服务,那么操作就失效了。想要永久生效可以编辑配置文件/etc/sysconfig/network-scripts/route-eth*
    编辑文件:vim etc/sysconfig/network-scripts/route-eth0
  • 单行:netid/mask via gw 比如2.2.2.2/16 via 10.0.0.0
  • 多行:
    ADDRESS#=目标网络 
    NETMASK#=子网掩码
    GATEWAY#=网关

同一路由记录的数字必须一样,因为可能会添加多条路由,数字一样的为同一组。同一个文件里,两种格式不能混合着写,要么单行,要么多行。
最后重启network服务生效。

二、route
1、 查看路由表: route -n
在这里插入图片描述
2、添加路由记录:是临时添加的记录,重启network服务就失效

  • 添加到达目标主机的路由:route add -host 目标主机 gw 网关 dev 接口
    例如给eth0网卡添加一条到达10.1.111.111的路由记录,网关是10.2.111.111 命令:route add -host 10.1.111.111 gw 10.2.111.111 dev eth0
    在这里插入图片描述

  • 添加到达目标网络的路由:route add -net 目标网络 netmask 子网掩码 gw 网关 dev 接口route add -net 目标网络/子网掩码 gw 网关 dev 接口
    例如给eth0网卡添加一条到达网络10.1.0.0/16的路由,网关是10.2.111.111:route add -net 10.1.0.0 netmask 255.255.0.0 gw 10.2.111.111 dev eth0 或者 route add -net 10.1.0.0/16 gw 10.2.111.111 dev eth0
    在这里插入图片描述

  • 添加默认路由:route add default gw 网关
    例如给eth0添加一条默认路由,网关是10.2.111.111:route add default gw 10.2.111.111
    在这里插入图片描述
    3、 删除路由记录:删除路由记录只需要把添加路由记录命令中的add改成del就可以了,删除路由记录可以省略接口

  • 删除到达目标主机的路由记录:route del -host 主机名

  • 删除到达目标网络的路由记录:route del -net 目标网络/子网掩码

  • 删除默认路由:route del default

三、ip route

1、显示路由:ip route [show | list] ip route显示的路由记录与route显示的格式不一样

2、添加路由

  • 添加到达目标主机的路由记录: ip route add 目标主机 via 网关
  • 添加到达网络的路由记录:ip route add 目标网络/掩码 via 网关
  • 添加默认路由:ip route add default via 网关
    例如增加一条到达主机10.2.111.112的路由,网关是10.1.111.11:ip route add 10.2.111.112 via 10.1.111.112
    3、删除路由:ip route del 目标网络/掩码 ip route del default [via 网关]
    4、清空路由表: ip route flush
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/164668.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 2022 idea激活码(注册激活)

    (2022 idea激活码)JetBrains旗下有多款编译器工具(如:IntelliJ、WebStorm、PyCharm等)在各编程领域几乎都占据了垄断地位。建立在开源IntelliJ平台之上,过去15年以来,JetBrains一直在不断发展和完善这个平台。这个平台可以针对您的开发工作流进行微调并且能够提供…

    2022年4月1日
    339
  • 2021-IP地址详解02「建议收藏」

    2021-IP地址详解02「建议收藏」网络域网:一般称为内网单局域网的构成:交换机,网线,PC()交换机:用来组件内网的局域网的设备ip地址ip地址就是一个唯一的标识,是一段网络编码(二进制)由32位构成11010010.01001001.10001100.00000110=210.73.140.6ip地址的形式:X.X.X.XX的范围:0-255子网掩码局域网通信规则:在同一局域网中,所有的IP必须在同一网段中才能互通通信!IP地址构成:网络位:网络位+主机位(网络位相同的IP地址,位同一网段)

    2022年6月24日
    68
  • 移动通信网络架构[通俗易懂]

    移动通信网络架构[通俗易懂]帮大家梳理一下无线侧接入网+承载网+核心网的架构,这里以接入网为主,其他两个网络的很多技术细节由于笔者研究的并不足够深入,因此以帮助大家入门为主。在我们正式讲解之前,我想通过这张网络简图帮助大家认识一下全网的网络架构,通过对全网架构的了解,将方便您对后面每一块网络细节的理解。这张图分为左右两部分,右边为无线侧网络架构,左边为固定侧网络架构。无线侧:手机或者集团客户通过基站接入到无线接入网,在接入网侧可以通过RTN或者IPRAN或者PTN解决方案来解决,将信号传递给BSC/RNC。在将信号..

    2022年9月22日
    3
  • armv6, armv7, armv7s的区别

    armv6, armv7, armv7s的区别ARM是微处理器行业的一家知名企业,arm处理器以体积小和高性能的优势在嵌入式设备中广泛使用,几乎所有手机都是使用它的。armv6,armv7,armv7s是ARMCPU的不同指令集,原则上是向下兼容的。如iPhone4SCPU支持armv7,但它同时兼容armv6,只是使用armv6指令可能无法充分发挥它的特性。同理iPhone5CPU支持armv7s,它虽然也兼容armv7

    2022年6月16日
    78
  • 211高校导师解散微信群直言:和你们没感情,江湖不见!校方回应

    211高校导师解散微信群直言:和你们没感情,江湖不见!校方回应来源丨爆炸吧知识近日,哈尔滨工程大学一教授把他指导的63名学生的微信群就地解散了,解散群之前,他还在群里表示“和你们没有感情,永远不想和你们打交道,也不要找我问学科问题,江湖不见”。随后,…

    2022年5月19日
    62
  • python 如何获取百度热点内容

    python 如何获取百度热点内容

    2022年2月20日
    83

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号