linux配置虚拟IP地址方法
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
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地址方法相关推荐
- Ubuntu下配置虚拟IP地址
分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 我配置虚 ...
- xstatic图形连接linux,RHCE认证考试模拟题深入讲解:linux配置静态IP地址为:192.168.0.X!...
原标题:RHCE认证考试模拟题深入讲解:linux配置静态IP地址为:192.168.0.X! RHCE认证考试模拟题深入讲解:linux配置静态IP地址为:192.168.0.X! 本经验由宗龙龙原 ...
- 如何在CentOS上配置虚拟IP地址 (VIP)
目录 介绍 教程 第1步 第2步 第3步 第4步 第5步 本教程将指导您如何在服务器上配置虚拟IP地址. 介绍 顾名思义,虚拟IP地址(VIP)是一个没有实际物理网络接口的IP地址.传入的数据包被发送 ...
- 如何在CentOS上配置虚拟IP地址 (VIP)
目录 介绍 教程 第1步 第2步 第3步 第4步 第5步 本教程将指导您如何在服务器上配置虚拟IP地址. 介绍 顾名思义,虚拟IP地址(VIP)是一个没有实际物理网络接口的IP地址.传入的数据包被发送 ...
- Linux网卡配置虚拟IP地址
虚拟ip作用: 配置虚拟ip也就是说一个网卡有多个ip地址,更方便多个网段之间进行测试使用! 缺点是当网卡坏掉之后 基于这个网卡的所有虚拟网卡都会失效!!! 步骤如下: 1.查看内网ip地址 [roo ...
- Linux服务器配置静态IP地址方法
Linux服务器设置静态IP地址方法 动态获取ip地址使用起来的确很方便,但是如果是提供服务的机器,如果ip地址总是变化的化,会影响使用,这个时候就需要给服务器设置静态ip地址了 以操作系统版本为ce ...
- CentOS7.9安装教程,以及出现dracut- initqueue timeout-starting…starting timeout scripts 解决办法,linux配置静态IP地址
阿里云搜索centos 这里选择7.9作为演示,当然也可以下载8.0 下载完成后,使用软碟通刻录在U盘上 刻录完成后插入物理服务器按F11进入Boot命令菜单,这是是F11进入具体看服务器型号. 进入 ...
- linux配置虚拟ip
项目开发中有时会出现测试环境不够用的情况,这时就可以考虑配置虚拟 ip 在自己家目录下搭建新的测试环境了.配置虚拟 ip 命令一般如下: ifconfig eth0:1 10.35.128.11 ne ...
- Vmware虚拟机Linux配置固定IP地址(详细版)
前言:今天按照网上的一些文章去设置虚拟机静态IP,踩了很多坑,花费了很多时间.所以此片文章完善详细操作步骤,解决遇到的一些问题,避免大家踩坑.不会配的请全部按照文中IP进行配置 1.点击编辑-虚拟网络 ...
最新文章
- Spring_day01
- android显示3d模型_使用Unity AR Foundation在增强现实中查看模型
- 98k用计算机图片,98K (HandClap)_谱友园地_中国曲谱网
- 比较一下以“反射”和“表达式”执行方法的性能差异【转】
- Android用第三方jar包ClassNotFoundException:XXX in loader dalvik.system.PathClassLoader[/app/XX.apk]...
- 让前端设计相见恨晚的器件,ADI为你详解PGIA!
- css box-sizing
- Hydra/Medusa爆破工具命令参数和简单操作
- ONFI ZQ Calibration
- 使用易路代理yiluproxy时,出现不是自己选定的城市该怎么办?
- 恋爱纪念日(日期问题)
- 日期类的实现(C++编写练习类与对象)
- base64编码类------源代码(C#)
- PMI-ACP练习题(7)
- 关于J2EE,J2SE,J2ME
- Python基础1 #博学谷IT学习技术支持
- (转)申请企业级IDP、真机调试、游戏接入GameCenter 指南、游戏接入OpenFeint指南;...
- Openresrt最佳案例
- 超级计算机的功能是什么,电脑中的王者——超级计算机,你了解多少?
- ARM设计: 简化版任务调度器的实现和应用(2)
热门文章
- php tp gii,TP电商项目:使用GII制作品牌管理
- android stretchpanel控件,TableLayoutPanel 这个控件有没有替代的,而且可以动态Sizable,该如何解决...
- 为什么局域网 IP 通常以 192.168 开头而不是 1.2 或者 193.169 ?
- 字体反扒 ---汽车之家(文字)
- Java 批量导出PPT为图片,并合并生成PDF
- 135editor 引用+报错处理,select下拉项被遮挡解决
- linux图形化界面进不去的问题(startx命令报错bash:startx command not found) 经验之谈
- 实现sqlite datediff日期时间相减(日期差)的方法
- ​微信公众平台用户信息相关接口调整通知2021-09-27​
- Could not acquire change log lock. Currently locked by XXX