linux配置虚拟IP地址方法

2023-11-18

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

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

linux配置虚拟IP地址方法 的相关文章

  • 为什么人人都该懂点LLVM

    原文链接 http adriansampson net blog llvm html 作者 Adrian Sampson 译者 张洵恺 只要你和程序打交道 了解编译器架构就会令你受益无穷 无论是分析程序效率 还是模拟新的处理器和操作系统 通
  • Android--Recovery模块之恢复出厂设置

    一 在进行详细流程分析之前 先看一下几个重要概念 一 Recovery的工作需要整个软件平台的配合 从架构角度看 有三个部分 1 Main system 用boot img启动的Linux系统 Android的正常工作模式 2 Recove
  • Win11注册表编辑器误删了如何恢复?

    注册表编辑器是一个用来更改系统注册表设置的高级工具 与资源管理器的界面很类似 近期有用户将注册表编辑器误删了 那么应该如何恢复呢 下面小编就给大家分享一下详细的恢复方法 遇到同样问题的用户注意了 更多重装系统教程尽在小白系统重装官网 1 首
  • 超有趣的linux命令2

    超有趣的linux命令2 此次实验命令均在Ubuntu16 04版本上测试 注意有些命令需要在图形化界面才能显示效果 温馨提示 可能有人是第一次接触Ubuntu 所以下面详细写了如何配置源和网络 以及安装命令的方式 1 首先配置软件源 以命
  • 解决Ubuntu 14.04 built-in display 分辨率较低的方法

    打开终端 输入 sudo nona etc X11 xorg conf 将下列代码粘贴复制到终端 Section Monitor Identifier Monitor0 VendorName Monitor Vendor ModelName
  • Window10文件在另一个程序中打开无法删除

    1 打开任务管理 点详细信息 2 打开性能 gt 3 打开下方的 资源监视器 4 句柄中输入文件名 5 鼠标右键结束进程 就可以删除文件啦
  • [系统

    系统环境说明 系统 Deepin V20 平台 amd64 参考文献 asdf maven asdf document asdf plugins asdf vm安装 见多版本管理命令行工具asdf vm安装及使用 asdf vm安装Mave
  • ubuntu安装英伟达显卡驱动

    文章目录 1 通过PPA安装 2 手动安装 3 通过ubuntu官方方法安装 4 相关命令 1 通过PPA安装 1 卸载系统里低版本的英伟达驱动 sudo apt get purge nvidia 2 把显卡驱动加入PPA sudo add
  • 给exe添加管理员权限的几种方法&修改exe兼容性属性的方法

    有些程序我们必须以管理员权限才能运行 但是我们又不想 右键 gt 以管理员权限运行 那么我们就只有给exe增加管理员权限了 1 如果是vs编译的exe可以通过配置属性 项目 XXX 属性 配置属性 链接器 清单文件 然后重新编译 可以根据需
  • Macbook pro搭建unbutu18.04的步骤(省钱又实惠)

    第一步 下载parallels desktop 链接 https pan baidu com s 17Bqw0rWezrfOMLZqTaImag 密码 h0z5 注意 在线下载 离线安装 省钱省事 永久自动激活 小编花了十块钱 第二步 运行
  • Win11未检测到Logitech Unifying接收器的解决方法

    Logitech Unifying接收器利用罗技先进的2 4 GHz无线连接技术 并配有优联接收器连接 此款罗技鼠标可同时带给用户线束的可靠性和无线的方便与自由 今天小编将为大家带来Win11未检测到Logitech Unifying接收器
  • linux远程管理工具之tabby

    linux远程管理工具之tabby Tabby简介 Tabby下载及安装 PowerShell 快捷键 Tabby简介 tabby是一款开源且免费的终端连接工具 可以使用于多平台 例如 windows mac linux等系统都支持 Tab
  • vscode 配置C++编译环境(完美版)

    文章目录 vscode c 环境配置 完整教程请查看该教程 vscode c 环境配置 完整教程请查看该教程 https blog csdn net qq 43041976 article details 100542557 使用MinGW
  • keytool 错误: java.io.IOException: Keystore was tampered with, or password was incorrect

    这里需要输入的密码不是证书的密码执行keytool import keystore file 这个命令提示需要输入密码 输入 changeit 信任证书 OK
  • 【VMware】虚拟机中Ubuntu无法连接网络的有效解决办法

    1 Ubuntu网络设置 依次单击 System Settings gt Network gt Wired gt Options 如下图所示 依次选择 General 勾选如下图所示的单选框 最后点击 Save 如下图所示 依次选择 IPv
  • 通过域策略登录脚本收集域用户的登录/注销信息

    1 我们需要在域控制器上新建一个隐藏的共享文件夹 shoujifile 专门用于存放收集到的资料 如下图所示 登录和注销脚本代码如下 收集域用户注销计算机信息 On Error Resume Next strComputer Set lia
  • centos启动停留在started GNOME display manager

    Centos启动卡死进不去界面 停留在started GNOME display manager 在安装Centos7 9系统成功后 需要安装显卡驱动 显卡驱动有一个驱动程序自带这图形化界面 安装该驱动程序后 系统一直处于started G
  • Win11微软账号登录不上?Win11登录Microsoft账户出错的解决方法

    Win11微软账号登录不上 近期有部分Win11用户反映在登录微软账号会出现一直转圈 无法登录的情况 这样导致部分功能都不能正常使用了 为此十分令人头疼 那么对于这一情况 有没有什么方法可以有效的解决呢 下面小编教给大家操作方法 大家可以去
  • win10病毒和威胁防护无法重新启动解决方法

    1 检查电脑中是否安装了任何的第三方反病毒软件 例如 360 腾讯电脑管家等 如果有的话 麻烦您将其卸载 卸载完毕后重启设备 再看一下病毒和威胁防护能否正常启动 2 按 Windows 徽标键 X 启动 Windows PowerShell
  • 系统内核升级回滚

    查看当前版本 root test app 45 92 uname r 3 10 0 1160 15 2 el7 x86 64 环境的不同 可能查下的内核会有所不同 操作步骤 本案例主要以4 4 234 1 el7 elrepo x86 64

随机推荐

  • JVM内存模型图解(包含堆栈方法区例子和图解)

    下图是完整的虚拟机模型 我们主要是了解三个 1 堆区 heap 存储的全部是对象 每个对象都包含一个与之对应的class的信息 jvm只有一个堆区 heap 被所有线程共享 堆中不存放基本类型和对象引用 只存放对象本身 2 栈区 stack
  • 【Java数据类型】各种数据类型的相互转换总结

    基础数据类型包括 byte short int long float double char String boolean 在许多场合需要用到它们的相互转换 本文 将介绍几种转换方式 以及对转换方式的原理简要介绍 文章目录 法则与特性 字节
  • 三星一体计算机参数,三星四核机皇 Galaxy Note 10.1初体验

    若将时间往前推移10年那时的手机还谈不上智能 如果是五年前就正是笔记本电脑市场燃起星星之火的时候 而两年前平板电脑的概念才开始深入人心 当这些产品一个个走上历史舞台的时候可能很单纯也很迷茫 想法很好却受制于科技发展的前进步伐有些缓慢 如今
  • 6.1 PyTorch简单二分类模型

    欢迎订阅本专栏 PyTorch深度学习实践 订阅地址 https blog csdn net sinat 33761963 category 9720080 html 第二章 认识Tensor的类型 创建 存储 api等 打好Tensor的
  • 从源码的角度回答“mybatis的#{} 和${}有什么区别”?

    java程序员面试的时候 碰上面试官问 mybatis 的 和 有什么区别 大概率你会这样回答 1 是预编译处理 是字符串替换 2 MyBatis在处理 时 会将sql中的 替换为 号 调用PreparedStatement的set方法来赋
  • 2min搞定 mac pycharm新建&导入python项目

    mac pycharm新建和导入python项目 虚拟环境配置 下载类库 一 通用设置 step1 通过自定义配置 指定默认虚拟环境变量 step2 设置虚拟环境和指定默认工作空间 step3 导入或者新建python项目 二 pychar
  • 杰里之蓝牙耳机距离及 天线匹配 调试方法篇

    一 t PCB layout 注意事项 1 1 保证 信号完整性 芯片 VMCU VDDIO BTAVDD RTCVDD 退偶电容地线回路要尽量短 SW BTAVDD 回路尽量短 地线完整 电 源线要尽量粗 一般 0 3MM 以上 请参考例
  • R语言与机器学习中的回归方法学习笔记

    来源 http blog sina com cn s blog 62b37bfe0101hom5 html key word lars rpart randomForest cp svm data diabetes prune boosti
  • BES系列蓝牙开发总结

    博文索引 框架 BES2300X BES2500X 框架解析 一 UI及外围功能模块 BES2300X BES2500X UI 按键 提示音 指示灯 BES2300X BES2500X UI 电池管理模块 蓝牙操作及协议连接 数据流及数据编
  • 使用jq实现手机上的touchmove效果

    Touch事件简介 pc上的web页面鼠 标会产生onmousedown onmouseup onmouseout onmouseover onmousemove的事件 但是在移动终端如 iphone ipod Touch ipad上的we
  • python pycharts模块词云

    from pyecharts import WordCloud import pandas as pd 读取文件 data pd read csv word csv names word count sep data data groupb
  • Java连接Mysql数据库详细代码

    数据库连接类 package util import java sql TODO author date 2020 12 10 9 07 public class DBUtil private final static String DRI
  • n个学生围成圈,报到3的学生被淘汰,最后剩下的学生编号是几号?

    include
  • Python的数据类型——字典(dict)

    目录 1 Python的数据类型 2 什么是字典 3 字典存储的数据 4 字典的语法 5 新建字典 1 用 新建一个空字典 2 新建一个存储城
  • list转json字符串

    使用Gson把list转成json字符串 com google gson Gson GetMapping valueTest public String valueTest List
  • 2021-08-03PHP面试笔试题记录

    1 一张表中有id pid name三个字段 用来表示无限级联动 pid表示父级id 如无父级 则pid为0 现已将表中数据全部查出 请封装函数 实现将该数据转换成树状结构 原始数据 menu datas id gt 1 pid gt 0
  • RGB三原色的简单理解

    RGB是什么 RGB是一种颜色表示系统 它由国际照明委员会 EIC 定义 选择红色 波长 700 00nm 绿色 波长 546 1nm 蓝色 波长 438 8nm 三种单色光作为表色系统的三基色 其中R red G Green B Blue
  • SpringSecurity学习笔记(七)密码加密

    参考视频 编程不良人 为什么要进行密码加密 如果密码直接存储到数据库不进行加密 一旦被黑客攻破就会导致用户的密码泄露 而且一般用户的密码是多个网站或者app用的同一个 这就导致了很大的安全隐患 所以一般数据库都不会直接存储用户的明文密码 都
  • java类型转换小细节之BigDecimal转String

    public static void main String args 浮点数的打印 System out println new BigDecimal 10000000000 toString 普通的数字字符串 System out pr
  • linux配置虚拟IP地址方法

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