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
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

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

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(6)


相关推荐

  • Eric6安装问题

    最近开始学习python,一开始用的开发环境是IDLE,这个开发环境适合新手,安装比较简单,对初学者来说也够使用。但是最近又发现了一个开发环境Eric6,使用起来更加方便,但是安装比较麻烦。下面说说安装步骤:安装环境:win764位python2.7网址:https://www.python.org/PyQt4网址:https://riverbankcomputing.co

  • Deep Reinforcement learning – 2. 基于tensorflow的DDPG实现

    Deep Reinforcement learning – 2. 基于tensorflow的DDPG实现TODDeepReinforcemenlearning-2.基于tensorflow的DDPG实现基于我上一篇博客的算法介绍,使用tensorflow的代码实现,仿真环境使用gymtorcs为了快速训练出结果,我没有使用driverview图像作为输入,而是使用lowdimension传感器数据作为输入,总共29个数据,包括:-赛车速度:speedX,

  • html css制作404页面,CSS3绘制404页面

    html css制作404页面,CSS3绘制404页面标题有点噱了…最近在做一个交通有关的项目,想做一个类似标志牌的404,所以就有了这个.只用的CSS3中的旋转,效果如下上代码:Error.circle{width:200px;height:200px;border-radius:200px;border:15pxsolid#B22727;}.circle>div{color:#B22727;font:bol…

  • C# 条件运算符_c++ 运算符

    C# 条件运算符_c++ 运算符usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;usingSystem.Threading.Tasks;namespace_0212_条件运算符{classProgram{//?一、C#条件运算符(?:)…

  • iOS 设计模式之工厂模式

    iOS 设计模式之工厂模式

  • dropdownlist的AutoPostBack属性「建议收藏」

    dropdownlist的AutoPostBack属性「建议收藏」   我最近在做一个教学楼管理系统,老师说最好做成动态网页的形式,反正我也希望自己学习一下有关.net的东西,于是就选择了asp.net,在这之前我学习过mfc,asp所以入门不算太难,甚至在刚刚接触C#的时候还很兴奋,觉得用vc++要写大段代码解决的问题,而用C#几乎一段代码都不用写。所以学习了一周时间我就开始准备动手做教学楼管理系统,在做的过程中遇到了很多的问题,今天上午我准备用母版页的技

    2022年10月16日

发表回复

您的电子邮箱地址不会被公开。

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