bounty将在4天后过期。回答此问题可获得+200声望奖励。Martin希望引起更多人关注此问题。
如果我向没有rtnetlink IFA_CACHEINFO属性的网络接口(例如ip -4 addr add 192.0.2.1/24 dev eth0)添加新的IPv4地址,然后请求在该接口上配置的IPv4地址(例如ip -4 addr show dev eth0),则返回rtnetlink结果,并设置了IFA_F_PERMANENT标志。
ip -4 addr add 192.0.2.1/24 dev eth0
ip -4 addr show dev eth0
IFA_F_PERMANENT
qmelpv7a1#
根据this RFC,IFA_F_PERMANENT意味着您自己指定了地址(您没有让Linux为您提供地址),即使在接口重新启动后,Linux也将使用它。您使用的ip命令正是这样做的,因此您得到了IFA_F_PERMANENT标志和AFAIK,它与IFA_CACHEINFO无关。
ip
IFA_CACHEINFO
1条答案
按热度按时间qmelpv7a1#
根据this RFC,
IFA_F_PERMANENT
意味着您自己指定了地址(您没有让Linux为您提供地址),即使在接口重新启动后,Linux也将使用它。您使用的
ip
命令正是这样做的,因此您得到了IFA_F_PERMANENT
标志和AFAIK,它与IFA_CACHEINFO
无关。