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地址。

然后重启网络即可。

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注