Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >linux配置虚拟IP地址方法「建议收藏」

linux配置虚拟IP地址方法「建议收藏」

作者头像
全栈程序员站长
发布于 2022-11-01 07:09:44
发布于 2022-11-01 07:09:44
6.1K0
举报

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上操作,不然有异常就杯具了。。。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/179950.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022年10月20日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Squid安装配置工作记录
背景环境:开发人员不能上外网,但又有一些比较特殊的站点需要用到,所有用squid进行透明代理上网,之前想到haproxy,后来查阅资料貌似haproxy只能转发不能代理上网。
星哥玩云
2022/06/29
7540
linux查看网卡信息的几种方法(命令)「建议收藏」
这两天由于测试需求需需要查看服务器上有几个网卡以及每个网卡信息等,因此收集一些查看这些信息的方法。
全栈程序员站长
2022/08/24
19.3K0
linux系统单网卡绑定多个IP地址
1、linux的网络设备的存储路径是/etc/sysconfig/network-scripts进入目录:
Laikee
2022/04/25
9K0
SUSE Linux 10 下重命名网卡名字
         前阵子碰到suse linux下网卡重命名的问题,是在虚拟机上安装RAC,通过复制虚拟机后需要完成的。与redhat linux,以及oralce linux不同的处理方式,下面将其记录下来,供参考。
Leshami
2018/08/14
7.6K0
Linux一块网卡添加多个IP地址
环境: RHEL6.4 需求: Linux一块网卡添加多个IP地址 一、临时生效 1.1 网卡eth0添加一个IP地址 1.2 修改eth0:0的广播地址 二、永久生效 2.1 编辑ifcfg-eth0:0 2.2 重启网卡生效配置 当前eth0的配置: # ifconfig eth0 Link encap:Ethernet HWaddr 2A:2E:BE:CF:8C:DC inet addr:192.168.99.159 Bcast:192.168.99.255
Alfred Zhao
2019/05/24
18K0
如何配置Linux系统的IP地址?
如何配置Linux系统的IP地址,使其能够连接局域网甚至外网。其实这并不难,Linux系统网络配置的方法有多种。
码农编程进阶笔记
2021/07/20
25.9K0
vmware复制虚拟机出现Error:No suitable device found:no device found for connection 'System eth0'
vmware复制虚拟机出现Error:No suitable device found:no device found for connection 'System eth0'
程裕强
2022/05/06
6500
如何在服务器上进行双网卡双IP双网关配置?
作者个人研发的在高并发场景下,提供的简单、稳定、可扩展的延迟消息队列框架,具有精准的定时任务和延迟队列处理功能。自开源半年多以来,已成功为十几家中小型企业提供了精准定时调度方案,经受住了生产环境的考验。为使更多童鞋受益,现给出开源框架地址:
冰河
2021/02/05
7.5K0
如何在服务器上进行双网卡双IP双网关配置?
Linux网络配置和管理
在CentOS中,系统网络设备的配置文件保存在“/etc/sysconfig/network-scripts”目录下,ifcfg-eth0包含第一块网卡的配置信息,ifcfg-eth1包含第二块网卡的配置信息。
职场亮哥
2020/10/10
1.6K0
检查网络配置信息
[root@desktop40 ~]# ifconfig br0 Link encap:Ethernet HWaddr 00:0C:29:4E:5B:F2 inet addr:192.168.1.131 Bcast:192.168.1.255 Mask:255.255.255.0 inet6 addr: fe80::20c:29ff:fe4e:5bf2/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:3790 errors:0 dropped:0 overruns:0 frame:0 TX packets:386 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:504418 (492.5 KiB) TX bytes:36497 (35.6 KiB)
全栈程序员站长
2022/07/06
5940
Linux 下修改网卡接口名
(测试环境:CentOS-6.0-x86_64-bin-DVD1.iso+Vmware)
授客
2019/09/12
6.4K0
Linux 下修改网卡接口名
linux 网络ip设置方法,Linux配置ip地址的两种方法
eth0 09be0948-faf1-43b6-a5a4-c19efab0bb48 ethernet eth0
全栈程序员站长
2022/06/26
6.5K0
linux 网络ip设置方法,Linux配置ip地址的两种方法
Centos查看ip地址
使用远程工具Xshell 连接Centos的时候,需要IP地址,查看方式:
全栈程序员站长
2022/11/17
7K0
Linux系统双网卡绑定配置教程
Linux系统双网卡绑定配置教程 环境说明 系统版本 [root@ ~]# cat /etc/redhat-release CentOS release 6.8 (Final) [root@ ~]# uname -r 2.6.32-642.6.1.el6.x86_64 网卡说明 eth0 192.168.1.8(服务器外网卡) eth1 eth2 两块服务器网卡(内网) 关闭相关服务 关闭防火墙 [root@ ~]# /etc/init.d/iptables stop [root@ ~]# c
民工哥
2020/09/16
6.4K0
VM克隆后找不到eth0的问题解决
那么问题来了,明明网卡名称是eth0,为什么在查看IP信息时显示的是eth1呢?而且还没有配置好正确的IP地址。 接着,我们再来看一下/etc/sysconfig/network-scripts/ifcfg-eth0中的配置信息:
编程随笔
2019/09/11
7740
服务器网卡配置_如何设置在不同的网段访问服务器
注意:在网卡的IP地址对应的配置文件中,如果配置的是外网的网卡对应得配置文件,那么,GATEWAY必须要填写,如果配置的是内网的网卡对应的配置文件,那么,GATEWAY必须为空,或者注释掉此项。
全栈程序员站长
2022/09/20
3.9K0
libvirt kvm 虚拟机上网 – Bridge 桥接
东东东
2016/09/29
12.7K0
libvirt kvm 虚拟机上网 – Bridge 桥接
Linux配置IP地址的方法
注:虚拟机系统通过克隆方式得到其他系统后,在同一网络中无法上网,很可能由于其网卡的UUID相同造成冲突引起的。 解决方案:
全栈程序员站长
2022/06/26
9.2K0
VMware安装Linux虚拟机之NAT模式网络配置图文详解
---传送门--> 可能是史上最详细的VMware安装Centos 6.8 minimal版图文教程
非著名运维
2022/06/22
1.1K0
VMware安装Linux虚拟机之NAT模式网络配置图文详解
RHEL6.5下安装OpenSIPS
[root@localhost ~]# vim /etc/sysconfig/network NETWORKING=yes HOSTNAME=localhost.localdomain HOSTNAME=OpenSIPS.clvn.com.cn
星哥玩云
2022/07/01
2760
相关推荐
Squid安装配置工作记录
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档