21
2024
11
19:15:21

linux虚拟ip secondary ip primary ip;scope global secondary eth0 ;veth

一 veth
https://www.cnblogs.com/bakari/p/10613710.html
顾名思义,veth-pair 就是一对的虚拟设备接口,和 tap/tun 设备不同的是,它都是成对出现的。一端连着协议栈,一端彼此相连着。如下图所示:在这里插入图片描述

二 子接口 辅助ip
linux" data-pretit="linux" style="box-sizing: border-box; outline: 0px; margin: 0px 3px 0px 0px; padding: 0px 18px 0px 0px; font-synthesis-style: auto; overflow-wrap: break-word; cursor: pointer; background: url("../img/gitcode-key.png") right center / 14px 14px no-repeat transparent; box-shadow: none; color: #4EA1DB !important;">linux下ip地址除了primary外,还有两种: 1. ip alias(子接口) 2. secondary ip(辅助ip)
都可在一块物理网卡上添加,

alias由ifconfig添加,

ifconfig查看时以子接口如eth0:1的形式显示;

secondary ip由ip命令所支持.
添加子接口: #

ifconfig eth0:1 10.10.56.33/24 up
#添加到内存中并立即生效,ifconfig和ip addr sh可查看.也可到/etc/sysconfig/network-scripts目录下面创建一个对应的子接口配置文件: 

cd /etc/sysconfig/network-scripts 

cp ifcfg-eth0 ifcfg-eth0:0 

编辑:ifcfg-eth0:0

将里面的设备名称和ip地址等修改即可: DEVICE=eth0:0 IPADDR=10.10.56.33 

Linux最多255个ip alias.


添加secondary ip:

 ip a add dev eth1 172.16.18.18/24 brd 172.16.18.255

 ip a sh dev eth1 … inet 172.16.18.118/24 brd 172.16.18.255 scope global secondary eth1 

#如果添加的是同网段的ip,那么显示的是secondary ip;如果不是同一网段的那就是primary. 不过对于物理网卡,对于我们来说,除了第一个配置的ip地址,之后添加的都可以算是secondary了.
这里添加的ip ifconfig命令是看不到的.
就我本人所知, ip添加secondary ip只添加到内存,不知道是否可以以配置文件的方式实现.




推荐本站淘宝优惠价购买喜欢的宝贝:

image.png

本文链接:https://hqyman.cn/post/8548.html 非本站原创文章欢迎转载,原创文章需保留本站地址!

分享到:
打赏





休息一下~~


« 上一篇 下一篇 »

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

请先 登录 再评论,若不是会员请先 注册

您的IP地址是: