Debian 10配置ipv6地址
ipv6慢慢就普及了,虽然还没有大规模的使用,但我们可以开始从局域网用起,今天在debian 10上面设置了动态和静态的ipv6地址,下面就一起来学习一下。
ipv6的内网ip网段是fd00::/8,等同于ipv4的10.0.0.0/8、192.168.0.0/16等等。因为ipv6地址非常多,不再需要局域网地址了,基本上我们家里所有的设备都可以分到公网的ipv6,但是有时候,我们有些特殊需求,比如跨栏出国,公网拨号会变,非常不方便,这个时候就需要在内网布置ipv6的内网地址了。布署ipv6的ip地址,首先需要路由器支持才行, 查看一下路由器上的“IPv6 ULA 前缀”,我的路由器设置的ipv6前缀是:fde7:7c9a:0a82::/48
如果不知道怎么生成自己的内网ipv6的前缀,这里教大家一个方法,在路由器里查一下LAN口的MAC地址,然后打开 https://cd34.com/rfc4193/ ,把mac地址复制进去,点一下go,就自动生成了。
用ssh登录入到debian
一,设置debian 10的动态ipv6地址
nano /etc/network/interfaces
在最下面加入
iface ens192 inet6 dhcp
说明一下,ens192是网卡的名字,每台机的网卡名不一样,具体可以用命令:ip address来查看。
然后重启
reboot
查看一下ip地址,已经有fde7开头的ip地址了,这个就是局域网的ip了,下面240e开头的就是公网ipv6
ip address
一,设置debian 10的静态ipv6地址
方法跟上面的一样
nano /etc/network/interfaces
iface ens192 inet6 static address fde7:7c9a:a82::399/48 autoconf 1
accept_ra 2
ens192是网卡的名字,inet6代表的是ipv6的ip地址,static是静态的意思。这样可以设置一个ULA的静态IPv6,也可以自动获取SLAAC的广域网IPv6地址。
accept_ra2意思是说,不能打开ipv6转发,否则将获取不到外网的ipv6地址。
然后重启网络即可。