linux配置虚拟IP地址方法

在日常linux管理工作中,需要为应用配置单独的IP地址,以达到主机与应用的分离,在应用切换与迁移过程中可以做到动态切换,特别是在使用HA的时候,这种方案可以保证主机与应用的隔离,对日常的运维有很大的益处.

但在有些应用中还没有配置HA,后期需要配置HA时,我们可以先配置虚拟IP给在线的应用使用,这要后期的系统运维可以做到更好的可扩展性.

本文主要是对IP地址如何配置做一些简单的介绍,只当是记录备忘.呵呵.

PS:以下实例在redhat linux实施成功!

1.         在线配置虚拟IP

ifconfig eth0:1 192.168.109.108 netmask 255.255.255.0

#删除虚拟IP请用:ip addr del 192.168.109.108/24 dev eth0

2.         查看新增加的子接口配置信息是否正确.主要是看IP与子网掩码.

ifconfig eth0:1

# ifconfig eth0:1

eth0:1    Link encap:Ethernet  HWaddr 00:0C:29:45:62:3B

inet addr:192.168.109.108  Bcast:192.168.109.255  Mask:255.255.255.0

UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1

Base address:0x2000 Memory:d8920000-d8940000

3.         启动网卡eth0的子接口

ifconfig eht0:1 up

查看IP是否可以联通

ping -c 3 192.168.109.108

# ping -c 3 192.168.109.108

PING 192.168.109.108 (192.168.109.108) 56(84) bytes of data.

64 bytes from 192.168.109.108: icmp_seq=1 ttl=64 time=0.032 ms

64 bytes from 192.168.109.108: icmp_seq=2 ttl=64 time=0.053 ms

64 bytes from 192.168.109.108: icmp_seq=3 ttl=64 time=0.036 ms

--- 192.168.109.108 ping statistics ---

3 packets transmitted, 3 received, 0% packet loss, time 2000ms

rtt min/avg/max/mdev = 0.032/0.040/0.053/0.010 ms

4.         修改配置文件,使配置在主机重启后自动生效.

cd /etc/sysconfig/network-script/

cp ifcfg-eth0 ifcfg-eth0:1

vi ifcfg-eth0:1

# Intel Corporation 82545EM Gigabit Ethernet Controller (Copper)

DEVICE=eth0:1   ---->子接口名

HWADDR=00:0C:29:45:62:3B

ONBOOT=yes

BOOTPROTO=static

IPADDR=192.168.109.108

NETMASK=255.255.255.0

5.         对于要切换主机IP与应用IP的情可以做如下处理

如 下面的例子:主机IP是192.168.109.105 应用IP是192.168.109.108

我们要将IP做对调,

192.168.109.108给主机使用

192.168.109.105给应用使用

做法如下:

配置前的信息:

#ifconfig eth0

eth0      Link encap:Ethernet  HWaddr 00:0C:29:45:62:3B

inet addr:192.168.109.105  Bcast:192.168.109.255  Mask:255.255.255.0

inet6 addr: fe80::20c:29ff:fe45:623b/64 Scope:Link

UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1

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

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

collisions:0 txqueuelen:1000

RX bytes:1800154 (1.7 MiB)  TX bytes:2438822 (2.3 MiB)

Base address:0x2000 Memory:d8920000-d8940000

# ifconfig eth0:1

eth0:1    Link encap:Ethernet  HWaddr 00:0C:29:45:62:3B

inet addr:192.168.109.108  Bcast:192.168.109.255  Mask:255.255.255.0

UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1

Base address:0x2000 Memory:d8920000-d8940000

修改eth0:1的网卡配置信息:

# vi ifcfg-eth0:1

# Intel Corporation 82545EM Gigabit Ethernet Controller (Copper)

DEVICE=eth0:1   ---->子接口名

HWADDR=00:0C:29:45:62:3B

ONBOOT=yes

BOOTPROTO=static

IPADDR=192.168.109.105

NETMASK=255.255.255.0

修改eth0的网卡配置信息:

#vi ifcfg-eth0

# Intel Corporation 82545EM Gigabit Ethernet Controller (Copper)

DEVICE=eth0

HWADDR=00:0C:29:45:62:3B

ONBOOT=yes

BOOTPROTO=static

IPADDR=192.168.109.108

NETMASK=255.255.255.0

重启网络生效:这一步很重要!!!

 

nohup    service network restart  &

 

将命令提交给后台去执行,这样子可以保证系统正常重启网络

PS:对于生产系统最好在console上操作,不然有异常就杯具了。。。

linux配置虚拟IP地址方法相关推荐

  1. Ubuntu下配置虚拟IP地址

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 我配置虚 ...

  2. xstatic图形连接linux,RHCE认证考试模拟题深入讲解:linux配置静态IP地址为:192.168.0.X!...

    原标题:RHCE认证考试模拟题深入讲解:linux配置静态IP地址为:192.168.0.X! RHCE认证考试模拟题深入讲解:linux配置静态IP地址为:192.168.0.X! 本经验由宗龙龙原 ...

  3. 如何在CentOS上配置虚拟IP地址 (VIP)

    目录 介绍 教程 第1步 第2步 第3步 第4步 第5步 本教程将指导您如何在服务器上配置虚拟IP地址. 介绍 顾名思义,虚拟IP地址(VIP)是一个没有实际物理网络接口的IP地址.传入的数据包被发送 ...

  4. 如何在CentOS上配置虚拟IP地址 (VIP)

    目录 介绍 教程 第1步 第2步 第3步 第4步 第5步 本教程将指导您如何在服务器上配置虚拟IP地址. 介绍 顾名思义,虚拟IP地址(VIP)是一个没有实际物理网络接口的IP地址.传入的数据包被发送 ...

  5. Linux网卡配置虚拟IP地址

    虚拟ip作用: 配置虚拟ip也就是说一个网卡有多个ip地址,更方便多个网段之间进行测试使用! 缺点是当网卡坏掉之后 基于这个网卡的所有虚拟网卡都会失效!!! 步骤如下: 1.查看内网ip地址 [roo ...

  6. Linux服务器配置静态IP地址方法

    Linux服务器设置静态IP地址方法 动态获取ip地址使用起来的确很方便,但是如果是提供服务的机器,如果ip地址总是变化的化,会影响使用,这个时候就需要给服务器设置静态ip地址了 以操作系统版本为ce ...

  7. CentOS7.9安装教程,以及出现dracut- initqueue timeout-starting…starting timeout scripts 解决办法,linux配置静态IP地址

    阿里云搜索centos 这里选择7.9作为演示,当然也可以下载8.0 下载完成后,使用软碟通刻录在U盘上 刻录完成后插入物理服务器按F11进入Boot命令菜单,这是是F11进入具体看服务器型号. 进入 ...

  8. linux配置虚拟ip

    项目开发中有时会出现测试环境不够用的情况,这时就可以考虑配置虚拟 ip 在自己家目录下搭建新的测试环境了.配置虚拟 ip 命令一般如下: ifconfig eth0:1 10.35.128.11 ne ...

  9. Vmware虚拟机Linux配置固定IP地址(详细版)

    前言:今天按照网上的一些文章去设置虚拟机静态IP,踩了很多坑,花费了很多时间.所以此片文章完善详细操作步骤,解决遇到的一些问题,避免大家踩坑.不会配的请全部按照文中IP进行配置 1.点击编辑-虚拟网络 ...

最新文章

  1. Spring_day01
  2. android显示3d模型_使用Unity AR Foundation在增强现实中查看模型
  3. 98k用计算机图片,98K (HandClap)_谱友园地_中国曲谱网
  4. 比较一下以“反射”和“表达式”执行方法的性能差异【转】
  5. Android用第三方jar包ClassNotFoundException:XXX in loader dalvik.system.PathClassLoader[/app/XX.apk]...
  6. 让前端设计相见恨晚的器件,ADI为你详解PGIA!
  7. css box-sizing
  8. Hydra/Medusa爆破工具命令参数和简单操作
  9. ONFI ZQ Calibration
  10. 使用易路代理yiluproxy时,出现不是自己选定的城市该怎么办?
  11. 恋爱纪念日(日期问题)
  12. 日期类的实现(C++编写练习类与对象)
  13. base64编码类------源代码(C#)
  14. PMI-ACP练习题(7)
  15. 关于J2EE,J2SE,J2ME
  16. Python基础1 #博学谷IT学习技术支持
  17. (转)申请企业级IDP、真机调试、游戏接入GameCenter 指南、游戏接入OpenFeint指南;...
  18. Openresrt最佳案例
  19. 超级计算机的功能是什么,电脑中的王者——超级计算机,你了解多少?
  20. ARM设计: 简化版任务调度器的实现和应用(2)

热门文章

  1. php tp gii,TP电商项目:使用GII制作品牌管理
  2. android stretchpanel控件,TableLayoutPanel 这个控件有没有替代的,而且可以动态Sizable,该如何解决...
  3. 为什么局域网 IP 通常以 192.168 开头而不是 1.2 或者 193.169 ?
  4. 字体反扒 ---汽车之家(文字)
  5. Java 批量导出PPT为图片,并合并生成PDF
  6. 135editor 引用+报错处理,select下拉项被遮挡解决
  7. linux图形化界面进不去的问题(startx命令报错bash:startx command not found) 经验之谈
  8. 实现sqlite datediff日期时间相减(日期差)的方法
  9. ​微信公众平台用户信息相关接口调整通知2021-09-27​
  10. Could not acquire change log lock. Currently locked by XXX