老男孩教育每日一题-2017年3月16日: linux网络配置中如何给一块网卡添加多个IP地址

简介:

 linux系统给网卡配置VIP的方法常见有两种:别名IP、以及辅助IP

  •     别名IPalias ip

    ip alias是由linux系统的ifconfig命令来创建和维护的,别名IP就是在网卡设备上绑定的第二个及以上的IP

    说明:别名IP的配置方式将在以后的linux系统中被遗弃了,因为在以后的系统中不会再有ifconfig命令了

    手工配置别名的VIP的方法

1
2
ifconfig  eth0:1 10.0.0.100 netmask 255.255.255.224 up
route add -host 10.0.0.100 dev eth0         ###---增加一条主机路由,可选配置

          说明:IP别名的配置是临时的,一旦重启网卡便丢失了

    手工查看VIP别名的方法

          

1
ifconfig

    手工删除别名VIP的方法

1
2
ifconfig  eth0:1 10.0.0.100 netmask 255.255.255.224 down
ifconfig  eth0:1 down

    别名IP永久生效的方法

          写入到网卡配置文件可让别名IP永久生效,名字可以为ifcfg-eth0:xx0-255的任意数字,IP等内容格式和ifcfg-eth0一致

1
2
3
vim  /etc/sysconfig/network-scripts/ifcfg-eth0 :1
DEVICE=eth0:1
IPADDR=10.0.0.100

 

  •     辅助IPsecondary ip address

    辅助IP则是由linux系统的ip命令创建和维护的,ip addr add创建的辅助IP,不能通过ifconfig查看,

    但是通ifconfig创建的别名IP却可在ip addr show命令查看

    说明:需要重点掌握※

    手工配置别名的VIP的方法

1
2
3
ip addr add 10.0.0.100 /24  dev eth0
ip addr add 10.0.0.101 /24  broadcast 10.0.0.255 dev eth0
ip addr add 10.0.0.101 /24  broadcast 10.0.0.255 dev eth0 label eth0:0

    手工查看VIP别名的方法

1
ip addr

    手工删除别名VIP的方法

1
2
ip addr del 10.0.0.100 /24  dev eth0
ip addr del 10.0.0.101 /24  broadcast 10.0.0.255 dev eth0
  •     VIP配置小结:

    1. heartbeat2.1.4及以前使用的是别名IPheartbeat2.1.4以后使用的都是辅助IP,提供VIP服务

    2. keepalived一直都是用的辅助IP提供服务


本文转自 李导 51CTO博客,原文链接:http://blog.51cto.com/lidao/1914598

相关文章
|
14天前
|
安全 Linux 虚拟化
网络名称空间在Linux虚拟化技术中的位置
网络名称空间(Network Namespaces)是Linux内核特性之一,提供了隔离网络环境的能力,使得每个网络名称空间都拥有独立的网络设备、IP地址、路由表、端口号范围以及iptables规则等。这一特性在Linux虚拟化技术中占据了核心位置🌟,它不仅为构建轻量级虚拟化解决方案(如容器📦)提供了基础支持,也在传统的虚拟机技术中发挥作用,实现资源隔离和网络虚拟化。
网络名称空间在Linux虚拟化技术中的位置
|
14天前
|
网络协议 安全 Linux
Linux网络名称空间之独立网络资源管理
Linux网络名称空间是一种强大的虚拟化技术🛠️,它允许用户创建隔离的网络环境🌐,每个环境拥有独立的网络资源和配置。这项技术对于云计算☁️、容器化应用📦和网络安全🔒等领域至关重要。本文将详细介绍在Linux网络名称空间中可以拥有的独立网络资源,并指出应用开发人员在使用时应注意的重点。
|
14天前
|
安全 网络协议 Linux
Linux网络名称空间概述
Linux网络名称空间是操作系统级别的一种虚拟化技术🔄,它允许创建隔离的网络环境🌐,使得每个环境拥有自己独立的网络资源,如IP地址📍、路由表🗺️、防火墙规则🔥等。这种技术是Linux内核功能的一部分,为不同的用户空间进程提供了一种创建和使用独立网络协议栈的方式。本文旨在全方面、多维度解释Linux网络名称空间的概念、必要性和作用。
Linux网络名称空间概述
|
22天前
|
Linux
Linux中centos桌面消失网络图标
Linux中centos桌面消失网络图标
13 0
|
12天前
|
存储 算法 Linux
【实战项目】网络编程:在Linux环境下基于opencv和socket的人脸识别系统--C++实现
【实战项目】网络编程:在Linux环境下基于opencv和socket的人脸识别系统--C++实现
34 6
|
3天前
|
机器学习/深度学习 缓存 监控
linux查看CPU、内存、网络、磁盘IO命令
`Linux`系统中,使用`top`命令查看CPU状态,要查看CPU详细信息,可利用`cat /proc/cpuinfo`相关命令。`free`命令用于查看内存使用情况。网络相关命令包括`ifconfig`(查看网卡状态)、`ifdown/ifup`(禁用/启用网卡)、`netstat`(列出网络连接,如`-tuln`组合)以及`nslookup`、`ping`、`telnet`、`traceroute`等。磁盘IO方面,`iostat`(如`-k -p ALL`)显示磁盘IO统计,`iotop`(如`-o -d 1`)则用于查看磁盘IO瓶颈。
|
15天前
|
网络协议 Linux
在Linux中,管理和配置网络接口
在Linux中管理网络接口涉及多个命令,如`ifconfig`(在新版本中被`ip`取代)、`ip`(用于网络设备配置)、`nmcli`(NetworkManager的CLI工具)、`nmtui`(文本界面配置)、`route/ip route`(处理路由表)、`netstat/ss`(显示网络状态)和`hostnamectl/systemctl`(主机名和服务管理)。这些命令帮助用户启动接口、设置IP地址、查看连接和路由信息。不同发行版可能有差异,建议参考相应文档。
19 4
|
16小时前
|
安全 Ubuntu Linux
Linux 网络操作命令Telnet
Linux 网络操作命令Telnet
4 0
Linux 网络操作命令Telnet
|
1天前
|
Linux
Linux(23) Linux 4G模块不能获取IP排查思路
Linux(23) Linux 4G模块不能获取IP排查思路
2 0
|
1天前
|
Ubuntu Linux
Linux(22) Linux设置网络优先级顺序
Linux(22) Linux设置网络优先级顺序
2 0