精华内容
下载资源
问答
  • 删除ip命令
    千次阅读
    2021-05-11 16:59:30

    作者:zhangrenfang

    使用ifconfig命令添加一个VIP后,如果需要将这个VIP删除,可以使用ifconfig VIP down命令。

    但是,如果操作顺序不当,VIP会仍然留在系统缓存中,这时,使用ifconfig是看不到这个VIP的,但是,使用IP命令能够看到。

    查看ip

    ip -o -f inet addr show

    删除ip

    ip -f inet addr delete 10.0.64.102/32  dev tunl0

    ip 与ifconfig 具体比较如下:

    1 ifconfig tunl0 10.0.64.102 netmask 255.255.255.255 up

    2 此时会有再运行 ifconfig 会看到如下

    tunl0     Link encap:IPIP Tunnel  HWaddr

    inet addr:10.0.64.102  Mask:255.255.255.255

    UP RUNNING NOARP  MTU:1480  Metric:1

    RX packets:0 errors:0 dropped:0 overruns:0 frame:0

    TX packets:0 errors:0 dropped:0 overruns:0 carrier:0

    collisions:0 txqueuelen:0

    RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)

    3 ifconfig tunl0 down

    4 此时会有再运行 ifconfig 会看到如下

    没有tunl0设备了

    5 但是使用ip -o -f inet addr show

    tunl0    inet 10.0.64.102/32 scope global tunl0

    依然还有这个ip,说明在tunl0配置ip的时候使用ifconfig tunl0 down 是不能删除这个ip的,但是使用ifconfig确查看不到

    --------------------如下步骤----------------------------------------

    1 ifconfig tunl0 up

    2 ifconfig tunl0:0 10.0.64.102 netmask 255.255.255.255 up

    3 ifconfig tunl0:0 down

    4 ifconfig tunl0 down

    此时使用ip -o -f inet addr show 或者 ifconfig 都看不到ip 10.0.64.102

    ----------------------如下步骤---------------------------------------------------

    1 ifconfig tunl0 up

    2 ifconfig tunl0:0 10.0.64.102 netmask 255.255.255.255 up

    3 ifconfig tunl0:1 10.0.64.103 netmask 255.255.255.255 up

    4 ifconfig tunl0 down

    此时使用ifconfig看不到任何ip

    但是使用ip -o -f inet addr show,如下:

    5: tunl0    inet 10.0.64.102/32 scope global tunl0:0

    5: tunl0    inet 10.0.64.103/32 scope global tunl0:1

    说明ip并没有删除

    ----------------------如下步骤---------------------------------------------------

    1 ifconfig tunl0 up

    2 ifconfig tunl0:0 10.0.64.102 netmask 255.255.255.255 up

    3 ifconfig tunl0:1 10.0.64.103 netmask 255.255.255.255 up

    4 ifconfig tunl0:0 down

    5 ifconfig tunl0:1 down

    6 ifconfig tunl0 down

    此时使用ip -o -f inet addr show或者ifconfig看不到任何ip

    说明 ip被删除了

    更多相关内容
  • linux删除ip地址的命令

    千次阅读 2022-04-25 10:25:43
    linux删除ip地址的命令是“ip addr”,该命令用于查看并操作ip地址;想要删除指定ip地址可使用“ip addr del ip地址 dev 接口”语句,清空指定网卡的所有ip可使用“ip addr flush dev 接口”语句。 1、删除指定IP ...

    linux删除ip地址的命令是“ip addr”,该命令用于查看并操作ip地址;想要删除指定ip地址可使用“ip addr del ip地址 dev 接口”语句,清空指定网卡的所有ip可使用“ip addr flush dev 接口”语句。
    在这里插入图片描述
    1、删除指定IP

    ip addr del ip地址 dev 接口
    

    2、清空指定网卡的所有IP

    ip addr flush dev 接口
    

    扩展知识:“ip addr”的其他用法

    1、使用“ip addr”查看指定网卡的信息

    ip addr show device
    

    比如查看网卡接口的信息,就是ip addr show eth0

    2、增加ip

    ip addr add ip/netmask dev 接口
    

    比如给eth0增加一个172.25.21.1/24 地址

    3、给网卡起别名,起别名相当于给网卡多绑定了一个ip
    用法: 比如给网卡eth0增加别名

    ip addr add 172.25.21.1/32 dev eth0 label eth0:1
    

    删除别名

    ip addr del ip/netmask dev eth0
    
    展开全文
  • Linux命令详解(2)ip命令

    千次阅读 2022-03-19 21:47:06
    之前写的Linux必会100个命令中,ip命令看得人比价多。那就写个更详细的分享下。 ip命令格式: ip options object {command | help} options包括: -V,显示版本 -h,符合人类阅读习惯显示输出 -f,-family {...

    之前写的Linux必会100个命令中,ip命令看得人比价多。那就写个更详细的分享下。

    ip命令格式:

    ip options object {command | help}

    options包括:

    -V,显示版本

    -h,符合人类阅读习惯显示输出

    -f,-family {inet, inet6, link} 强制使用指定的协议族

    -4,指定使用的网络层协议是IPv4协议
    -6,指定使用的网络层协议是IPv6协议

    -B,指定使用的网络层协议是Bridge协议

    -D,指定使用的网络层协议是decnet协议

    -M,指定使用的网络层协议是mpls协议

    -0,指定使用的网络层协议是link协议

    -i,指定使用的网络层协议是ipx协议

    -d,输出更详细的信息

    -o,-oneline,输出信息每条记录输出一行,即使内容较多也不换行显示

    -r,-resolve,显示主机时,不使用IP地址,而使用主机的域名

    -l,-loops,指定“ip地址刷新”的最大循环数。如果设置为0,那么将会一直尝试,直到所哟地址被移除。

    -t,-timestamp,当使用监视器选项时,输出时间戳

    -a,-all,执行指定命令给所有对象(如果命令支持这个选项)

    -c,-color,使用颜色输出

    ip command语法:

    object包括:

            address:网络设备的IP(v4或者v6)地址信息

            link :网络设备信息

            maddress:多播地址

            mourte:组播路由缓存条目

            monitor:监控网络链接消息

            netns:管理网络命名空间

            ntable:管理邻居表缓存操作

            neighbour:邻居表

            route:路由表

            rule:IP策略

            tunnel:IP隧道

            tuntap:管理tun/tap设备

    COMMAND包括:

            add:新增

            delete:删除

            show(or list):显示

            set:设置参数

    ----------------------------------------------------------------------------------------

    address是最常用的option之一

    ip address help 获得帮助信息

     例1:显示当前IP地址信息

    ip address  或  ip addr

     例2:给设备enp0s8设置ip地址
    ip addr add 192.168.1.200/24 dev enp0s8

    例3:给设备enp0s8移除ip地址

    ip addr delete 192.168.1.200/24 dev enp0s8

     link是针对设备设置的option

    例子1:启动一个网络设备

    ip link set enp0s8 up

     如图,两块网卡设备,初始状态一个up,一个down。执行命令后,enp0s8状态改变为UP。

    例子2:开启混杂模式

    ip link set dev enp0s8 promisc on 

    例子3:设置MTU值,即设置最大传输单元

    ip link set enp0s8 mtu 1000

    例子4:设置mac地址

    ip link set enp0s8 address a0:0a:b0:0b:c0:0c 

    如图显示,mtu值和link/ether值发生了变化

     例子5:添加一对虚拟网卡

     ip link add  r1-inside type veth peer name r1-outside

     如图,第4和第5个设备是新添加的2个虚拟网卡

    route是设置路由相关信息的option

    例子1:添加一个缺省网关

    ip route add default via  10.0.3.254  dev enp0s8

    如图,添加一个新的网关。显示路由表做简要说明如下:

    路由第一部分是一个IP或者IPv6地址,也可以跟着一个斜杠掩码长度(如:192.168.0.0/24)。如果没有掩码长度,ip命令就假定是一个单一ip 地址。

    dev 是关键字,其后面是网卡的名字

    via 关键字,其后面是下一跳路由器的地址。其实就是网关IP。

    metric 关键字,其后面跟一个数字,定义路由的优先值。

    src 关键字,其后面跟一个IP地址,在向目的发送数据包时,选择的源地址。

    proto关键字,其后面是IP地址设置的方式,如:static、dhcp,比较特殊的是kernel。

     例子2:删除一个缺省网关

    ip route deletedefault via  10.0.3.254  dev enp0s8

    rule是策略路由相关的option

    基于策略的路由比传统路由在功能上更强,使用更灵活,它使网络管理员不仅能够根据目的地址而且能够根据报文大小、应用或IP源地址等属性来选择转发路径。

    在linux系统中,一条路由策略rule主要包含三个信息,即rule的优先级条件路由表。其中rule的优先级数字越小表示优先级越高,然后是满足什么条件下由指定的路由表来进行路由。在linux系统启动时,内核会为路由策略数据库配置三条缺省的规则,即rule 0,rule 32766, rule 32767(数字是rule的优先级,0优先级最高),如下:

    在linux系统中是按照rule的优先级顺序依次匹配。假设系统中只有优先级为0,32766及32767这三条规则。那么系统首先会根据规则0在本地路由表里寻找路由,如果目的地址是本网络,或是广播地址的话,在这里就可以找到匹配的路由;如果没有找到路由,就会匹配下一个不空的规则,在这里只有32766规则,那么将会在主路由表里寻找路由;如果没有找到匹配的路由,就会依据32767规则,即寻找默认路由表;如果失败,路由将失败。

    有3个默认的规则,在/etc/iproute2/rt_table中存储。

    255 :local 本地路由表存有本地接口地址,广播地址,已及NAT地址. local表由系统自动维护..管理员不能操作此表...。

    254:main 主路由表 传统路由表,ip route若没指定表亦操作表254.一般存所有的路由.. 

    253:default  默认路由表一般存放默认路由... 

    进行路由时,正是根据路由规则来进行匹配,按优先级从高到低匹配,直到找到合适的规则.所以在应用中配置默认路由是必要的..

    语法如下图:

     

    SELECTOR具体参数如下:

    From — 源地址
    To — 目的地址(这里是选择规则时使用,查找路由表时也使用)
    Tos — IP包头的TOS(type of sevice)域
    Dev — 物理接口
    Fwmark — 防火墙参数
    ACTION动作:

    Table 指明所使用的表
    Nat 透明网关
    Action prohibit 丢弃该包,并发送 COMM.ADM.PROHIITED的ICMP信息
    Reject 单纯丢弃该包
    Unreachable丢弃该包, 并发送 NET UNREACHABLE的ICMP信息

    策略路由一般手工添加路由表,路由表的添加只需编辑rt_tables文件,规定表序号,表名即可.. 

    例子:

    ip rule add from 192.168.1.112/32 [tos 0x10] table 202 pref 999 prohibit 
    ip rule add to 192.168.1.2 pref 1000 table 201
    ip rule add from 192.168.1.0/24 pref 1001 table 201
    ip rule add [from 0/0] table test1 pref 1003 

    写累了,以后再补充

    展开全文
  • ip和ifconfig命令添加及删除虚拟IP

    千次阅读 2020-11-05 08:25:42
    第1章 用ip命令添加单个 1.1 添加单个虚拟IP时指定标签 #### 添加 [root@node21 ~]# ip addr add 10.0.0.30/24 dev ens33 label ens33:30 [root@node21 ~]# #### 查看 [root@node21 ~]# ip addr show|grep "10.0....

    第1章 用ip命令添加/删除虚拟IP

    1.1 添加单个虚拟IP时指定标签

    #### 添加
    [root@node21 ~]# ip addr add 10.0.0.30/24 dev ens33 label ens33:30
    [root@node21 ~]#
    
    #### 查看
    [root@node21 ~]# ip addr show|grep "10.0.0.30"              
    	inet 10.0.0.30/24 scope global secondary ens33:30  
    [root@node21 ~]#
    [root@node21 ~]# ifconfig ens33:30                                  # ifconfig命令之所以能看到是因为在添加时用label
    ens33:30: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
    		inet 10.0.0.30  netmask 255.255.255.0  broadcast 0.0.0.0
    		ether 00:0c:29:e5:fc:f9  txqueuelen 1000  (Ethernet)
    
    #### 检查是否正常
    [root@node21 ~]# ping -c 2 10.0.30|head -3
    PING 10.0.30 (10.0.0.30) 56(84) bytes of data.
    64 bytes from 10.0.0.30: icmp_seq=1 ttl=64 time=0.012 ms
    64 bytes from 10.0.0.30: icmp_seq=2 ttl=64 time=0.028 ms
    
    #### 删除
    [root@node21 ~]# ip addr del 10.0.0.30/24              
    Not enough information: "dev" argument is required.               # 报错,让你指定设置,前面在添加时加了label ens33:30
    [root@node21 ~]# 
    [root@node21 ~]# ip addr del 10.0.0.30/24 dev ens33:30
    [root@node21 ~]# 
    

    1.2 添加单个虚拟IP时不指定标签

    #### 添加
    [root@node21 ~]# ip addr add 10.0.0.30/24 dev ens33
    [root@node21 ~]#
    
    #### 查看
    [root@node21 ~]# ifconfig|grep "10.0.0.30"              # 是看不到的
    [root@node21 ~]# 		
    [root@node21 ~]# ip addr show|grep "10.0.0.30"          # 是可以看到的
    	inet 10.0.0.30/24 scope global secondary ens33      <== 这里是ens33
    
    #### 检查是否正常
    [root@node21 ~]# ping -c 2 10.0.30|head -3
    PING 10.0.30 (10.0.0.30) 56(84) bytes of data.
    64 bytes from 10.0.0.30: icmp_seq=1 ttl=64 time=0.012 ms
    64 bytes from 10.0.0.30: icmp_seq=2 ttl=64 time=0.028 ms
    
    #### 删除
    [root@node21 ~]# ip addr del 10.0.0.30/24 dev ens33
    [root@node21 ~]# 
    
    #### 查看
    [root@node21 ~]# ip addr show|grep "10.0.0.30"
    [root@node21 ~]# 
    

    1.3 添加多个虚拟IP同时指定标签

    ##### 在ens33网卡上添加多个虚拟IP,同时指定标签
    [root@node21 ~]# ip addr add 10.0.0.30/24 dev ens33 label ens33:30
    [root@node21 ~]# ip addr add 10.0.0.31/24 dev ens33 label ens33:31
    [root@node21 ~]# 
    
    ##### 查看添加的虚拟IP
    [root@node21 ~]# ip addr show|grep -E "10.0.0.30|10.0.0.31"
    	inet 10.0.0.30/24 scope global secondary ens33:30
    	inet 10.0.0.31/24 scope global secondary ens33:31
    
    ##### 检测添加的虚拟IP
    [root@node21 ~]# ping -c 2 10.0.0.30|head -3
    PING 10.0.0.30 (10.0.0.30) 56(84) bytes of data.
    64 bytes from 10.0.0.30: icmp_seq=1 ttl=64 time=0.016 ms
    64 bytes from 10.0.0.30: icmp_seq=2 ttl=64 time=0.026 ms
    [root@node21 ~]#
    [root@node21 ~]# ping -c 2 10.0.0.31|head -3
    PING 10.0.0.31 (10.0.0.31) 56(84) bytes of data.
    64 bytes from 10.0.0.31: icmp_seq=1 ttl=64 time=0.013 ms
    64 bytes from 10.0.0.31: icmp_seq=2 ttl=64 time=0.027 ms
    
    ###### 删除10.0.0.30虚拟IP
    [root@node21 ~]# ip addr del 10.0.0.30/24 dev ens33:30
    [root@node21 ~]# 
    
    ####### 检查是否删除成功,以及10.0.0.31是否存在
    [root@node21 ~]# ip addr show|grep -E "10.0.0.30|10.0.0.31"
    	inet 10.0.0.31/24 scope global secondary ens33:31
    

    1.3 总结

    01:添加虚拟IP时建议为其指定标签(label)
    02:这样用ifconfig命令也可查看,用ip addr show也可查看
    03:在删除时也减少出错的概率;
    04:重启network服务虚拟IP会消失,不想让其消失,有方法(根据你的场景)
    04:当网卡设置被ifdown掉再ifup起来时,虚拟IP也会消失,不想让其消失,有方法(根据你的场景)
    


    第2章 用ifconfig命令添加/删除虚拟IP

    Centos 7操作系统如果是最小化安装,是没有ifconfig命令,可用yum install net-tools -y命令进行安装

    展开全文
  • eNSP常用命令

    千次阅读 2021-01-14 15:30:37
    3、acl命令格式:基本/高级ACL支持:acl[ipv6]acl-number{inbound|outbound}undoacl[ipv6]acl-number{inbound|outbound}二层ACL支持:aclacl-numberinboundundoaclacl-numberinbound功能:acl命令用来引用访问控制...
  • linux常用命令ip 命令

    千次阅读 2019-07-07 10:46:33
    ip命令用来显示或操纵Linux主机的路由、网络设备、策略路由和隧道,是Linux下较新的功能强大的网络配置工具。ip命令完全可以替代ifconfig命令,而且功能还比ifconfig命令强大 ... ...
  • IP命令详解(强大的命令)

    万次阅读 多人点赞 2020-11-07 17:06:34
    IP命令详解(强大的命令)简介语法结构OPTIONS选项OBJECT对象COMMAND命令ARGUMENTSIP addressip link语法ip route用法显示路由信息添加路由删除路由替换默认路由ip rule简介用法增加策略1、指定优先级2、不指定...
  • IP命令管理网桥bridge

    千次阅读 2020-12-08 16:57:24
    ###ip link管理网桥 # ip link set bridge_name up 想要添加Interface到网桥上,interface状态必须是Up # ip link set eth0 up 添加eth0 interface到网桥上 # ip link set eth0 ...删除网桥可以用 # ip link delet
  • ip命令和ifconfig命令删除IP

    千次阅读 2014-09-13 03:23:53
    但是,如果操作顺序不当,VIP会仍然留在系统缓存中,这时,使用ifconfig是看不到这个VIP的,但是,使用IP命令能够看到。 查看ip ip -o -f inet addr show 删除ip  ip -f inet addr delete 10.0.
  • Linux中ip命令的使用实例

    千次阅读 2021-05-10 06:05:04
    ifconfig命令已被ip命令替换。ip命令有点类似于ifconfig命令,但它更强大,附加了更多的功能。ip命令可以执行一些网络相关的任务,是ifconfig不能操作的。查看网络接口信息要查看网络接口信息,例如IP地址,子...
  • Centos7 删除IP地址

    千次阅读 2020-01-30 19:39:38
    1. 删除IP地址 $ ip addr del 10.0.0.136 dev ens33
  • 配置ip地址常用命令及解释

    千次阅读 2022-01-26 20:32:18
    1.IP地址 主机唯一的标识,保证主机间正常通信 一种网络编码,用来确定网络中一个节点逻辑地址 IP地址由32位二进制(32bit)组成,点分十进制表示010-65897894 2.IP地址的组成 网络部分(network):确定一个...
  • ipguard自动删除工具

    2014-07-12 14:05:22
    断网-重启-双击-运行后关机-开机-联网-ok!
  • Linux 路由的添加删除-ip route

    千次阅读 2022-02-11 23:34:56
    本文为joshua317原创文章,转载请注明:转载自joshua317博客Linux 路由的添加删除-ip route - joshua317的博客 一、路由查看 # route Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use...
  • Linux ip命令 包含路由和网络

    千次阅读 2022-04-25 10:08:16
    Linux ip命令 包含路由和网络
  • ifconfig命令和ip命令配置网络

    千次阅读 2022-04-05 21:32:12
    ifconfig命令和ip命令
  • 实验前准备1、电脑上安装华为ENSP模拟器2、添加2个路由器命令介绍1.配置R1的接口IP:[R1]int g0/0/0[R1-GigabitEthernet0/0/0]ip address 12.1.1.1 24[R1-GigabitEthernet0/0/0]quit2.查看接口IP配置:[R1]display ...
  • 如何centos7查看ip(地址)命令?

    万次阅读 2021-05-09 06:11:02
    删除IP地址:ip addr del 192.168.1.1 dev eth0。 CentOS(Community Enterprise Operating System,中文意思是:社区企业操作系统)是Linux发行版之一,它是来自于Red Hat Enterprise Linux依照开放源代码规定释出...
  • 实时系统vxWorks - 增加删除ip

    千次阅读 2021-12-17 01:37:12
    windows系统下,操作系统为我们提供了一种可以添加多个ip地址的方法,用户可以很方便的把多个网段ip加入到系统网络中,这样就避免了频繁修改ip的工作,那么在vxWorks下有没有这种机制呢?答案是当然有。
  • ip route 命令详解

    千次阅读 2021-02-24 10:38:56
    linux的ip命令和ifconfig类似,但前者功能更强大,并旨在取代后者。使用ip命令,只需一个命令,你就能很轻松地执行一些网络管理任务。ifconfig是net-tools中已被废弃使用的一个命令,许多年前就已经没有维护了。ip...
  • ip route 命令介绍

    万次阅读 2021-04-01 20:26:32
    ip route可以用于查看网络的路由信息,并设置路由表 route n 显示所有路由 [root@ceph-104 ~]# route -n Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 0.0.0.0 10.229.37.1 ...
  • 使用ip命令配置IP地址和静态路由

    万次阅读 2018-01-17 19:18:18
    [root@FQDN ~]# ip addr add 192.168.140.3/24 dev ens37 //设置IP地址 [root@FQDN ~]# ip -4 a s ens37 //显示IP地址 3: ens37: mtu 1500 qdisc pfifo_fast state UP qlen 1000 inet 192.168
  • Linux下的ip命令

    千次阅读 2018-03-07 17:21:34
    linux的ip命令和ifconfig类似,但前者功能更强大,并旨在取代后者。使用ip命令,只需一个命令,你就能很轻松地执行一些网络管理任务。ifconfig是net-tools中已被废弃使用的一个命令,许多年前就已经没有维护了。ip...
  • linux-路由添加与删除命令之route

    千次阅读 2021-05-15 16:57:56
    linux-路由添加与删除命令之route(2013-11-22 14:21:28)使用 route 命令添加使用route 命令添加的路由,机器重启或者网卡重启后路由就失效了,方法://添加到主机的路由# route add –host 192.168.168.110 dev eth0...
  • mac苹果系统的电脑ip地址命令

    千次阅读 2020-02-21 17:31:26
    mac电脑与windows还是有很多区别的,要查mac电脑的IP需要通过网络设置中来查看。 我们会发现windows下的ipconfig是无法查看地址的,Mac中替换单词为ifconfig
  • Linux设置网卡IP地址-ifconfig和ip命令

    万次阅读 2019-01-16 21:52:35
    通过ifconfig命令配置 ifconfig是net-tools中的一个工具,目前已经废弃,不在维护了。 所以要使用ifconfig,Linux需要安装net-tools 配置命令 查看IP地址 ifconfig 临时修改IP地址 ifconfig eth0 192.168....
  • linux 的 ip 命令 和 ifconfig 命令

    万次阅读 多人点赞 2017-04-01 00:14:15
    如今很多系统管理员依然通过组合使用诸如ifconfig、route、arp和netstat等命令行工具(统称为net-tools)来配置网络功能,解决网络故障。net-tools起源于BSD的TCP/IP工具箱,... 作为网络配置工具的一份子,iproute2是
  • ip netns命令详解

    万次阅读 2019-09-07 20:44:46
    ip netns命令详解 一、命令介绍 ip netns 命令是用来管理网络命名空间的,网络命名空间可以实现网络隔离。 usage 含义 ip netns list 列出ns ip netns add NAME 添加ns ip [-all] netns delete [NAME] ...
  • ip命令 详解

    万次阅读 2019-05-08 22:51:11
    ip 是个命令ip 命令的功能很多!基本上它整合了 ifconfig 与 route 这两个命令,不过ip 的功能更强大! 如果您有兴趣的话,请自行 vi /sbin/ifup 就知道整个 ifup 就是利用 ip 这个命令来实现的。下面介绍一下...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 492,964
精华内容 197,185
关键字:

删除ip命令