Debian12手动添加IPv6

前言

黑五的时候入手了一款年月付付0.96美元的OVH服务器,最近才发现后台分配了IPV6地址,但机器上默认并没有配置上IPV6连接,原来需要自己手动配置。

之前我的习惯是第一时间DD新系统。D完后是没有ipv6的。这里以OVH-vps为例。修复DD系统后ipv6

开始

需在官方系统中获取IP地址、网关、掩码

在OVH的后台可以看到分配的IPV6地址及网关;

im

查看网卡信息
ip a
ens3: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
         inet 132.98.174.248  netmask 255.255.255.192  broadcast 132.98.174.255
         inet6 80e3::216:3cff:fead:5b52  prefixlen 64  scopeid 0x20<link>
         inet6 1200:7e45:0:f6::1e4a:3705  prefixlen 48  scopeid 0x0<global>
         inet6 1200:7e45:0:f6::235e:3b7e  prefixlen 48  scopeid 0x0<global>
         ether 00:16:3c:ad:5b:52  txqueuelen 1000  (Ethernet)
         RX packets 304618  bytes 323216951 (308.2 MiB)
         RX errors 0  dropped 3108  overruns 0  frame 0
         TX packets 156356  bytes 322032853 (307.1 MiB)
         TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
 
 lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
         inet 127.0.0.1  netmask 255.0.0.0
         inet6 ::1  prefixlen 128  scopeid 0x10<host>
         loop  txqueuelen 1000  (Local Loopback)
         RX packets 168017  bytes 311385231 (296.9 MiB)
         RX errors 0  dropped 0  overruns 0  frame 0
         TX packets 168017  bytes 311385231 (296.9 MiB)
         TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

上面,网卡名:ens3prefixlen后面是掩码inet 后面是 IPv4 IPinet6 后面是 IPv6 IP

找到实际ipv6地址的网卡名。我这里是ens3

获取IPv6网关:

ip -6 route show dev ens3
 1200:7e45::/48 proto kernel metric 256 pref medium
 80e3::/64 proto kernel metric 256 pref medium
 default via 1200:7e45:0:f6::1 metric 1024 onlink pref medium

default via 后面即是网关地址。网关是前5位::1,比如1200:7e45:0:f6::1e4a:3705,网关是:1200:7e45:0:f6::1

1、编辑/etc/network/interfaces文件

vi /etc/network/interfaces
iface 网卡号 inet6 static
address pc6a.com            # IPv6地址
netmask 64                  # 掩码
gateway pc6a.com            # 网关
dns-nameservers   2001:4860:4860::8844 2001:4860:4860::8888  # IPv6 DNS

2、修改/etc/hosts文件

vi /etc/hosts
127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
2400:8900::f03c:91ff:fe67:0ebf/64 www.lianst.com  //添加这一行,www.lianst.com是你的主机名 

3、修改 /etc/resolv.conf

vi /etc/resolv.conf
options rotate
; generated by /sbin/dhclient-script
nameserver 8.8.8.8
nameserver 8.8.4.4
nameserver 2001:4860:4860::8888
nameserver 2001:4860:4860::8844
nameserver 2606:4700:4700::1001

4、修改/etc/sysconfig/network增加IPV6支持

vi /etc/sysconfig/network

添加完成后保存退出,然后重启网络配置使其生效即可

/etc/init.d/networking restart

或者:

service network restart

或者:

systemctl restart networking.service

强制刷新MAC地址

ip addr flush dev eth0

重启服务器

reboot
THE END
喜欢就支持一下吧
点赞0 分享