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

时间: 2024-10-27 14:13:23

Linux-配置虚拟IP实例的相关文章

linux 配置多IP

这里以红帽Linux为例.假定原系统已配置一个IP,地址为:192.168.20.140,配置文件路径/etc/sysconfig/network-script/ifcfg-eth0.现在需要配置一个网段为192.168.1的IP. 步骤(需要root用户权限): 1.cp /etc/sysconfig/network-script/ifcfg-eth0 /etc/sysconfig/network-script/ifcfg-eth1 2.vi /etc/sysconfig/network-sc

linux配置网卡IP地址命令详细介绍及一些常用网络配置命令

linux配置网卡IP地址命令详细介绍及一些常用网络配置命令2010-12-17 0 个评论 收藏 我要投稿 Linux命令行下配置IP地址不像图形界面下那么方 便,完全需要我们手动配置,下面就给大家介绍几种配置的方法: 即时生效(重启后失效): ifconfig eth0 192.168.1.102 netmask 255.255.255.0 //添加IP地址 route add default gw 192.168.1.1 //添加网关 启动生效: vim /etc/sysconfig/ne

Linux配置静态IP以及模拟集群环境

一.基本概述 原因有二: 1.穷!!!没有太多钱买多台云服务器 2.有时会把自己配置的虚拟机搞砸了,而且有时配置的步骤忘记,所以想着还是 将之前在看学习视频的整个配置流程记录下来,方便你我他 1.1.配置环境与配置清单: 1.虚拟机软件:virtualbox 2.Linux版本:centos7-minimal(最简版,比较小) 3.配置三台虚拟机的静态IP分别是:192.1.1.101.192.1.1.102.192.1.1.103 二.配置静态IP 2.1.安装第一台Centos(192.1.

Linux 配置静态Ip地址

注:所有红色字体标注均为 Linux 的 操作命令 ! 1, 使用root账户登录系统 2, 可以先使用 ifconfig : 查看网卡信息   eth0 为默认的第一个网卡 , 如果有第二个就会显示为 eth1  . 然后可以看到eth0 和 lo网卡 lo为回环地址  IP是 127.0.0.1  (Windows上也有这个)信息 .  上面会有  IP地址等信息 如果没有可以执行一下命令 dhclient           #获取IP dhclient -r #释放IP 获取IP之后在执

Linux配置临时IP地址

# ifconfig 查看网卡信息,如下图所示: # ifconfig eth0 192.168.0.107 eth0表示第一块网卡,Linux中所有的设配都是文件,所以eth0是第一块网卡的文件名, ip需要根据电脑的ip来配置,需要保证在同一个网段内才能通信,比如都在192.168.0这个网段 配置之后再查看网卡信息就会多出一块eth0网卡. 配置好IP之后在命令提示符中通过ping命令来检查是否能ping通 注意1:配置IP之前需要设置好虚拟机的网络适配器 注意2:通过这种方式配置的ip在

Linux配置网卡IP地址

Centos7.6 X64bit,配置网卡ip地址: 提供通用软件售前技术咨询,售后技术维保,软件故障排查,解决方案,软件技术支持兼职等业务,欢迎来询. 电话&微信 :18046508828 QQ : 1710484168 软件技术支持范围 数据库,系统,双机.集群,虚拟化,存储,备份,杀毒等 数据库:Oracle,Mysql,Sql server,sybase...系统:Window,Linux,Aix...双机.集群:Rose,Lifekeeper,NEC,clusterware,联鼎Lan

Linux配置静态IP

在一块SSD的CentOS配置静态IP 1. 配置静态IP #vi /etc/sysconfig/network-scripts/ifcfg-eth0   DEVICE="eth0" 设备名 NM_CONTROLLED="yes" 设备是否被NetworkManager管理 ONBOOT="no" 开机是否启动 HWADDR="00:0C:29:59:E2:D3" 硬件地址(MAC地址) TYPE=Ethernet 类型 BO

Ubuntu下配置虚拟IP地址

设置的是两台虚拟机IP地址分别为:192.168.33.11.192.168.33.12. 通过下面的命令设置虚拟IP:192.168.33.149. sudo ifconfig eth1:0 192.168.33.149 netmask 255.255.255.0 up 通过如下命令删除虚拟IP: sudo ifconfig eth1:0 down 以上的命令并不是永久修改,需要永久添加虚拟IP,请修改文件: /etc/network/interfaces auto eth1:0 iface

Linux配置网络IP地址、网关和DNS

文章作者:Slyar 文章来源:Slyar Home (www.slyar.com) 转载请注明,谢谢合作. Linux命令行永久修改IP地址.网关和DNS. 1.修改IP地址 首先检查一下你的主机网卡数量及名称,相关信息在 /etc/sysconfig/network-scripts/ 下. 从图中可以看到我有2块网卡,第一块为以太网物理网卡,编号为0,如果你有多个网卡,则编号为0.1.2.3...:第二块网卡为回环网卡,一般不需要设置. 使用vim编辑你需要设置IP的网卡,这里我只能修改if