Linux下单网卡配置多个路由ip方法

Linux下配置网卡ip别名何谓ip别名

用windows的话说,就是为一个网卡配置多个ip。

什么场合增加ip别名能派上用场?

布网需要、多ip访问测试、特定软件对多ip的需要

下面通过几个例子简单介绍一下如何使用ifconfig命令给网卡配置ip别名。

一、首先为服务器网卡配置静态ip地址

二、设置网卡的ip别名

bash 复制代码
#	ifconfig eth0:1 192.168.0.102 netmask 255.255.255.0 up
#	ifconfig eth0:2 192.168.137.223 netmask 255.255.255.0 up

eth0:x //虚拟网络接口,建立在eth0上,取值范围0-255

192.168.x.xxx //增加ip别名,想加多少就加多少~~

#ifconfig

设置完我们iifconfig一下看看,如图所示,增加的ip都已经生效了

bash 复制代码
#	ping 192.168.1.100 -c 4   &&	ping 192.168.137.235 -c 4

然后在本机分别ping一下这几个ip,如图所示一路畅通

三、保留网卡的ip别名信息

当系统重启后,所有的ip别名都会丢失

基于linux这个特点,所以如果需要长时间使用ip别名,最好将别名信息保存起来,一般方法有两个,如下:

1.将增加ip别名的命令填写到/etc/rc.local文件中

即将所有如这样" ifconfig eth0:1 192.168.1.102 netmask 255.255.255.0 up "的命令一行行全部填写到rc.local文件中去,rc.local文件是作用于linux开机自动执行命令,详细用法google或baidu一下,这里不详细说明。

这个方法最方便,但不太可靠,有时会失灵。

2.手动编写ip别名的网卡配置文件

所有网卡的配置文件都保存在/etc/sysconfig/network-scripts目录中,一个网卡对应一个配置文件,如图:

文件ifcfg-eth0就是本机网卡的配置文件,我们可以通过仿照这个文件的格式来编写其他ip别名的配置文件。

bash 复制代码
#	cat ifcfg-eth0   > ifcfg-eth0:1

打开网卡的配置文件,将里面所有字段复制一下

#vi ifcfg-eth0:1

创建eth0:1的配置文件,并将刚才复制的字段粘贴到这个配置文件,按照下文的介绍修改部分信息,修改完成后保存退出

以下是网卡配置文件的部分信息说明,其他类似信息默认即可:

重启网络,查看IP

四、清除ip别名,或者直接删除网卡别名配置文件

bash 复制代码
#	ifconfg eth0:1 down
#	ifconfg eth0:2 down
相关推荐
vortex51 天前
AppArmor 受限 Shell 环境绕过技术分析:利用动态链接器路径差异实现 Profile 逃逸
linux·运维·服务器·网络安全
春日见1 天前
python3语法学习
linux·运维·服务器·人工智能·驱动开发
wxjlkh1 天前
ESXI的磁盘模式说明 -VMware Paravirtual——VMware 准虚拟/ LSI Logic SAS——LSI 逻辑串口
运维·服务器
Violet_YSWY1 天前
理解:ssh http ftp基于tcp
tcp/ip·http·ssh
天寒心亦热1 天前
Ubuntu20.04系统WIFI网络监测及自动重启
linux·运维·服务器
源远流长jerry1 天前
TCP 性能管理核心:滑动窗口、流量控制与拥塞控制机制解析
运维·服务器·网络
北方的流星1 天前
华为交换机MSTP和VRRP综合应用配置
运维·网络·华为
源远流长jerry1 天前
TCP 可靠传输核心:MSS 分段、重传确认与 RTO 定时器解析
网络·网络协议·tcp/ip
骇客野人1 天前
Java比较两个list,A中有但B中没有的元素
linux·服务器·windows
宠..1 天前
奇怪的语法错误
运维·服务器·数据库·qt·microsoft