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  &
 
将命令提交给后台去执行,这样子可以保证系统正常重启网络。
转自:http://blog.chinaunix.net/uid-186064-id-2823297.html
Linux-配置虚拟IP实例的更多相关文章
- Linux建立虚拟ip的方法
		文章来源 运维公会:Linux建立虚拟ip的方法 1.虚拟ip的介绍 虚拟IP地址(VIP) 是一个不与特定计算机或一个计算机中的网络接口卡(NIC)相连的IP地址.数据包被发送到这个VIP地址, ... 
- linux配置网卡IP地址命令详细介绍及一些常用网络配置命令
		linux配置网卡IP地址命令详细介绍及一些常用网络配置命令2010-- 个评论 收藏 我要投稿 Linux命令行下配置IP地址不像图形界面下那么方 便,完全需要我们手动配置,下面就给大家介绍几种配置 ... 
- 详述Linux配置静态IP、设置DNS和主机名(一)
		Linux配置静态IP.设置DNS和主机名首先要找到配置文件,这是在Linux系统下进行工作的必须知道工作方式.后面一步步的跟着这个范例来进行配置相信你最终也会完成Linux配置静态IP.设置DNS和 ... 
- Linux配置虚拟主机后,只能访问到主页怎么办?
		Linux配置虚拟主机后,只能访问到主页怎么办? 今天配置了lamp后,添加了一个虚拟主机,配置http.conf后,增加虚拟主机,测试访问发现只有域名下能访问,ljt.com但是域名下所有的都访问不 ... 
- Linux配置代理IP
		Linux配置代理IP: vim /etc/profile http_proxy=http://username:password@ip:port/ https_proxy=http://userna ... 
- linux配置虚拟主机
		linux 下怎么配置虚拟主机 linux 下怎么配置虚拟主机,在网上找到N个资料都是高手们随便说几句,都没怎么说清楚.问题: 我把域名(bs.jxiop.com)指向了 68.10.140.10 ... 
- Cent OS下配置虚拟Ip地址
		1.首先我们登录操作系统 用户名root 密码 123456 然后我们输入ip查询命名 ip addr 也可以输入 ifconfig查看ip,但此命令会出现3个条目,centos的ip地址是ens3 ... 
- Linux 配置多IP
		这里以红帽Linux为例.假定原系统已配置一个IP,地址为:192.168.20.140,配置文件路径/etc/sysconfig/network-script/ifcfg-eth0.现在需要配置一个 ... 
- linux配置虚拟域名
		linux环境下面配置虚拟主机域名 第一步:在root目录下面(即根目录)ls(查看文件)cd进入etc目录find hosts文件vi hosts 打开hosts文件并进行编辑在打开的文件最下面添加 ... 
随机推荐
- 第四课 Gallery的使用
			直接上代码 1.Layout--Main.axml <?xml version="1.0" encoding="utf-8"?> <Linea ... 
- MVC的传递数据的方法
			1.使用ViewBag #region 0.2 Action方法 + ActionResult Index2() /// <summary> /// Action方法 /// </s ... 
- POJ 3156 - Interconnect (概率DP+hash)
			题意:给一个图,有些点之间已经连边,现在给每对点之间加边的概率是相同的,问使得整个图连通,加边条数的期望是多少. 此题可以用概率DP+并查集+hash来做. 用dp(i,j,k...)表示当前的每个联 ... 
- solr学习之入门篇
			一,简介 Solr是一个独立的企业级搜索应用服务器,它对外提供类似于Web-service的API接口.用户可以通过http请求,向搜索引擎服务器提交一定格式的XML文件,生成索引:也可以通过Http ... 
- Qemu文档
			http://wiki.qemu.org/Manual http://qemu.weilnetz.de/qemu-doc.html http://www.linuxcertif.com/man/1/q ... 
- GCC,GDB,Makefile和IO复用函数
			2015.1.22 c高级的环境搭建:GCC编译器:全称 GNU CC,是GNU工具(tool chain)的一种,源码编译成机器码,gcc的编译依赖于很多小工具4.3.3和3.4.3版本的比较稳定 ... 
- POJ3107 (树的重心)
			; INF=; type arr=record u,v,nt:longint; end; arr1=..maxn] of longint; ..maxn*] of arr; lt:..maxn] of ... 
- [转]Golang- import 导入包的语法
			http://blog.csdn.net/zhangzhebjut/article/details/25564457 一 包的导入语法 在写Go代码的时候经常用到import这个命令用来导入 ... 
- cannot find -lgcc_s
			在64位centos6上编译32位的汇编程序,如果程序中使用了C库,比如printf.因为是编译32位的目标程序,所以使用gcc编译的时候需要加上-m32选项,但是如果编译的话会报错,以print.s ... 
- CSS 实现:两栏布局(等宽布局)
			☊[实现要求]:两栏等宽布局 <div class="demo3"> <div class="col-1"></div> & ... 
