网卡别名的设置

文章目录

  • 1. 网卡别名是什么
  • 2. 工作原理
  • 3. 设置
    • 3.1 临时添加,重启失效
    • 3.2 永久性添加
    • 3.3 查看
    • 3.4 删除网卡别名
  • 参考

1. 网卡别名是什么

IP别名就是一张物理网卡上配置多个IP,实现类似子接口之类的功能。从网络协议的角度来讲,下层总是为上层提供服务,一块网卡的MAC地址只要一一对应上层的一个IP地址,并且这个逻辑关系是合理的,就算成立,而上层并不在乎下层是什么,比如一个IP地址可以对应多个应用层端口,不也是这个道理吗?在linux作DHCP服务器向多网段分配不同IP或者linux作路由器等时可能需要在一个物理接口上配置多个IP地址。

2. 工作原理

网卡别名的设置_第1张图片

这里要注意的是:网卡别名并不提供负载均衡和冗余的功能,它的终端只是由一块网卡在工作。

3. 设置

3.1 临时添加,重启失效

使用ipconfig命令来设置网卡别名:

ifconfig eth0:0 192.168.1.100/24 up

或  
ifconfig eth0:0 192.168.1.100  netmask 255.255.255.0 up

使用ip命令来设置网卡别名:

ipaddr add 172.16.1.2/16 dev eth0
ipaddr add 172.16.1.1/16 dev eth0 label eth0:0
ipaddr del 172.16.1.1/16 dev eth0 label eth0:0
ipaddr flush dev eth0 label eth0:0

但是这种设置是临时生效的,电脑重启之后就不存在了

3.2 永久性添加

设置永久有效的设备别名

为每个设备别名生成独立的接口配置文件

1、关闭NetworkManager服务(否则会导致结果出错)

2、ifcfg-ethX:xxx (命令的方式,记得是使用:隔开)

3、必须使用静态联网

DEVICE=eth0:0
IPADDR=10.10.10.10
NETMASK=255.0.0.0
ONPARENT=yes

注意:service network restart 生效

参考/usr/share/doc/initscripts-*/sysconfig.txt

3.3 查看

使用 ifconfig进行查看

并使用 ping ip 查看是否能通

3.4 删除网卡别名

删除别名,注意针对网卡别名 的down命令是删除,而对应网卡正身是禁用的意思:

ifconfig eth1:1 down

此时通过ifconfig -a 查看,发现 eth1:1 确实不存在了

参考

网络配置命令
网卡别名的设置
linux eth0网卡配置详解

你可能感兴趣的:(linux,网卡别名,多ip)