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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • SqlTransaction——事务详解[通俗易懂]

    SqlTransaction——事务详解[通俗易懂]Postedon2008-07-2001:46停留的风http://www.cnblogs.com/yank/archive/2008/07/20/1246896.html事务处理基本原理           事务是将一系列操作作为一个单元执行,要么成功,要么失败,回滚到最初状态。在事务处理术语中,事务要么提交,要么中止。若要提交事务,所有参与者都必须保证对数据

    2022年6月10日
    45
  • 中小型企业局域网的组网方案

    中小型企业局域网的组网方案中小型企业局域网的组网方案1.中小型企业局域网的组网方案2.背景和发展情况分析计算机网络技术的迅猛发展,我们当今社会已经步入到了一个信息化时代。人们可以通过网络就可以获取更多的信息资料,人们的生活和工作方式也已经发生了翻天覆地的巨大变化。随着组网技术的发展,中小型企业中的网络连接就出现了局域网的概念,它是指将一定范围内的计算机应用一定的计算机技术连接在一起,从而实现多台电脑同时共享公用网络资源。这种局域网手段将更大的方便局域网内的用户,还可以节省大笔的成本费用和网络开支。对于中小型企业来说,其网络建设

    2022年7月12日
    21
  • 利用MDK软件生成bin文件的简单方法

    利用MDK软件生成bin文件的简单方法一、缘由:之前学习KeilMDK-ARM软件,找了好久生成bin文件的方法,这次分享最简单的,所以写了此篇博文二、操作步骤:1、打开“KeilMDK-ARM软件”-找到魔术棒“Optionsfortarget…”:2、点击“User”选择AfterBulid/Rebuild状态下的“▢Run#1”:3、点击后面的空白处,写入命令,,最后关闭窗口,重新编译软件,即可生成bin文件:4、具体命令如下:命令格式1:fromelf.exe–bin-o“%L@L.

    2022年10月20日
    2
  • SMO算法最通俗易懂的解释

    SMO算法最通俗易懂的解释我的机器学习教程「美团」算法工程师带你入门机器学习已经开始更新了,欢迎大家订阅~任何关于算法、编程、AI行业知识或博客内容的问题,可以随时扫码关注公众号「图灵的猫」,加入”学习小组“,沙雕博主在线答疑~此外,公众号内还有更多AI、算法、编程和大数据知识分享,以及免费的SSR节点和学习资料。其他平台(知乎/B站)也是同名「图灵的猫」,不要迷路哦~SVM通常用对偶问题来求解,这…

    2022年6月30日
    20
  • Linux-dosbox使用「建议收藏」

    2019独角兽企业重金招聘Python工程师标准>>>…

    2022年4月9日
    139
  • 2018阿里巴巴春季校招笔试题(Java开发)「建议收藏」

    2018阿里巴巴春季校招笔试题(Java开发)「建议收藏」第一题:编程题要求:编译器版本:Java1.8.0_66请使用标准输入输出(System.in,System.out);已禁用图形、文件、网络、系统相关的操作,如java.lang.Process,javax.swing.JFrame,Runtime.getRuntime;不要自定义包名称,否则会报错,即不要添加packageanswer之类的语句;您可以写很多个类,但是必须有一个…

    2025年10月10日
    4

发表回复

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

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