ipv4/ipv6设置静态ip
目录
- 一、网卡down掉之后,IPv4地址丢失
- 方法1
- 方法2
- 二、网卡重启(down up)之后,global ipv6丢失
- 问题现象
- 原因分析
https://sysctl-explorer.net/net/
一、网卡down掉之后,IPv4地址丢失
需设置静态ipv4
方法1
home# cat /etc/network/interfaces
auto eth0
iface eth0 inet static
address 192.168.0.123
network 192.168.0.0
netmask 255.255.255.0
broadcast 192.168.0.255
gateway 192.168.0.1
方法2
home# cat /etc/network/interfaces
source /etc/network/interfaces.d/*
home# cat /etc/network/interfaces.d/eth0
auto eth0
iface eth0 inet static
address 192.168.0.123
network 192.168.0.0
netmask 255.255.255.0
broadcast 192.168.0.255
gateway 192.168.0.1
二、网卡重启(down up)之后,global ipv6丢失
问题现象
通过ip link down+up网卡或ifconfig down+up网卡命令,将网卡down掉之后再上线,查看网卡上配置的ip地址,发现ipv4地址不丢失,而配置的IPv6地址丢失。
原因分析
内核中的处理逻辑为如果网卡设置为down状态,会清空所有IPv4及IPv6地址,将网卡重新up之后,ipv4地址自动恢复,网卡上自动配置的IPv6链路本地地址也会恢复,但是其他IPv6地址默认会丢失。如果需要保留这些IPv6地址,可以通过“sysctl -w net.ipv6.conf.<网卡名>.keep_addr_on_down=1”来实现。
/proc/sys/net/ipv6/conf/eth0/keep_addr_on_down
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
