文章目录

  • 第1章 用ip命令添加/删除虚拟IP
    • 1.1 添加单个虚拟IP时指定标签
    • 1.2 添加单个虚拟IP时不指定标签
    • 1.3 添加多个虚拟IP同时指定标签
    • 1.3 总结
  • 第2章 用ifconfig命令添加/删除虚拟IP

第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 1500inet 10.0.0.30  netmask 255.255.255.0  broadcast 0.0.0.0ether 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:30inet 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命令进行安装

ip和ifconfig命令添加及删除虚拟IP相关推荐

  1. 电脑添加200个虚拟IP,用Jmeter实现IP欺骗

    1.给电脑添加200个虚拟IP 打开cmd并以管理员身份运行,执行for /l %i in (10,1,210) do netsh interface ip add address "以太网 ...

  2. xendesktop更新计算机,Hyper-V、SCVMM2012和XenDesktop 5.6桌面虚拟化运维之更新、添加和删除虚拟桌面...

    Hyper-V.SCVMM2012和XenDesktop 5.6桌面虚拟化运维 之更新.添加和删除虚拟桌面 接着上一篇文章内容<Microsoft Hyper-V Server 2008 R2和 ...

  3. linux添加删除虚拟ip,Linux增加/删除虚拟ip

    在网卡eth1上添加一个虚拟ip 192.168.53.209 1.添加ip root@ubuntu:~# ip addr add 192.168.53.209/32 dev eth0 2.查看添加的 ...

  4. LNMP添加、删除虚拟主机及伪静态使用教程

    一般情况下每个虚拟主机就是一个网站,网站一般通过域名进行访问. LNMP 1.2的网站添加过程和LNMP 1.1的基本类似,但是增加了FTP和数据库的创建.LNMP1.2的防跨目录也由原来在php.i ...

  5. linux增加/删除虚拟IP地址

    测试机:centos7 网卡上增加一个IP: ifconfig eno16777984:1 192.168.0.1 netmask 255.255.255.0 添加后 删除网卡的第二个IP地址: ip ...

  6. linux修改ip广播地址,Linux设置查看静态IP之ifconfig命令

    1. ifconfig命令简介 Linux系统中使用ifconfig命令查看和修改IP信息.但新系统建议使用ip命令. CentOS 7 开始,已经废弃了ifconfig命令,ifconfig命令由n ...

  7. CentOS 6.5通过ifconfig命令看不到网卡IP地址的解决方法

    背景: 之前通过虚拟机搭建测试环境,中途添加和删除过几次网卡,虚拟机再次启动的时候发现网络无法ping通,登录到系统后发现虚拟机的地址竟然不见了!!! 解决过程: 在CentOS 6.5中输入ifco ...

  8. 修改服务器的ip地址的命令行,修改服务器的ip地址的命令行

    修改服务器的ip地址的命令行 内容精选 换一换 如果默认的yum/apt/zypper源不可用,工具安装过程中会从华为开源镜像站匹配对应的镜像文件,并给出下载地址.如果没有匹配到,请自行获取对应操作系 ...

  9. kali的ifconfig命令不显示eth0(IP)

    故障 解决办法: 看eth0有没有开启 ifconfig -a 没显示ip地址,说明没有开启. vim /etc/network/interfaces 进入在最下面添加这两行代码 auto eth0 ...

  10. export命令添加和删除环境变量

    export命令 功能说明:设置或显示环境变量. 语 法:export [-fnp][变量名称]=[变量设置值] 补充说明:在shell中执行程序时,shell会提供一组环境变量. export可新增 ...

最新文章

  1. Java字符串那些事儿
  2. php 树形结构实例,如果用php写树形结构?
  3. 【搬砖】【Python数据分析】Pycharm中plot绘图不能显示出来
  4. [BUUCTF-pwn]——[ZJCTF 2019]Login
  5. 43. 算法调用优先于手写的循环
  6. 复制 在div层加滚动条
  7. 学习总结-《父与子的编程之旅》chapter 10
  8. 为什么DataGridView不出现滚动条?它的ScrollBars属性我设置为Both了
  9. javaFX,Scene Builder引入Jfoenix
  10. 手机连不上电脑WIFI并且一直提示正在获取IP地址
  11. 要成为职业摄影师 你必须知道的10个真相
  12. 【年度总结】于无声处听惊雷-2016年度总结
  13. 使用sklearn进行增量学习
  14. Allegro_Outline,RouteKeepin倒圆角
  15. 手机python怎么画图_无所不能的python编程是怎么快速画图的呢?5分钟学会!
  16. python可以做二维码吗_Python制作二维码真的这么简单?
  17. Python3操作MongoDB数据库
  18. C语言数据浅谈之实型
  19. 35dir分类目录伪静态规则文件全网最全.htaccess,httpd.ini,web.config
  20. 【图片】机器学习--名画风格 neural-style

热门文章

  1. 基于centos7的virtual box虚拟机lede和ikuai的多拨配置
  2. 浅谈视频加密一机一码的具体使用及优势
  3. a36.ansible 生产实战案例 -- 基于kubeadm安装kubernetes v1.23 -- 集群部署(一)
  4. Java 升级那么快,多个版本如何灵活切换和管理?
  5. “蓝凤凰”开网店,卖起了这么多高颜值又神奇的生物
  6. usr目录linux,linux之usr目录的概述
  7. css04 float
  8. android 各版本介绍,Android的版本的介绍
  9. 警告:integer division in floating-point context
  10. Lumen 中对 Dingo API 异常接管并自定义响应结果